Overview of Interview Process:
I applied through the official job posting link. After my resume was shortlisted, I received an email with the interview venue details and an outline of the rounds.
The complete process consisted of:
Level 1 – Written Test (Aptitude & Programming)
Level 2 – Offline Programming Test
Level 3 – Advanced Programming + Technical Interviews + HR Interview
I cleared Level 1 and Level 2, but did not receive the call for the next round.
Level 1 (Aptitude & Programming)
The Level 1 exam consisted of 20 questions in total:
10 Aptitude Questions
A mix of quantitative aptitude and logical reasoning.
Topics included:
- Averages
- Pipes and Cisterns
- Work and Wages
- Simplification
- Ratio & Proportion
- Time, Speed & Distance
10 C Programming Output Questions
These were “find the output” type questions with no options provided (we had to write the answer manually).
Concepts included:
- Pointers
- enum
- Arrays
- Strings
I cleared Level 1 and was immediately moved to Level 2 on the same day.
Level 2 (Programming test)
We were given a question paper with 5 coding problems, all of which were LeetCode-style questions:
Best time to Buy and Sell Stock
Longest Substring Without Repeating Characters
Median of two Sorted Arrays of Different Sizes with Time Complexity of O(log (n+m))
After solving these 5 problems, another set of questions was provided.
I managed to solve 4 problems from the second set.
As expected, I did not receive the interview call for the next round (Level 3), which included the advanced programming test and technical/HR interview.