There are many good intentions behind GitHub's process. They don't fall for the LeetCode-style interviews that you see everywhere now.
They've opted for a real-world problem instead, which is a lot more interesting and fun to work on. Unfortunately, the execution is not great. They are very disorganized, with issues like having to reschedule meetings and not getting back to candidates in due time.
Everyone was very nice, but the interviewers all seemed very junior and not able to comprehend some of the concepts and tradeoffs being discussed during the interview. Once the interview was done, I was ghosted for over a month.
I thought I did well, and for the first two weeks, I waited to receive feedback. After that, I just considered that I wasn't selected. However, they never replied to any of my follow-up emails, just radio silence.
Phone screen Hiring manager interview Two technical interviews
The following metrics were computed from 1 interview experience for the GitHub Senior Software Engineer role in Canada.
GitHub's interview process for their Senior Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for GitHub's Senior Software Engineer interview process in Canada.