Skip to content
SparkTime, home
Zoho · Interview experiences

Software Developer

Nine candidates' accounts of Zoho Software Developer hiring (2023-2026), mostly freshers at off-campus and pool drives in Chennai and Tamil Nadu: a written test, a coding round, an application-building round, then technical and HR interviews.
9
accounts
6
rounds
52
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 9 accounts mention each round, in the order rounds usually came.

Most common path · 3 of 9 accounts

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

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

  • Written Test → Programming Round → Advanced Programming Round → Technical Interview · 3 accounts
  • Programming Round → Advanced Programming Round · 1 account
  • Screening Round → Programming Round → Advanced Programming Round · 1 account
  • Written Test → Programming Round → Advanced Programming Round · 1 account
  • Programming Round → Advanced Programming Round → Technical Interview → HR Interview · 1 account
  • Written Test → Programming Round → Advanced Programming Round → Technical Interview → HR Interview · 1 account
  • Written Test → Programming Round → Advanced Programming Round → Programming Round → Advanced Programming Round → Technical Interview → HR Interview · 1 account
  1. Written Test6 of 9 · 0 questions
  2. Screening Round1 of 9 · 1 question
  3. Programming Round9 of 9 · 27 questions
  4. Advanced Programming Round9 of 9 · 8 questions
  5. Technical Interview6 of 9 · 10 questions
  6. HR Interview3 of 9 · 6 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

0 questions · 6 of 9 accounts

The first filter: 20-25 fill-in-the-blank questions (no options) on aptitude and on predicting the output of C or Java snippets, usually 60-90 minutes on paper. Candidates describe thousands of applicants and a few dozen moving on.

Candidates who described this round didn’t name specific questions.

Screening Round

1 question · 1 of 9 accounts

One 2026 pool-drive account had a 30-minute qualifying problem before the coding round; only those who solved it continued.

  1. Rearrange an array so even numbers are sorted descending and odd numbers ascending, keeping the positions of even and odd elements fixed

    DSA / Coding

Programming Round

27 questions · 9 of 9 accounts

Five to seven problems in 1.5 to 4 hours, on paper, a laptop or HackerRank, from easy to hard. Interviewers often asked candidates to explain each solution; one account mentions restrictions such as no built-in methods.

  1. Group Anagrams

    DSA / CodingReported by 2 candidatesPractice on geeksforgeeks.org (opens in a new tab)

  2. Fill an M x N matrix with the Fibonacci sequence in spiral order

    DSA / Coding

  3. Check whether two given strings are anagrams of each other

    DSA / Coding

  4. Given N cities and the list of cities with an intercity bus terminus, find the maximum distance anyone has to travel to reach the nearest intercity terminus

    DSA / Coding

  5. Given employee-to-manager pairs, list everyone who reports to each person directly or indirectly

    DSA / Coding

  6. Show all 27 questions
    1. Find the largest subarray with an equal number of 0s and 1s (print its indexes, or -1 if none)

      DSA / Coding

    2. Chocolate Distribution problem

      DSA / Coding

    3. Diagonal Traversal

      DSA / Coding

    4. Meeting Room Allocation

      DSA / Coding

    5. Word Pattern

      DSA / Coding

    6. Reverse the substrings between each pair of parentheses

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

    7. IPO: maximise capital by selecting at most k projects

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

    8. Pacific Atlantic Water Flow

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

    9. Sort an array of 0s, 1s and 2s (Dutch National Flag problem)

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

    10. Find the Excel column name for a given column number

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

    11. Goal Parser Interpretation: interpret "G", "()" and "(al)" in a command string

      DSA / Coding

    12. Longest Repeating Character Replacement

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

    13. Number of Good Pairs: count pairs (i, j) with nums[i] == nums[j] and i < j

      DSA / Coding

    14. Implement regex pattern matching supporting * and +

      DSA / Coding

    15. Compare version strings, ignoring leading zeros

      DSA / Coding

    16. Convert an array into wave form

      DSA / Coding

    17. Generate all valid bracket combinations

      DSA / Coding

    18. Happy Number

      DSA / Coding

    19. Longest Consecutive Sequence in an unsorted array, in O(n)

      DSA / Coding

    20. Evaluate an expression in Reverse Polish (postfix) Notation

      DSA / Coding

    21. Valid Parentheses: check whether a string of brackets is balanced

      DSA / Coding

Advanced Programming Round

8 questions · 9 of 9 accounts

Build a working console application to a written spec in 2 to 6 hours, usually with object-oriented design; requirements may be added in stages. Some candidates call it the LLD or design round; one 2025 account got two hard matrix problems instead.

  1. Design an employee doorstep-drop cab application: cab types (normal, AC, luxury) allocated by designation with different charges, and reports for any period (cost per month, cost per employee, trips by an employee)

    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. Implement an LFU (least frequently used) cache

    DSA / CodingHard

  4. Build a console-based social media application: authentication, mutual friends, followers and publishing posts

    System Design

  5. Build 'Super Store', an online shopping application: buyer and seller registration and login, seller inventory management, cart, orders validated against inventory, payment, and password validation and encryption

    System Design

  6. Design and implement an employee database: print, search and update employees, remove an employee with manager reassignment, a reporting hierarchy tree, and department and designation summaries

    System Design

  7. Build a console social application: sign up, sign in and log out, post quotes with descriptions, view and comment on others' posts, and create user groups

    System Design

  8. Design an ATM management system: customer authentication, balance inquiry, fund transfer, withdrawal and deposit, cash denominations and availability, and transaction history

    System Design

Technical Interview

10 questions · 6 of 9 accounts

Face to face: the resume and projects, OOP, DSA theory, puzzles and small programs to write or explain. One account had two interviewers in turn; several candidates were rejected here.

  1. Tell me about yourself.

    Behavioral

  2. 3Sum, with its time complexity

    DSA / Coding

  3. Traverse a 2D array without recursion (write the logic)

    DSA / Coding

  4. How do you check whether a linked list is circular? (write the logic)

    DSA / Coding

  5. BFS vs DFS, with and without recursion

    DSA / Coding

  6. Show all 10 questions
    1. Tell me about your family background.

      Behavioral

    2. Why did you switch from your branch (electrical) to IT?

      Behavioral

    3. Explain MVC architecture

      Backend

    4. SQL vs NoSQL

      SQL

    5. Why is switch-case better than if-else?

      Other

HR Interview

6 questions · 3 of 9 accounts

Standard questions: introduction, why Zoho, family background, salary expectations, higher studies and relocation.

  1. Tell me about yourself.

    BehavioralReported by 2 candidates

  2. Why Zoho?

    BehavioralReported by 2 candidates

  3. What are your salary expectations?

    BehavioralReported by 2 candidates

  4. Tell me about your family background.

    BehavioralReported by 2 candidates

  5. Are you interested in higher studies?

    Behavioral

  6. Why should we hire you?

    Behavioral

How candidates prepared

  • C (or Java) output prediction, especially pointers, for the written test
  • Easy-to-medium LeetCode-style problems for the programming round
  • Object-oriented design and building a small console application end to end
  • Explaining the approach and its time and space complexity aloud

What stands out in these accounts

  • Most accounts follow the same order: written test, programming round, advanced programming round, technical interview, HR interview.
  • The written test is described as fill-in-the-blank on paper, with no options, and only a small share of a large drive moves on.
  • In the advanced programming round candidates built complete console applications to a spec: a transactional key-value store, an LFU cache, a social media app, an e-commerce store, an employee database, an ATM system and an employee cab-drop app.
  • Several candidates stress explaining the approach to the interviewers during the coding rounds; one says not doing so cost them the round.
  • Two candidates were re-invited for another team after not being shortlisted the first time.

All about Zoho interviews

About these pages

Compiled by hand from 9 public first-hand accounts of Zoho interviews (2023–2026) 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.