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 30 Jun 2025

37 Interview questions

A Software Developer was asked 9mo ago
Q. What data structures are available in your preferred programming language?
Ans. 

Arrays and linked lists are commonly used data structures in my preferred programming languages.

  • Arrays are used for storing a collection of elements of the same data type in contiguous memory locations.

  • Linked lists are used for storing elements in nodes with pointers to the next node, allowing for dynamic memory allocation.

  • Examples: int[] array = new int[5]; LinkedList<String> list = new LinkedList<>()...

A Software Developer was asked 9mo ago
Q. Given an array, find the next greater element (NGE) for every element. The Next greater Element for an element x is the first greater element on the right side of x in the array. Elements for which no great...
Ans. 

Find the next greater element in an array

  • Iterate through the array and use a stack to keep track of elements

  • For each element, pop elements from the stack until finding a greater element

  • Store the next greater element in a result array

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 10mo ago
Q. 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.

A Software Developer was asked 10mo ago
Q. 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.

A Software Developer was asked 10mo ago
Q. Write a program to generate all valid combinations of parentheses given a number n, representing the number of pairs of parentheses.
Ans. 

Generate all possible permutations of open and closing braces

  • Use recursion to generate all possible combinations of open and closing braces

  • Keep track of the number of open and closing braces used in each combination

  • Terminate recursion when the number of open and closing braces reaches the desired length

A Software Developer was asked 11mo ago
Q. What is the default access modifier for interfaces in C#?
Ans. 

The default access modifier for interfaces in C# is 'public'.

  • Interfaces in C# are by default public and cannot have any other access modifier.

  • Explicitly specifying 'public' for an interface is redundant.

  • Example: public interface IExampleInterface { }

A Software Developer was asked 11mo ago
Q. What is the difference between function overloading and overriding?
Ans. 

Function overloading is having multiple functions with the same name but different parameters, while function overriding is redefining a function in a subclass with the same name and parameters as in the superclass.

  • Function overloading is done within the same class, while function overriding is done in a subclass.

  • Function overloading is resolved at compile time based on the number and type of arguments, while func...

Are these interview questions helpful?
A Software Developer was asked 11mo ago
Q. How would you develop a ticket system or taxi application using OOP principles?
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 paymen...

A Software Developer was asked 11mo ago
Q. What are your OOPS skills?
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 i...

A Software Developer was asked 11mo ago
Q. Explain your 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 acros...

Zoho Software Developer Interview Experiences

158 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
  • 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
  • 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
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
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.
  • Ans. 

    I am a software developer with 5 years of experience in Java and Python.

    • 5 years of experience in Java and Python

    • Strong problem-solving skills

    • Experience with Agile development methodologies

  • Answered by AI
  • 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
  • Ans. 

    My strength lies in my problem-solving skills, adaptability, and strong communication, which help me excel in collaborative environments.

    • Problem-solving: I enjoy tackling complex challenges, like optimizing algorithms to improve application performance.

    • Adaptability: I quickly learn new technologies, demonstrated when I transitioned from Java to Python for a project.

    • Strong communication: I effectively convey technical c...

  • Answered by AI
  • Q2. Why you choose zoho
  • Ans. 

    I chose Zoho for its innovative products, strong company culture, and commitment to employee growth and customer satisfaction.

    • Zoho offers a comprehensive suite of applications that cater to various business needs, such as CRM, project management, and finance.

    • The company's focus on privacy and data security aligns with my values, as they prioritize user data protection.

    • Zoho's commitment to employee development through t...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

I attended on Aug 10 that aptitude is too difficult to me but I did well in output questions(programming) after end month they call me to attend balance rounds on sep 2

Round 2 - Coding Test 

On sep 2 i attended ,they gave five questions and they solve said to us solve any order , mostly they asked leetode easy problems (array and string) and pattern printing.
Five questions are (
(1.April -> (r,ri,ril,rila,rilap line by line)) 2.pascal triange )
3. numbers are in the string format and sort without atoi and inbuilt functions
4.given array to rotate k length sub arrays
5.I m not clear about 5th that is also array problems

Interview Preparation Tips

Interview preparation tips for other job seekers - Aptitude(previous interview question
models)
Programming ++,__,bit wise operators recursion and loops

strong basic programming language in anyon language like java,c,c++.. and
leetcode easy problems and pattern printing for 2nd round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

  • Q1. Find duplicates
  • Q2. How will you find cycle in linked list

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
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 182 interview experiences

Difficulty level

Easy 3%
Moderate 64%
Hard 33%

Duration

Less than 2 weeks 81%
2-4 weeks 12%
4-6 weeks 1%
6-8 weeks 1%
More than 8 weeks 5%
View more
Zoho Software Developer Salary
based on 550 salaries
₹6.6 L/yr - ₹15.1 L/yr
9% 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.6k salaries
unlock blur

₹6.3 L/yr - ₹22.5 L/yr

Technical Support Engineer
648 salaries
unlock blur

₹4.4 L/yr - ₹10 L/yr

Software Developer
550 salaries
unlock blur

₹6.6 L/yr - ₹15.1 L/yr

Software Engineer
172 salaries
unlock blur

₹7.1 L/yr - ₹16.1 L/yr

Web Developer
99 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.6
Compare
write
Share an Interview