The first step was a nice, casual chat with a recruiter for about 30 minutes, mostly to level-set and ensure that I fit the job requirements on paper.
That went well, so I spoke to the hiring manager for about 45 minutes to get more technical.
This was followed by a take-home coding challenge of medium difficulty.
After that, I had multiple hours of interviews with people from different roles and departments on two separate days.
Each session provided ample time to ask my own questions, and all the people I spoke with were extremely kind and respectful.
They asked questions that were always fair and relevant, even if they were challenging at times.
Describe a technical trade-off you've had to make.
What was a time when you had to disagree with a decision someone else made, even if they could lose face as a result?
The following metrics were computed from 21 interview experiences for the GitHub Senior Software Engineer role in United States.
GitHub's interview process for their Senior Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having negative feelings for GitHub's Senior Software Engineer interview process in United States.