Zoho Interview experience 2024 | Fresher | Off-campus | Role- Software developer

zoho corporation logo
zoho corporation
Software developerRejected
August 6, 20244 reads

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)

Q1
Pascal's Triangle
Data Structures & Algorithms

Given an integer numRows, return the first numRows of Pascal's triangle.

Q2
String Compression
Data Structures & Algorithms

Compress the given String.
Input = aabbbcdddd
output = a2b3cd4

Q3
Shortest Path in 2D Matrix
Data Structures & Algorithms

Given a matrix of NM order. Find the shortest distance from a source cell to a destination cell, traversing through limited cells only. Also you can move only up, down, left and right. If found output the distance else -1.

Q4
Find Missing Number in Array with Relation
Data Structures & AlgorithmsMedium

Find the missing number in an array. Difficulty - Medium, because there was some relation between numbers of array.

Q5
Merge Intervals
Data Structures & Algorithms

Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.

Q6
Design an Asset Management System
System Design

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

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!