Upload Button Icon Add office photos

Zoho

Compare button icon Compare button icon Compare

Filter interviews by

Zoho Software Developer Interview Questions and Answers

Updated 2 Aug 2025

49 Interview questions

A Software Developer was asked 1w ago
Q. Write a program to manipulate strings.
Ans. 

This program manipulates and processes strings, showcasing various string operations and their applications.

  • String concatenation: Combine strings using '+' operator. Example: 'Hello' + ' World' results in 'Hello World'.

  • String length: Use len() function to find the length of a string. Example: len('Hello') returns 5.

  • String slicing: Extract parts of a string using slicing. Example: 'Hello'[1:4] returns 'ell'.

  • String ...

A Software Developer was asked 3w ago
Q. What is JVM?
Ans. 

The JVM (Java Virtual Machine) is an engine that enables Java bytecode to run on any device, providing platform independence.

  • JVM interprets compiled Java bytecode into machine code for execution.

  • It provides memory management through garbage collection.

  • JVM allows Java applications to run on any platform with a compatible JVM.

  • Examples of JVM implementations include HotSpot, OpenJ9, and GraalVM.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 3w ago
Q. What is OOPS?
Ans. 

OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

  • Inheritance: Mechanism to create a new class from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

  • Polymorphism: Ability to present the same interface for different underlying ...

A Software Developer was asked 2mo ago
Q. How will you find a cycle in a linked list?
Ans. 

To find a cycle in a linked list, use Floyd's Tortoise and Hare algorithm for efficient detection.

  • Use two pointers: slow (tortoise) moves one step, fast (hare) moves two steps.

  • If there's a cycle, the fast pointer will eventually meet the slow pointer.

  • If the fast pointer reaches the end (null), there's no cycle.

  • Example: In a list 1 -> 2 -> 3 -> 4 -> 2 (cycle back to 2), slow and fast will meet at 2.

A Software Developer was asked 2mo ago
Q. Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is disti...
Ans. 

Identify and return duplicate strings from an array of strings efficiently.

  • Use a hash set to track seen strings. Example: ['apple', 'banana', 'apple'] returns ['apple'].

  • Sort the array and check adjacent elements. Example: ['apple', 'banana', 'apple'] becomes ['apple', 'apple', 'banana'].

  • Utilize a dictionary to count occurrences. Example: {'apple': 2, 'banana': 1} indicates 'apple' is a duplicate.

A Software Developer was asked 7mo ago
Q. Describe your approach to implementing a quiz application with specific constraints.
Ans. 

Implement a quiz application with constraints like time limits, scoring, and question types.

  • Define question types: multiple choice, true/false, short answer.

  • Implement a timer for each quiz session to enhance urgency.

  • Create a scoring system: e.g., +1 for correct answers, -0.5 for wrong.

  • Store questions in a database for easy retrieval and management.

  • Allow users to review answers after quiz completion.

Zoho HR Interview Questions

52 questions and answers

Q. What are your strengths?
Q. What aspects of this role interest you?
Q. What were your responsibilities in your previous role?
A Software Developer was asked 7mo ago
Q. Describe your approach to developing a live streaming application.
Ans. 

Develop a live streaming application for real-time video broadcasting

  • Use a reliable streaming protocol like RTMP or HLS

  • Implement a video encoder to compress and transmit video data

  • Set up a media server to handle incoming video streams

  • Develop a user interface for viewers to watch live streams

  • Incorporate features like chat, likes, and notifications for user engagement

Are these interview questions helpful?
A Software Developer was asked 8mo ago
Q. What Date and Time APIs are available?
Ans. 

Various APIs exist for handling date and time, including JavaScript's Date, Python's datetime, and Java's LocalDateTime.

  • JavaScript: Use the Date object for current date/time: `new Date()`.

  • Python: The datetime module allows for date manipulation: `from datetime import datetime`.

  • Java: LocalDateTime class in java.time package for date/time without timezone: `LocalDateTime.now()`.

  • REST APIs: Many web services provide e...

A Software Developer was asked 8mo ago
Q. How do you calculate the percentage increase in the quantity of an item after increasing its price by 20%?
Ans. 

Calculate the percentage increase in item quantity when its price is raised by 20%.

  • When the price increases, demand may decrease, affecting quantity sold.

  • If price rises by 20%, consumers may buy less, leading to a potential decrease in quantity.

  • Example: If an item costs $100 and is increased to $120, consumers may buy fewer units.

  • The actual percentage change in quantity depends on price elasticity of demand.

A Software Developer was asked 8mo ago
Q. What is normalization?
Ans. 

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • Eliminates duplicate data by dividing large tables into smaller ones.

  • Ensures data dependencies make sense, reducing the chances of anomalies.

  • Common forms include 1NF (First Normal Form), 2NF (Second Normal Form), and 3NF (Third Normal Form).

  • Example: In a customer database, separating customer information f...

Zoho Software Developer Interview Experiences

160 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Arrays and strings - 90 mins

Round 2 - Coding Test 

Create Modules, railway reservation system - 60 mins

Round 3 - Technical 

(5 Questions)

  • Q1. Difference between hashmap and hasptable
  • Ans. 

    HashMap and Hashtable are both data structures that store key-value pairs, but they differ in synchronization and performance.

    • HashMap is not synchronized, making it faster but not thread-safe. Example: HashMap<String, Integer> map = new HashMap<>();

    • Hashtable is synchronized, making it thread-safe but slower. Example: Hashtable<String, Integer> table = new Hashtable<>();

    • HashMap allows null keys a...

  • Answered by AI
  • Q2. Why typescript over javascript
  • Ans. 

    TypeScript enhances JavaScript with static typing, better tooling, and improved maintainability for large applications.

    • Static Typing: TypeScript allows developers to define types, reducing runtime errors. Example: `let num: number = 5;`

    • Enhanced Tooling: TypeScript provides better IDE support with features like autocompletion and refactoring tools.

    • Improved Readability: Type annotations make the code more understandable,...

  • Answered by AI
  • Q3. Find the percentage of increace in the quantity of item after making it price 20% extra
  • Ans. 

    Calculate the percentage increase in item quantity when its price is raised by 20%.

    • When the price increases, demand may decrease, affecting quantity sold.

    • If price rises by 20%, consumers may buy less, leading to a potential decrease in quantity.

    • Example: If an item costs $100 and is increased to $120, consumers may buy fewer units.

    • The actual percentage change in quantity depends on price elasticity of demand.

  • Answered by AI
  • Q4. What is normalization
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Eliminates duplicate data by dividing large tables into smaller ones.

    • Ensures data dependencies make sense, reducing the chances of anomalies.

    • Common forms include 1NF (First Normal Form), 2NF (Second Normal Form), and 3NF (Third Normal Form).

    • Example: In a customer database, separating customer information from o...

  • Answered by AI
  • Q5. Date and time api available
  • Ans. 

    Various APIs exist for handling date and time, including JavaScript's Date, Python's datetime, and Java's LocalDateTime.

    • JavaScript: Use the Date object for current date/time: `new Date()`.

    • Python: The datetime module allows for date manipulation: `from datetime import datetime`.

    • Java: LocalDateTime class in java.time package for date/time without timezone: `LocalDateTime.now()`.

    • REST APIs: Many web services provide endpoi...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com and was interviewed in Dec 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

25 questions on coding output and 5 questions on aptitude

Round 2 - Coding Test 

DSA problems on arrays and strings easy to medium level

Round 3 - One-on-one 

(3 Questions)

  • Q1. Develop a live streaming application
  • Ans. 

    Develop a live streaming application for real-time video broadcasting

    • Use a reliable streaming protocol like RTMP or HLS

    • Implement a video encoder to compress and transmit video data

    • Set up a media server to handle incoming video streams

    • Develop a user interface for viewers to watch live streams

    • Incorporate features like chat, likes, and notifications for user engagement

  • Answered by AI
  • Q2. Questions on Resume
  • Q3. What is your interested technically
Round 4 - HR 

(2 Questions)

  • Q1. Family background
  • Ans. 

    I come from a close-knit family that values education, creativity, and support for one another's aspirations.

    • My parents are both educators, which instilled a love for learning in me from a young age.

    • I have two siblings; my older sister is an engineer, and my younger brother is pursuing a degree in computer science.

    • Family gatherings are a big deal for us, where we share our experiences and support each other's goals.

    • We ...

  • Answered by AI
  • Q2. Salary expectations

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for DSA on your resume and networking, DBMS and OS concepts.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic aptitude easy solvable

Round 2 - Coding Test 

Five simple coding questions.

Round 3 - Coding Test 

(1 Question)

  • Q1. Quiz application implementation with constraint given
  • Ans. 

    Implement a quiz application with constraints like time limits, scoring, and question types.

    • Define question types: multiple choice, true/false, short answer.

    • Implement a timer for each quiz session to enhance urgency.

    • Create a scoring system: e.g., +1 for correct answers, -0.5 for wrong.

    • Store questions in a database for easy retrieval and management.

    • Allow users to review answers after quiz completion.

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. All about projects
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I appeared for an interview in Jul 2025, where I was asked the following questions.

  • Q1. Program for visualization
  • Q2. Program for strings
  • Ans. 

    This program manipulates and processes strings, showcasing various string operations and their applications.

    • String concatenation: Combine strings using '+' operator. Example: 'Hello' + ' World' results in 'Hello World'.

    • String length: Use len() function to find the length of a string. Example: len('Hello') returns 5.

    • String slicing: Extract parts of a string using slicing. Example: 'Hello'[1:4] returns 'ell'.

    • String metho...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

1 and half hour,20 questions (written test),aptitude-10 Q and programming 10 Q(c or java)

Round 2 - Coding Test 

To provides program logic and pass all test cases,45 min,prefered programming language(c,java,c++,etc)

Interview Preparation Tips

Topics to prepare for Zoho Software Developer interview:
  • time and distance
  • profit and loss
  • Number system
  • percentage
  • C
Interview preparation tips for other job seekers - Hope and prepare .
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Campus Placement and was interviewed in Jul 2024. There were 5 interview rounds.

Round 1 - Aptitude Test 

They ask train problem and time and work and logic questions

Round 2 - Coding Test 

They ask pattern printing and array ,String,Stack , queue and dp

Round 3 - Coding Test 

(2 Questions)

  • Q1. They ask to develop the application like ticket system , taxi using oops
  • Ans. 

    Design a ticketing system for taxis using OOP principles to manage bookings, vehicles, and users efficiently.

    • Define classes: Ticket, Taxi, User, and Booking.

    • Use inheritance for different types of taxis (e.g., Sedan, SUV).

    • Implement methods for booking a taxi, canceling a booking, and viewing available taxis.

    • Utilize encapsulation to protect sensitive data (e.g., user information).

    • Consider using interfaces for payment pro...

  • Answered by AI
  • Q2. They ask questions in oops
  • Ans. 

    Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

    • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

    • Polymorphism: Ability to present the same interf...

  • Answered by AI
Round 4 - Technical 

(2 Questions)

  • Q1. They asked to expalin project
  • Ans. 

    Developed a web-based task management application to enhance team collaboration and productivity.

    • Utilized React for the front-end to create a dynamic user interface.

    • Implemented Node.js and Express for the back-end API to handle data requests.

    • Integrated MongoDB for efficient data storage and retrieval.

    • Incorporated user authentication using JWT for secure access.

    • Designed a responsive layout to ensure usability across dev...

  • Answered by AI
  • Q2. They asked question what are i put the resume
Round 5 - HR 

(2 Questions)

  • Q1. Simply asked questions
  • Q2. Why choose zoho
  • Ans. 

    Zoho offers a comprehensive suite of business applications that are user-friendly, customizable, and affordable.

    • Zoho provides a wide range of integrated applications for CRM, project management, accounting, and more.

    • Their software is highly customizable to fit the specific needs of different businesses.

    • Zoho offers competitive pricing compared to other software providers in the market.

    • The platform is user-friendly and e...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Zoho Software Developer interview:
  • C language and dsa
  • Core Java
Interview preparation tips for other job seekers - You can prepare for zoho first you strong in base like apptitude c progaramming and then prepare well in coding and technical
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. What is Oops
  • Ans. 

    OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

    • Inheritance: Mechanism to create a new class from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

    • Polymorphism: Ability to present the same interface for different underlying forms...

  • Answered by AI
  • Q2. What is jvm
  • Ans. 

    The JVM (Java Virtual Machine) is an engine that enables Java bytecode to run on any device, providing platform independence.

    • JVM interprets compiled Java bytecode into machine code for execution.

    • It provides memory management through garbage collection.

    • JVM allows Java applications to run on any platform with a compatible JVM.

    • Examples of JVM implementations include HotSpot, OpenJ9, and GraalVM.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 5 interview rounds.

Round 1 - Aptitude Test 

Quite easy.... Generally 10 aptitude questions and 10 c aptitude.

Round 2 - Coding Test 

Short coding round ... Section A will write easy and section B is somewhat difficult.

Round 3 - Coding Test 

Long coding where you where asked to design a system.

Round 4 - Technical 

(2 Questions)

  • Q1. What is the concept of polymorphism in oop?
  • Ans. 

    Polymorphism in OOP allows objects of different classes to be treated as objects of a common superclass.

    • Polymorphism allows for flexibility and reusability in code.

    • It enables a single interface to be used for different data types.

    • Examples include method overloading and method overriding.

  • Answered by AI
  • Q2. Which data structure is efficient for structured data?
  • Ans. 

    Arrays are efficient for structured data due to constant time access and insertion at specific indexes.

    • Arrays provide constant time access to elements at specific indexes.

    • Insertion and deletion at specific indexes in arrays are also efficient.

    • Examples of structured data that can be efficiently stored in arrays include lists, queues, and stacks.

  • Answered by AI
Round 5 - HR 

(2 Questions)

  • Q1. Tell me about yourself.
  • Q2. What factors made you to choose this company?
  • Ans. 

    I chose this company because of its innovative projects, strong company culture, and opportunities for growth.

    • Innovative projects such as developing cutting-edge software solutions

    • Strong company culture that values collaboration and continuous learning

    • Opportunities for growth through mentorship programs and career development initiatives

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well... And all the best for ur upcoming interview.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Pseudocode in C to predict output in fill-in-the-blanks - 25; aptitude - 5.

Round 2 - Coding Test 

Basic topics array ,string,dfs and bfs

Interview Preparation Tips

Interview preparation tips for other job seekers - be strong with both logical and technological

Software Developer Interview Questions & Answers

user image stellasweety1203

posted on 30 Jun 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What is your strength
  • Q2. Why you choose zoho

Top trending discussions

View All
Interview Hub
6d (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about Zoho?
Ask anonymously on communities.

Zoho Interview FAQs

How many rounds are there in Zoho Software Developer interview?
Zoho interview process usually has 2-3 rounds. The most common rounds in the Zoho interview process are Coding Test, Aptitude Test and Technical.
How to prepare for Zoho Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Zoho. The most common topics and skills that interviewers at Zoho expect are Full Stack, Java, SQL, Software Development and Software Engineering.
What are the top questions asked in Zoho Software Developer interview?

Some of the top questions asked at the Zoho Software Developer interview -

  1. to find the divisors of a number and to add all the divisors to check whether i...read more
  2. given a number ,to find whether the number is in increasing ,decreasing, strict...read more
  3. L3 - Design and implement a Messenger like applicat...read more
How long is the Zoho Software Developer interview process?

The duration of Zoho Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 184 interview experiences

Difficulty level

Easy 3%
Moderate 64%
Hard 34%

Duration

Less than 2 weeks 80%
2-4 weeks 13%
4-6 weeks 1%
6-8 weeks 1%
More than 8 weeks 5%
View more
Zoho Software Developer Salary
based on 585 salaries
₹7.1 L/yr - ₹16.4 L/yr
13% more than the average Software Developer Salary in India
View more details

Zoho Software Developer Reviews and Ratings

based on 99 reviews

4.3/5

Rating in categories

4.3

Skill development

4.2

Work-life balance

4.2

Salary

4.5

Job security

4.4

Company culture

4.1

Promotions

4.3

Work satisfaction

Explore 99 Reviews and Ratings
Member Technical Staff
1.7k salaries
unlock blur

₹6.3 L/yr - ₹23 L/yr

Technical Support Engineer
662 salaries
unlock blur

₹4.4 L/yr - ₹10 L/yr

Software Developer
585 salaries
unlock blur

₹7.1 L/yr - ₹16.4 L/yr

Software Engineer
185 salaries
unlock blur

₹7.4 L/yr - ₹16.1 L/yr

Web Developer
100 salaries
unlock blur

₹4.3 L/yr - ₹9 L/yr

Explore more salaries
Compare Zoho with

Freshworks

3.4
Compare

Salesforce

4.0
Compare

SAP

4.2
Compare

TCS

3.5
Compare
write
Share an Interview