Member Technical Staff
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 3 accounts mention each round, in the order rounds usually came.
No two candidates describe the same sequence of rounds, so treat any order as one candidate’s experience.
See all 3 reported sequences
Candidates describe 3 different orders, so treat any order as one candidate’s experience.
- Technical Interview · 1 account
- Written Test → Programming Round → Programming Round 2 → Technical Interview → HR Interview · 1 account
- Written Test → Programming Round → Advanced Programming Round → Technical Interview → System Design → HR Interview → Package Discussion · 1 account
- Written Test2 of 3 · 0 questions
- Programming Round2 of 3 · 7 questions
- Advanced Programming Round1 of 3 · 1 question
- Programming Round 21 of 3 · 1 question
- Technical Interview3 of 3 · 8 questions
- System Design1 of 3 · 2 questions
- HR Interview2 of 3 · 9 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 · 2 of 3 accountsAn aptitude and code-output test (Java or C snippets), online or on paper, about 90 minutes.
Candidates who described this round didn’t name specific questions.
Programming Round
7 questions · 2 of 3 accountsSix problems in a three-hour coding test (the experienced hire), or three easy problems explained and coded in front of three interviewers (the fresher).
Move all zeroes to the end of an array
DSA / Coding
Find the element that appears once
DSA / Coding
Climbing Stairs
DSA / Coding
Group Anagrams
DSA / Coding
Transform String
DSA / Coding
Missing Number
DSA / Coding
Number lock: given the current sequence on a lock's number dials and the unlocking sequence, find the number of rotations needed on each digit
DSA / Coding
Advanced Programming Round
1 question · 1 of 3 accountsA three-hour console application to a detailed spec: a railway ticket reservation system with berth, RAC and waiting-list rules.
Build a console railway ticket reservation system: book (63 berths, 18 RAC, waiting list of 10; berth rules for children, seniors and RAC), cancel (promote RAC and waiting list), print booked and available tickets
System Design
Programming Round 2
1 question · 1 of 3 accountsA second DSA level: three medium problems, given after the interviewers conferred.
Find the largest palindromic substring of a string (with additional constraints)
DSA / Coding
Technical Interview
8 questions · 3 of 3 accountsDepends on the candidate: multithreading, streams, REST and Spring Boot for the experienced hire; projects and object-oriented design for the fresher; JavaScript and web fundamentals for a front-end candidate.
Find the divisors of a number in O(sqrt(N)) time using Java streams
Java
What is the critical rendering path?
JavaScript
What does asynchronous mean in JavaScript?
JavaScript
What is a class in JavaScript?
JavaScript
What is mobile-first design?
Other
How would you implement undo and redo (for a cut, copy and paste feature in your project)?
Other
What is the difference between abstraction and encapsulation?
Other
Write the classes and methods for a MySQL-like database using object-oriented design
System Design
System Design
2 questions · 1 of 3 accountsOne account: a one-hour round with an online ticket-booking (BookMyShow) design and an algorithm problem.
Design an online ticket booking platform like BookMyShow
System Design
Jump Game II
DSA / Coding
HR Interview
9 questions · 2 of 3 accountsIntroduction, why Zoho, strengths and weaknesses, ambitions, five-year plans, relocation to Chennai and other offers.
Tell me about yourself.
Behavioral
Why Zoho?
Behavioral
What are your strengths and weaknesses?
Behavioral
What are your ambitions in life?
Behavioral
Narrate a story.
Behavioral
Show all 9 questions
Where do you see yourself in five years?
Behavioral
Are you comfortable relocating to Chennai?
Behavioral
What do you know about Zoho?
Behavioral
Do you have any other offers?
Behavioral
How candidates prepared
- Java proficiency, array problems and system design basics (the experienced hire)
- Thinking aloud and explaining the approach before coding (the fresher)
- Knowing your own projects in depth, including data-structure choices
What stands out in these accounts
- The experienced hire (2.2 years) describes a Java output and aptitude test, a coding test, a three-hour console application (railway reservation), a Java and Spring discussion, a system design round and an HR round.
- The fresher describes an online test, two DSA interview levels with three problems each, an 'engineering round' on projects and object-oriented design, and HR.
- The three processes differ a lot; MTS is the title in all of them, for freshers and experienced hires alike.
About these pages
Compiled by hand from 3 public first-hand accounts of Zoho interviews (2021–2024) 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.

