I received a take-home assignment from a GitHub bot with no prior engagement with any recruiter. I spent four hours on it and heard back the next day that they would like to schedule an interview.
I spoke with the recruiter, who asked about my preferred date for the final rounds. The next day, I received an email stating that the hiring manager would not interview me since I don't have three years of experience (YOE). LOL.
If YOE is such a hard bottom line, why send me the take-home in the first place? What a giant waste of time.
Design an API. This is pretty simple and googlable.
Make sure to exhibit good Git knowledge.
The following metrics were computed from 44 interview experiences for the GitHub Software Engineer role in United States.
GitHub's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for GitHub's Software Engineer interview process in United States.