The interview process consisted of multiple stages: an initial HR screening, followed by a technical coding interview, a system design round, a behavioral interview, and a final interview with the CTO.
The HR interview was smooth and friendly. However, the later stages felt less structured. The coding and system design interviews covered a wide range of topics without a clear focus, jumping between areas such as LeetCode-style problems, object-oriented programming and even React Native concepts.
Overall, the process was relatively long and somewhat inconsistent in terms of direction and expectations across different rounds.