Zoho interview questions

747 questions from 93 candidate reports · 2014 to 2025

Online test → Technical → System design → Technical → HR·89% entry level

DSA

Showing 31 of 460 reported in this area

Check whether a given string of parentheses is balanced
asked 5×easyPractice this →
Longest Substring Without Repeating Characters
asked 2×mediumPractice this →
Find the next greater element for each element in an array
asked 2×mediumPractice this →
Given an array and a window size k, print the maximum element in each sliding window
asked 2×mediumPractice this →
Best Time to Buy and Sell Stock
asked 2×easyPractice this →
Convert a binary number to hexadecimal
asked 2×easyPractice this →
Check whether a given string is a palindrome
asked 2×easyPractice this →
Reverse the order of words in a string using recursion.
asked 2×easyPractice this →
Given a column number, find its corresponding Excel column name
asked 2×easyPractice this →
Replace every element in an array with the greatest element on its right side.
asked 2×easyPractice this →
Sort List (Linked List)
asked oncemediumPractice this →
Top View of a Binary Tree
asked oncemediumPractice this →
Merge overlapping intervals
asked oncemediumPractice this →
Search in Rotated Sorted Array
asked oncemediumPractice this →
Find the diameter of a binary tree.
asked oncemediumPractice this →
Implement the flood fill algorithm.
asked oncemediumPractice this →
Evaluate an infix expression string.
asked oncemediumPractice this →
Print Pascal’s Triangle up to N rows
asked oncemediumPractice this →
Print a given matrix in spiral form.
asked oncemediumPractice this →
Sort elements based on number of factors
asked oncemediumPractice this →
Find a given word in a 2D grid of letters
asked oncemediumPractice this →
Find palindrome words in a given sentence
asked oncemediumPractice this →
Implement a Binary Search Tree (BST) in C.
asked oncemediumPractice this →
Reverse a linked list in groups of k nodes
asked oncemediumPractice this →
Search an element in a rotated sorted array
asked oncemediumPractice this →
Print the reporting tree of a given employee
asked oncemediumPractice this →
Find palindromic substrings in a given string
asked oncemediumPractice this →
Find the top 3 duplicate elements in an array
asked oncemediumPractice this →
Check whether a given number is a cyclic number
asked oncemediumPractice this →
Group anagrams together from a list of strings.
asked oncemediumPractice this →
Count the number of islands in a 2D binary grid.
asked oncemediumPractice this →

CS fundamentals

Showing 17 of 215 reported in this area

Predict the output of given C programs
asked 3×mediumPractice this →
Predict the output of C programs involving pointers, arrays, loops, and strings.
asked 2×easyPractice this →
Recursive function behavior in C
asked oncemediumPractice this →
Debugging questions in C and Java
asked oncemediumPractice this →
What is paging in operating systems?
asked oncemediumPractice this →
Explain multithreading concepts in Java.
asked oncemediumPractice this →
What is thrashing in an operating system?
asked oncemediumPractice this →
Explain tree and graph traversal techniques
asked oncemediumPractice this →
Predict the output of given C code snippets
asked oncemediumPractice this →
Explain how OAuth works and where it is used.
asked oncemediumPractice this →
How do you handle a node failure in Cassandra?
asked oncemediumPractice this →
Explain AWS IAM and its role in cloud security.
asked oncemediumPractice this →
Explain hashing techniques and their use cases.
asked oncemediumPractice this →
Explain how Garbage Collection works in Python.
asked oncemediumPractice this →
Explain techniques such as RESTful Web Services
asked oncemediumPractice this →
How do you delete a record in a Cassandra node?
asked oncemediumPractice this →
Explain how arrays work at the system level in C
asked oncemediumPractice this →

Aptitude

Showing 3 of 89 reported in this area

Solve logical reasoning puzzles (aptitude section).
asked 2×mediumPractice this →
Solve aptitude problems based on probability
asked oncemediumPractice this →
Solve aptitude problems based on time and speed
asked oncemediumPractice this →

System design

Showing 3 of 76 reported in this area

Implement a Redis cache in Java
asked oncemediumPractice this →
Assign lifts based on capacity constraints.
asked oncemediumPractice this →
Design and implement a Train Ticket Booking System.
asked oncemediumPractice this →

Puzzles

Showing 3 of 27 reported in this area

Solve the puzzle: 1, 7, 26, ?
asked oncemediumPractice this →
Solve logical puzzles given by the interviewer
asked oncemediumPractice this →
Solve logical puzzles to test problem-solving ability.
asked oncemediumPractice this →

Behavioural

Showing 3 of 14 reported in this area

Handle a mock customer call and defend a sales pitch.
asked oncemediumPractice this →
How would you add more features to an existing project?
asked oncemediumPractice this →
Conduct a product demo based on given product information.
asked oncemediumPractice this →

Showing 60 of 747 questions. Ranked by how often the same question came back across reports.

Practise a Zoho-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Zoho ask?

Candidate interview reports most often cover DSA (52%) and CS fundamentals (24%).

How many rounds does Zoho interview have?

Candidate interview reports show an average of 4.5 rounds per experience, with a typical sequence of Online test → Technical → System design → Technical → HR. Individual interview paths can vary.

Is the Zoho interview hard?

Among questions with a reported difficulty, the mix is easy 38%, medium 52%, hard 11%.

Keep reading