The interview process consisted of an HR screening, an online DSA round, two onsite technical rounds, and a managerial discussion.
The HR round covered my experience, current project, and role expectations. The online technical round included two coding questions (Easy and Medium) along with a brief project discussion.
The onsite interviews focused on Low-Level Design (multi-level caching), distributed systems concepts, Java fundamentals, multithreading, design patterns, testing, and system design. The final managerial round was a discussion about my projects, the team’s work, and overall role alignment.
The process concluded with an HR discussion and the offer.