The interview process consisted of 3 rounds.
Round 1 was an engineering discussion focused on code review, database schema design, previous projects, behavioral questions, and reasons for changing jobs. I was given a repository and asked to review the code and suggest improvements.
Round 2 focused on High-Level Design (HLD) and Low-Level Design (LLD). The discussion covered system architecture, database design, APIs, scalability, and design trade-offs.
Round 3 was a Hiring Manager / Cultural Fit round. The discussion focused on my work experience, project ownership, handling conflicts and disagreements, collaboration style, hobbies, and long-term career goals.
Overall, the process focused heavily on practical software engineering experience and system design rather than data structures and algorithms.