YOE: 4 years
Role: SDE 2
Round 1 - DSA
I was asked to write pseudocode for 2 DSA problems.
I was able to complete the first problem, including optimizing the solution.
For the second problem, I initially provided a solution with higher time complexity. After receiving a hint from the interviewer, I was able to arrive at the optimized solution.
Round 2 - DSA + OOPS
I was asked to write working code for 2 DSA problems.
I was able to solve both problems completely.
After the coding section, the interviewer asked OOP concepts (4 core pillars) and SOLID principles.
Round 3 - Hiring Manager
After introductions, I was asked to design the architecture (HLD) of the project I had recently worked on in my current organization.
The interviewer then evaluated my understanding of several fundamental concepts, including:
- API Design
- OOP - objects, classes, abstract classes, interfaces
- Exception handling
- Thread-safe Singleton design pattern
- SQL Joins
Finally, the round ended with some situational and behavioral questions.
Overall Experience
All the rounds were eliminatory and the interviews were scheduled once a week. Because of this, it took a considerable amount of time to complete the entire interview process.


