Hello, everyone! I'm Harish from RMK Engineering College, currently pursuing my B.Tech in Information Technology. I recently participated in the Zoho on-campus placement drive for the role of Software Developer and I'm thrilled to share my experience with you all. Here’s a detailed account of the process, along with some tips that might help you in your preparation.
The Selection Process
The entire process comprised six rounds, each designed to test different aspects of our skills and knowledge.
1. Aptitude and C-Code Snippets
In the first round, we were given 20 questions: 10 from aptitude and 10 from C-code snippets. This was a pen-and-paper-based test, not MCQ. To clear this round, you needed to answer 18-20 questions correctly. Out of 1500 candidates, 200 were shortlisted for the next round.
2. General Coding
The second round involved two sets of coding questions. The first set contained 2 easy questions, while the second set had 3 questions ranging from medium to hard difficulty. We could use Java, C++, or C. To crack this round, I recommend practicing medium-level questions on GeeksforGeeks and studying algorithms like greedy and dynamic programming. Only 60 out of 200 candidates advanced to the next round.
3. System Design
In this round, we were given a use case for which we had to develop a system design using either an ER-diagram or a class diagram. Then, we needed to create a console application based on the design, utilizing OOP principles. Preferred languages were Java and C++, though Python was also allowed. My task was to develop an Inventory Management System for processing purchase and sales orders. From 60 candidates, only 15 were shortlisted for the next round.
4. Technical Interview 1
The first technical interview involved solving puzzles, medium-level coding problems (mainly focused on matrices and backtracking), and discussing my projects. This round tested both problem-solving skills and practical knowledge.
5. Technical Interview 2
In the second technical interview, the focus was on the skills mentioned in my resume. Since I had highlighted my proficiency in the MERN stack, I was asked questions about React.js, Express.js, cloud computing, and my previous projects. Out of 15 candidates, 10 were shortlisted for the final round.
6. HR Round
The final round was the HR interview, where I was asked about my project experience, future goals, salary expectations, and some scenario-based questions. It’s crucial to speak with confidence and honesty in this round.
Final Outcome
Out of the initial 1500 candidates, 10 were finally selected for the full-time role and I was one among them.