A recruiter reached out to me on LinkedIn. I submitted the application as requested, and about a month later we had a chat. They then set up a conversation with the hiring manager, which was mainly about my background plus some technical questions. A day or two after that, the recruiter said they were scheduling the panel round, to be completed over two days.
Four rounds in total: two coding rounds, one system design round, and one behavioral round.
The technical rounds each had two interviewers. The lead interviewer came from a different team, and the second interviewer came from the hiring team. The behavioral round was with a director.
The first coding round asked me to implement a query feature similar to a relational database. The given data was a JSON dictionary. The follow-ups included how to support where, order by, and so on.
The second round asked me to implement the game logic for shooting at warships on a 2D grid. It involved object-oriented design, and later they asked some questions about production deployment, and the performance and system issues you would see online.
The system design round asked me to design an event capture system for GitHub's branch operations.
The behavioral round was a bit of a surprise. They asked things like what team traits I like and dislike, how I would lead a team in a good direction, and how I would go about kicking off a new project. We did not talk for very long.
It has been a week with no news. I'm guessing it's radio silence.
Discussion
Loading comments…