The interview process began with a casual introductory call with the recruiter to discuss general background and interest. This was followed by a phone screen with a manager, which covered both behavioral questions and some technical discussion. The final stage was a virtual onsite consisting of three rounds: one focused on system design, another on coding and problem-solving, and the last round centered around behavioral and team-fit questions.