A recruiter reached out to me two weeks after I applied and asked me to complete a coding exercise. They specified a two-hour time limit for the exercise, but it was available for five hours in case I needed additional time. The exercise involved implementing methods for storing and retrieving files, along with writing some unit tests.
I dedicated significant time to this exercise, ensuring the code was clean, well-structured, and well-documented. I also added unit tests and implemented the "bonus" portion of the exercise. Additionally, I made sure to use descriptive commit messages and create a very detailed pull request.
A few days later, I received a rejection email without any feedback, which is their stated policy. They informed me that I could reapply in six months.
As others have noted, GitHub's interview process is awful. I would recommend avoiding this company.
Take-home coding exercise with a 5-hour time limit.
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.