Phone call with recruiter.
This is helpful to learn as much as possible about the position and the company.
Phone technical interview ~45 min.
This is a classic coding exercise via phone and shared code editor. Usually not incredibly hard, but challenging enough to filter out non-qualifying candidates.
In-person interview ~3 hours.
This includes a coding task, an algorithm challenge, and a system design challenge. You also have enough time to chat with the hiring manager and director to get a better idea of what the position entails and any career opportunities.
The technical interview was challenging, and I really appreciated that most questions came from day-to-day work and were not obscure tasks. Everybody was very easy to speak with, which gave me a good insight into who I would be working with.
I got a response the day after the interview. The recruiter really helped me navigate the offer. I took the offer and moved to Austin within a month, although they were ready to give me more time to adjust.
Coding question related to working with some recursive data structures. An actual task from day-to-day work.
Algorithm question regarding a well-known game; the task was to code a small feature of such a game.
System design conversation going over how you would build parts of the current architecture the team just developed.
The following metrics were computed from 2 interview experiences for the MongoDB Senior Software Engineer role in Austin, Texas.
MongoDB's interview process for their Senior Software Engineer roles in Austin, Texas is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for MongoDB's Senior Software Engineer interview process in Austin, Texas.