I applied online. The process took 2 weeks. I interviewed at GitHub (San Francisco, CA) in Apr 2017
Interview
I had about 6 rounds in total.
1. Take home project that was in a language I selected when I submitted the application.
The problem was very straight-forward and took me about 1.5 hours to complete.
I had to submit the solution as a Pull Request to the repository that held the problem description.
2. A culture fit screen with two engineers from the team over Zoom.
After these two interviews, I got an email asking for times where we could setup a full day of interviews with more Hubbers.
On the full day of interviews.
3. Interview about engineering practices and past experiences. A lot of "Describe a time when" questions.
4. Technical interview which was a pairing session for 90 minutes where I added a feature to the take-home project I solved in the first round.
5. An interview dedicated to my social outlook and figuring out whether my value system fit that of GitHub's and where I saw myself in the company.
6. An interview with the Hiring Manager, where we talked about the design for a theoretical service at GitHub and how I would architect and ship it. Overall it was a great chat as I felt like they were trying to sell me on the job at this point. Which gave me a lot of confidence on the results of the interview.
X. A wrap-up with the recruiter where we talked about salary expectations and how the interview process went.
A day later, I got a call from the recruiter confirming that I got the job and describing the offer and benefits !
Throughout this process, the recruiter was in constant contact with me and made sure that I was well aware of what the interviews entailed. They did a great job with reaching back to me ASAP after a decision was made, even before the offer letter was officially sent out.
Interview questions [1]
Question 1
A lot of "Describe a time when" questions.
The technical project was to implement an API that allowed users to play BattleShip
I applied online. The process took 5 days. I interviewed at GitHub (London, England) in Sep 2025
Interview
First stage recruiter call (45 minutes) which went well, both sides confirmed we'd like to progress to the next stage and the process was outlined. I was subsequently ghosted for 8 weeks, only getting a response when I emailed saying I'd withdrawn my application - to tell me that the team was being "rethought" and the job may not actually be available anymore but they'll let me know (they never did).
Interview questions [1]
Question 1
General experience questions from throughout your career
I applied online. The process took 1 week. I interviewed at GitHub in Aug 2025
Interview
I applied via GitHub careers website.
Got called from one of recruiters where they asked me about my experience and submitted my resume with team hiring manager. Then i
Had first round with hiring manager for behavioral questions
Take home with a pair programming follow up and skip level interview as well as DEI panel. Whole process took two weeks. Be prepared for systems design as well in the pair programming exercise.
Interview questions [1]
Question 1
Tell me about a time you had conflict in the workplace