Interview process had around 3rounds, covering coding, system design, and behavioral discussions.
* Initial screening focused on DSA/problem solving, with medium to hard coding questions (graphs, BFS/DFS, dynamic programming, or real-world data structure problems).
* One round was focused on machine coding / practical implementation, where the expectation was clean object-oriented design, extensibility, and handling edge cases.
* System design round emphasized designing large-scale distributed systems, API design, scalability, trade-offs, database choices, and handling high throughput systems.
* Interviewers asked detailed follow-up questions and expected strong reasoning behind design decisions, not just final answers.