Software Developer
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
- Written Test
- Programming Round
- Advanced Programming Round
- 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
- Written Test6 of 9 · 0 questions
- Screening Round1 of 9 · 1 question
- Programming Round9 of 9 · 27 questions
- Advanced Programming Round9 of 9 · 8 questions
- Technical Interview6 of 9 · 10 questions
- 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 accountsThe 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 accountsOne 2026 pool-drive account had a 30-minute qualifying problem before the coding round; only those who solved it continued.
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 accountsFive 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.
Group Anagrams
DSA / CodingReported by 2 candidatesPractice on geeksforgeeks.org (opens in a new tab)
Fill an M x N matrix with the Fibonacci sequence in spiral order
DSA / Coding
Check whether two given strings are anagrams of each other
DSA / Coding
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
Given employee-to-manager pairs, list everyone who reports to each person directly or indirectly
DSA / Coding
Show all 27 questions
Find the largest subarray with an equal number of 0s and 1s (print its indexes, or -1 if none)
DSA / Coding
Chocolate Distribution problem
DSA / Coding
Diagonal Traversal
DSA / Coding
Meeting Room Allocation
DSA / Coding
Word Pattern
DSA / Coding
Reverse the substrings between each pair of parentheses
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
IPO: maximise capital by selecting at most k projects
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Interleaving String
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Pacific Atlantic Water Flow
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Sort an array of 0s, 1s and 2s (Dutch National Flag problem)
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Find the Excel column name for a given column number
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Goal Parser Interpretation: interpret "G", "()" and "(al)" in a command string
DSA / Coding
Longest Repeating Character Replacement
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Number of Good Pairs: count pairs (i, j) with nums[i] == nums[j] and i < j
DSA / Coding
Implement regex pattern matching supporting * and +
DSA / Coding
Compare version strings, ignoring leading zeros
DSA / Coding
Convert an array into wave form
DSA / Coding
Generate all valid bracket combinations
DSA / Coding
Happy Number
DSA / Coding
Longest Consecutive Sequence in an unsorted array, in O(n)
DSA / Coding
Evaluate an expression in Reverse Polish (postfix) Notation
DSA / Coding
Valid Parentheses: check whether a string of brackets is balanced
DSA / Coding
Advanced Programming Round
8 questions · 9 of 9 accountsBuild 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.
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
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
Implement an LFU (least frequently used) cache
DSA / CodingHard
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
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
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 accountsFace 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.
Tell me about yourself.
Behavioral
3Sum, with its time complexity
DSA / Coding
Traverse a 2D array without recursion (write the logic)
DSA / Coding
How do you check whether a linked list is circular? (write the logic)
DSA / Coding
BFS vs DFS, with and without recursion
DSA / Coding
Show all 10 questions
Tell me about your family background.
Behavioral
Why did you switch from your branch (electrical) to IT?
Behavioral
Explain MVC architecture
Backend
SQL vs NoSQL
SQL
Why is switch-case better than if-else?
Other
HR Interview
6 questions · 3 of 9 accountsStandard questions: introduction, why Zoho, family background, salary expectations, higher studies and relocation.
Tell me about yourself.
BehavioralReported by 2 candidates
Why Zoho?
BehavioralReported by 2 candidates
What are your salary expectations?
BehavioralReported by 2 candidates
Tell me about your family background.
BehavioralReported by 2 candidates
Are you interested in higher studies?
Behavioral
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.
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.

