Filter interviews by
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<>()...
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
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.
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.
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
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 { }
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...
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...
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...
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...
Arrays and strings - 90 mins
Create Modules, railway reservation system - 60 mins
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...
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,...
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.
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...
I applied via Naukri.com and was interviewed in Dec 2024. There were 4 interview rounds.
25 questions on coding output and 5 questions on aptitude
DSA problems on arrays and strings easy to medium level
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
Basic aptitude easy solvable
Five simple coding questions.
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.
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
1 and half hour,20 questions (written test),aptitude-10 Q and programming 10 Q(c or java)
To provides program logic and pass all test cases,45 min,prefered programming language(c,java,c++,etc)
I applied via Campus Placement and was interviewed in Jul 2024. There were 5 interview rounds.
They ask train problem and time and work and logic questions
They ask pattern printing and array ,String,Stack , queue and dp
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...
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...
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...
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...
I applied via Campus Placement and was interviewed in Jul 2024. There were 5 interview rounds.
Quite easy.... Generally 10 aptitude questions and 10 c aptitude.
Short coding round ... Section A will write easy and section B is somewhat difficult.
Long coding where you where asked to design a system.
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.
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.
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
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
I applied via Campus Placement
Pseudocode in C to predict output in fill-in-the-blanks - 25; aptitude - 5.
Basic topics array ,string,dfs and bfs
I appeared for an interview in May 2025, where I was asked the following questions.
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...
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...
I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
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
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
I appeared for an interview in Apr 2025, where I was asked the following questions.
Top trending discussions
Some of the top questions asked at the Zoho Software Developer interview -
The duration of Zoho Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 182 interview experiences
Difficulty level
Duration
based on 99 reviews
Rating in categories
Member Technical Staff
1.6k
salaries
| ₹6.3 L/yr - ₹22.5 L/yr |
Technical Support Engineer
648
salaries
| ₹4.4 L/yr - ₹10 L/yr |
Software Developer
550
salaries
| ₹6.6 L/yr - ₹15.1 L/yr |
Software Engineer
172
salaries
| ₹7.1 L/yr - ₹16.1 L/yr |
Web Developer
99
salaries
| ₹4.3 L/yr - ₹9 L/yr |
Freshworks
Salesforce
SAP
TCS