Zoho Test and Interview experience 2024 | Role- Software developer

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

Summary

I interviewed for a Software Developer role at Zoho in 2024. The process involved a written test, two coding rounds, and a system design round, after which my application was rejected.

Full Experience

My interview journey for the Software Developer role at Zoho in 2024 started with a Level 1 Written Test. This round consisted of basic Java code output MCQs and aptitude questions requiring one-word answers. After about 20 days, I received a call for the interview rounds.

Round 1 (Coding Round): This round included three programming questions:
1. Pascal's Triangle: I was asked to return the first numRows of Pascal's triangle.
2. Compress String: Given an input string like 'aabbbcdddd', I had to produce an output like 'a2b3cd4'.
3. Shortest Path in 2D Matrix: The problem involved finding the shortest distance between two points in a 2D matrix, traversing through limited cells and only allowing movement up, down, left, and right. If a path was found, I needed to output the distance; otherwise, -1.

Round 2 (Coding Round): This round also had two coding problems:
1. Find Missing Number in an Array: This was described as a medium-difficulty problem because there was a specific relation between the numbers in the array that needed to be leveraged.
2. Merge Intervals: I needed to merge all overlapping intervals in a given array of intervals intervals[i] = [starti, endi] and return an array of non-overlapping intervals.

Round 3 (System Design): This was the final round for me. I was tasked with designing an asset management system for an organization's system administrator team. The system needed to manage software licenses, installations on employee devices (which could hold multiple devices), and track purchases from vendors with expiry dates. The core requirement was to generate several reports for a given date range, such as the number of installations of particular software, software installed per device/employee, amount spent per software/employee/vendor, installations from a vendor, and devices with expired software.

Unfortunately, I was rejected after Round 3 and did not proceed to Round 4 (F2F Interview), so I have no information about it.

Interview Questions (6)

Q1
Pascal's Triangle
Data Structures & Algorithms

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

Q2
Compress the Given String
Data Structures & Algorithms

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
Asset Management System Design
System Design

Develop an asset management system for a 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!