One HR phone screening, followed by two rounds of technical interviews.
First interview ~1h:
- Introduction/casual chat
- Questions about projects on the resume
- Two technical questions (DSA in C++ without resources/internet, and problem-solving oriented task in Python with any resource and internet allowed - focused only on completing the task correctly)
Second interview:
- Work simulation on a complex project-like problem with the interviewer for several hours
- Should know DSA, OOP, and Operating Systems concepts in depth