The interview process consisted of 3 rounds after the recruiter screening:
- DSA
- Backend + DSA
- CEO (resume-based, culture fit check)
For the 1st DSA round, I was asked two questions:
Q1. Daily Temperatures (Stack) - https://leetcode.com/problems/daily-temperatures/description
Q2. Number of Islands (Graphs) - https://leetcode.com/problems/number-of-islands/description
Followed by resume-based questions, starting with a high-level overview and then diving into specifics of the technologies and systems I had worked on.
For Round 2, I was expecting discussions around backend APIs and deeper backend engineering concepts related to the kind of work the role might involve. Instead, I was asked to solve a Codeforces competitive programming question (Game Theory): https://codeforces.com/contest/2140/problem/C
The round concluded with a high-level design discussion and a deeper dive into a couple of projects and technical decisions from my resume.