Zoho Interview experience 2024 | Fresher | Off-campus | Role- Software developer
Summary
I participated in an off-campus interview drive for a Software Developer role at Zoho in 2024. The process included a written test, two coding rounds, and a system design round, but I was unfortunately rejected after the third round.
Full Experience
My interview process for the Software Developer role at Zoho began with Level 1, a Written Test focusing on Aptitude & Programming. This round consisted of basic Java code output MCQs and general aptitude one-word answers.
After about 20 days, I received a call for the interview rounds.
Round 1 (Coding round): This round featured three coding questions. The first was on generating Pascal's Triangle given a number of rows. The second involved compressing a string like 'aabbbcdddd' to 'a2b3cd4'. The final question was about finding the shortest path between two points in a 2D matrix, restricted to up, down, left, and right movements, and returning -1 if no path was found.
Round 2 (Coding round): This round also had two coding problems. The first was to find the missing number in an array, which was considered Medium difficulty due to some underlying relation between the numbers in the array. The second question was the classic Merge Intervals problem, where I had to merge all overlapping intervals in a given array.
Round 3 (System Design): In this round, I was tasked with designing an asset management system for an organization's system administrator team. The system needed to manage software licenses purchased from vendors, track installations on employee devices (allowing multiple devices per employee), and handle license expiry dates. Key requirements included generating various reports for a given date range, such as the number of installations of specific software, software installed per device/employee, amount spent per software/employee/vendor, installations from a vendor, and identifying devices with expired software.
Unfortunately, I was eliminated after Round 3 and did not proceed to the subsequent F2F Interview (Round 4).
Interview Questions (6)
Find the missing number in an array. Difficulty - Medium, because there was some relation between numbers of array.
Develop an asset management system for system administrator team of an organization. The system administrator team will purchase software licenses and install the software in their employee devices. The software will be purchased from a vendor, licensed per device installed and it will have a license expiry date. The organization provides the option for employees to hold multiple devices.
The developed system should be able to generate the below reports for a given date range:
- No.of installations of a particular software
- No.of software installed in a device
- No.of software installed for an employee
- Amount spent for a software
- Amount spent for an employee
- Amount spent on a vendor
- No.of installations of software from a vendor
- Devices that have an expired software