Filter interviews by
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 ...
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.
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 ...
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.
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.
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.
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
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...
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.
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...
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.
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...
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
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 ...
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 appeared for an interview in Jul 2025, where I was asked the following questions.
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...
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 appeared for an interview in Jun 2025, where I was asked the following questions.
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...
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.
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 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.
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 184 interview experiences
Difficulty level
Duration
based on 99 reviews
Rating in categories
Member Technical Staff
1.7k
salaries
| ₹6.3 L/yr - ₹23 L/yr |
Technical Support Engineer
662
salaries
| ₹4.4 L/yr - ₹10 L/yr |
Software Developer
585
salaries
| ₹7.1 L/yr - ₹16.4 L/yr |
Software Engineer
185
salaries
| ₹7.4 L/yr - ₹16.1 L/yr |
Web Developer
100
salaries
| ₹4.3 L/yr - ₹9 L/yr |
Freshworks
Salesforce
SAP
TCS