Skip to content
SparkTime, home
Zoho · Interview experiences

Software Engineer (Level Unspecified)

Zoho accounts that don't name the role: six candidates from 2018 to 2025, mostly at off-campus and on-campus drives.
6
accounts
7
rounds
56
questions
Jump to questions

Everything here except the section marked official comes from candidates' public accounts of their own interviews. Processes vary by team, location and year, so this is not the company's official process or a complete list.

The process candidates reported

How many of the 6 accounts mention each round, in the order rounds usually came.

Most common path · 3 of 6 accounts

  1. Written Test
  2. Programming Round
  3. Advanced Programming Round
See all 4 reported sequences

Candidates describe 4 different orders, so treat any order as one candidate’s experience.

  • Written Test → Programming Round → Advanced Programming Round · 3 accounts
  • Written Test → Programming Round · 1 account
  • Written Test → Programming Round → Programming Round 2 → Programming Round 3 → Advanced Programming Round · 1 account
  • Written Test → Programming Round → Advanced Programming Round → Technical Interview → HR Interview · 1 account
  1. Written Test6 of 6 · 7 questions
  2. Programming Round6 of 6 · 22 questions
  3. Advanced Programming Round5 of 6 · 5 questions
  4. Programming Round 21 of 6 · 3 questions
  5. Programming Round 31 of 6 · 5 questions
  6. Technical Interview1 of 6 · 11 questions
  7. HR Interview1 of 6 · 3 questions

Questions candidates reported

Pick a round or topic, or search. Copy for AI copies the questions you’re viewing as a ready-made prompt for ChatGPT, Claude or Gemini. Wording is the candidate’s.

Written Test

7 questions · 6 of 6 accounts

Aptitude and C, C++ or Java output questions, on paper, about an hour; one experienced candidate lists the aptitude questions themselves.

  1. 2 apples and 4 oranges cost Rs 160; the same money buys 1 apple and 6 oranges. What is the price of 3 oranges?

    Other

  2. What is the least number of identical square pieces an 18 x 30 inch board can be cut into without waste?

    Other

  3. At a party everyone shakes hands with everyone else, 105 handshakes in all. How many people are there?

    Other

  4. A two-digit number and the number with its digits swapped differ by 18. What is the difference between the two digits?

    Other

  5. From 6 boys and 7 girls, in how many ways can a group of 6 be chosen with at least 4 girls?

    Other

  6. Find the unit's digit of 24647^117 x 45639^118

    Other

  7. If A(x) is the number of primes not greater than x, what is A(A(100))?

    Other

Programming Round

22 questions · 6 of 6 accounts

Four to seven problems; one candidate lists only 'similar' problems, kept as vague items.

  1. Validate a binary search tree

    DSA / Coding

  2. Length of the longest substring with distinct characters

    DSA / Coding

  3. Check whether a string is a palindrome

    DSA / Coding

  4. First Missing Positive

    DSA / Coding

  5. Count the substrings having exactly k characters

    DSA / Coding

  6. Show all 22 questions
    1. Find the first non-repeating character in a string in one pass

      DSA / Coding

    2. Longest Common Prefix of an array of strings

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    3. A tree doubles in height every spring and grows 1 metre every summer; starting at 1 metre, find its height after n cycles

      DSA / Coding

    4. Best Time to Buy and Sell Stock (one transaction)

      DSA / Coding

    5. Rotate a 2D matrix anti-clockwise

      DSA / Coding

    6. Find the floor of a value in a sorted array

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    7. Replace each element with the greatest element on its right

      DSA / CodingPractice on leetcode.com (opens in a new tab)

    8. Given a string, insert vowels (a, e, i, o, u) and generate all possible combinations

      DSA / Coding

    9. Sort an array by frequency (smaller value first when frequencies are equal)

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    10. Sort an array with odd numbers descending and even numbers ascending, keeping the positions where odd and even elements are

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    11. Compare version strings, ignoring leading zeros

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    12. Sort the elements in descending order of their number of factors

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    13. Check whether a number is a palindrome without using arrays or strings

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    14. Reverse a string keeping the positions of special characters

      DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)

    15. Find the shortest path between two cells of a matrix using only right and down moves

      DSA / Coding

Advanced Programming Round

5 questions · 5 of 6 accounts

Console applications built to a spec: a transactional key-value store, a task manager, the ZOBUS bus booking system, a flight reservation system and a stock management system.

  1. Design and build a Task Manager application in progressive steps, adding persistence with local file storage and handling edge cases

    System Design

  2. Build an in-memory key-value store application with set, get, unset, count and update, plus transactions: begin, commit and rollback of the most recent transaction

    System Design

  3. Build 'ZOBUS', a bus booking application: sign-up and login, booking with seat selection rules (gender adjacency), fare by bus type, confirmation, full or partial cancellation with fees, bus filtering and sorting, and an admin summary

    System Design

  4. Build a stock management system to five given requirements

    System Design

  5. Build a flight reservation system: two flights with their passengers, seat numbers on booking, meal charges, surge pricing after each booking, a flight summary, and cancellation with refunds

    System Design

Programming Round 2

3 questions · 1 of 6 accounts

One 2025 account: a second coding round of four questions.

  1. Minimum number of flips to make a binary string alternating

    DSA / CodingPractice on leetcode.com (opens in a new tab)

  2. Generate all valid bracket combinations

    DSA / CodingPractice on leetcode.com (opens in a new tab)

Programming Round 3

5 questions · 1 of 6 accounts

The same 2025 account: a third coding round of six questions, a couple of weeks later.

  1. Check whether two rectangles overlap

    DSA / CodingPractice on leetcode.com (opens in a new tab)

  2. Square the elements of an array and sort them

    DSA / CodingPractice on leetcode.com (opens in a new tab)

  3. Reverse the vowels in a string

    DSA / CodingPractice on leetcode.com (opens in a new tab)

Technical Interview

11 questions · 1 of 6 accounts

One 2018 on-campus account: two interviews in turn on C, web development, DBMS, networking, Java and data structures.

  1. Tell me about yourself.

    Behavioral

  2. Questions on static variables in C

    Other

  3. What are the possible moves a knight can make on a chessboard?

    DSA / Coding

  4. What is NoSQL and how are documents stored?

    SQL

  5. How does a DNS server work?

    Other

  6. Show all 11 questions
    1. What are FTP and HTTP used for?

      Other

    2. What is minified CSS (e.g. bootstrap.min.css)?

      JavaScript

    3. What happens to the DOM when a web page loads?

      JavaScript

    4. What is a singleton class in Java?

      Java

    5. How does garbage collection work in Java?

      Java

    6. What are the ways to insert CSS?

      JavaScript

HR Interview

3 questions · 1 of 6 accounts

One 2018 account: salary expectations, higher studies and why Zoho.

  1. What are your salary expectations?

    Behavioral

  2. Are you interested in higher studies?

    Behavioral

  3. Why Zoho?

    Behavioral

How candidates prepared

  • Pointer and output questions for the written test
  • Design and console-application practice; one candidate says practising LLD is essential

What stands out in these accounts

  • The same stages appear as in the Software Developer accounts: a written test, coding rounds and a console-application round.
  • One 2025 candidate had three coding rounds before a design round.
  • One experienced candidate (2+ years) lists the actual aptitude questions and a ZOBUS bus-booking application spec.

All about Zoho interviews

About these pages

Compiled by hand from 6 public first-hand accounts of Zoho interviews (2018–2025) on sites such as LeetCode Discuss, Medium and GeeksforGeeks. A question is listed only when a candidate stated it, in the round they said it came from; reposts of one account count once. Wording is the candidate’s. There are no answers here by design: the point is what was asked.