![]() |
VOOZH | about |
The placement process began with an aptitude test that covered both general and C programming questions. The format was fill-in-the-blanks, with no options provided. I managed to solve 10/10 in the C programming section and 7/10 in the general aptitude section. Out of 200+ participants, only 36 were selected for the next round, and I was fortunate to be among them.
This day was all about coding. We were initially given two programming questions. After solving them, we were provided with three additional questions. I successfully completed the first two tasks: a basic pattern problem and finding the floor and ceil of a target number in an array. I explained my approach to the invigilator, who then asked me to optimize the pattern problem using only one for loop. As I was working on this, many candidates were eliminated, and I received the next three questions: Anagram and Merge Intervals.
I explained my approach using a hashmap, but the invigilator instructed me not to use any built-in functions. So, I wrote my own version of a hashmap and successfully produced the output.
Afterward, the invigilator gathered the final nine candidates in a circle and gave us advice. They acknowledged our programming skills but noted that we needed to be faster in implementation. As a result, we were invited to ZOHO's office for a 7-day incubation process, starting in one week.
At the ZOHO office, after breakfast, we began the day's coding challenges. The problems included patterns, finding the second and third largest elements, sorting an array by factors, and identifying the top 3 duplicates. By the end of the day, some candidates were eliminated, leaving the rest to continue to the next round.
On this day, we faced three pattern problems along with additional challenges like merging sorted arrays, finding the longest substring, and searching in a rotated sorted array. Unfortunately, four of my friends and several other candidates were eliminated during this round.
We were introduced to object-oriented programming concepts, starting with an equation multiplication problem. The task involved parsing two equations from strings, converting them into objects, and multiplying them to display the result. Initially, I was coding in C++, but after this point, they asked all of us to switch to Java for the remaining tasks. I managed to switch to Java within a day and continued solving the problems, including challenges like finding the longest word in a string and checking for balanced parentheses. More candidates were eliminated.
We were asked to extend the equation problem by adding functionality to evaluate the equations when given variable values, and display the final result.
This day's challenge was to implement a date utility similar to Java's, with functionalities like adding and subtracting days, and finding the difference between two dates.
The task was to create a file management system with command-line operations such as cd, mkdir, touch, pwd, deleting files and folders, and adding content to files.
By the final day, only four candidates remained, including two from my college. After lunch, the technical interview began with a review of my resume, followed by questions about my projects. I was asked to design a database schema for additional functionalities related to my project and to write pseudo-code for a pattern problem. The interview also covered OOP concepts and a task to implement a stack using a queue. The interviewer then presented a more complex version of the pattern problem, which I partially solved to their satisfaction.
After the technical interview, I moved on to the HR round, where I was asked general questions about my background, salary expectations, and plans for higher studies.
After waiting for an hour, the HR came in with the results. To our delight, all four of us were offered positions at ZOHO. We celebrated with dinner at the office and returned home with great joy. A week later, I received my offer letter to join as a Technical Trainee.