GitHub logo

GitHub Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 397 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
42.6% Positive experience

Which role are you interviewing for?

30 roles · 397 reports

Candidate interview experiences

First-hand accounts from people who interviewed at GitHub.

Showing 4 of 397
GitHub logo
GitHub

Program Manager

Operations · nearly a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical

The whole hiring process took over two months, and the communication was the main problem. There were really long gaps between interview stages with hardly any updates. I constantly had to chase them to find out if anything was happening, and they never gave me any timelines, feedback, or a clear idea of what was coming next. This lack of basic organization made what could have been a great opportunity feel like a frustrating and demotivating experience. I even had to contact the scheduler because the recruiter wasn't getting back to me. Even though the people I spoke with were smart and really nice, the overall recruiting process felt messy and like it wasn't a priority, which left a bad impression. Because of this, I wouldn't consider applying or interviewing with them again unless they seriously improve their process and how they communicate.

Confirmed questions4 questions
  • Can you share an example of a basic situation you encountered and how you dealt with it?
  • Describe a situation using the STAR method.
  • Could you give an example of a time you managed different groups of people?
GitHub logo
GitHub

Software Engineer

Engineering · nearly a year ago

Senior Easy Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Onsite Background check Offer
Interview formats
Behavioral Technical

The entire interview process spanned over two months, marked by significant delays and poor communication from the recruiter, which made the experience quite frustrating. Despite my interest in the role and the seemingly strong team, the logistical issues were discouraging. I frequently had to chase the recruiter for updates, and there was a lack of explanation for the long gaps between interview stages, as well as no clear feedback on what to expect next. There were periods of several weeks where I heard nothing after completing a stage. For a company like GitHub, I anticipated a more professional and transparent process. While the people I interacted with were competent and pleasant, the overall recruitment coordination seemed disorganized and not a priority.

Confirmed questions1 question
  • Can you describe your approach to collaborating with other teams?
GitHub logo
GitHub

Technical Program Manager

Engineering · nearly a year ago

Staff Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Background check Background check Background check
Interview formats
Behavioral Technical System Design Coding Presentation Case

We're looking for someone with technical curiosity, systems thinking, leadership, and good writing skills for our Staff TPM role. You need to think about the whole organization, not just your team. First, a recruiter will call to see if you know GitHub's products, are okay with remote/async work, understand APIs and software, and know common tools. Be ready for questions about your GitHub use, API definitions, why remote work is good for you, feedback styles, and tools you've used. We need to see you're curious and have basic tech knowledge. Then, there's a 45-min Technical Acumen interview using Codility and a whiteboard. Engineering leaders will ask about distributed systems, working with engineers, and communicating under pressure. It includes introductions, a system design for GitHub notifications, an async communication task, and your questions. They're checking your technical depth, problem-solving, collaboration, how you ask questions, admit what you don't know, understand queues/events/storage/APIs, write clearly, and think about systems. We want to see if you can handle ambiguity, ask smart questions, discuss triggers, delivery, rate limits, data stores, trade-offs, and build trust. A strong software engineering background is key, more than the job description might say. Next, a 45-min Hiring Manager interview focusing on leadership, curiosity, and empathy. Questions will cover your goals, how you support people, systemic problems, handling over-commitment, spotting unintended consequences, and what you want to know about the team. This is to check your alignment, leadership style, and communication. Finally, a 45-min Program Management Experience interview with a Staff or Senior TPM. You'll get a scenario about a high-priority program that's behind schedule. It includes intros, the setup, five questions, and your questions. You'll be asked about managing a late program, resolving Product/Eng conflicts, handling privacy blockers, briefing the CEO, and general program questions. Staff TPMs need to show they can manage scope, cost, and time trade-offs, work with execs, influence across teams, solve systemic problems repeatedly, and run whole programs, not just tasks.

Confirmed questions1 question
  • Can you explain your thought process on how a GitHub notification system operates?
GitHub logo
GitHub

Customer Success Intern

Engineering · a year ago

Intern Easy Positive experience No offer 4 rounds
Interview process
Take home Recruiter call Technical screen Onsite
Interview formats
Coding Behavioral Technical

The interview process had five steps - OA which was around a Leetcode medium. Definitely scroll through Leetcode forums and explore questions other companies ask their intern candidates on OAs to best prepare. - Recruiter Screening - Hiring Manager screening but they canceled the Hiring Manager interview for my batch of interviewees - Sr. SWE Manager Interview - Dir. of SWE Manager Interview Besides the OA, none of the other interviews involved anything technical for this position. All questions asked were mostly behavioral and related to resume. They asked questions about your familiarity with GitHub tools, CI/CD pipelines, tech stacks – essentially, they're evaluating whether you can be a competent software developer and communicator related to software development and deployment.

Confirmed questions4 questions
  • Can you talk about the tech stack used in one of your past projects or experiences?
  • Tell me about your experience with GitHub tools.
  • What's your understanding of CI/CD pipelines?

GitHub Interview Questions

Quoted word for word from GitHub interview reports.

If there's a bridge with two lanes that has a weight limit, how many cars from a given list can actually cross it?

Read reports

Could you find all pairs in an array of numbers that sum up to a given value K?

Read reports

Can you share a recipe for a breakfast meal suitable for a group?

Read reports

Could you write an article explaining to a novice cook how to prepare breakfast?

Read reports

Could you explain what a database is in simple terms, like to a child?

Read report

Could you create a data storage API capable of storing unique objects using GET, PUT, and DELETE HTTP requests?

Read report

Given a timeboxed technical task, making tests pass for a legacy Rails 4 app.

Read report

Considering a university setting, what would be the most suitable data structure to model classes and their respective departments?

Read report

Could you write an API that can fetch and store data in a map?

Read report

Formats, difficulty and experience

Across all 397 GitHub interview reports.

Interview formats

Behavioral 36.7%
Technical 32.4%
Coding 13.9%
Presentation 7.5%
Other 4.2%

Interview difficulty

Easy 18.1%
Average 70.3%
Difficult 11.6%

Candidate experience

Neutral 18.1%
Positive 42.6%
Negative 39.3%

Reports by job function

Engineering 223
Sales 43
Operations 37
Design 21
Other 15
Product 14