GitHub interview, from the take-home pull request to the loop.
Updated · Sources at the end
GitHub tests engineers the way they will work there: in a repository, with a pull request. Its careers page lists a tool-based assessment after the first two conversations, and its own engineering blog describes how that works for engineers. A GitHub app called Interview-bot creates a private repository with the exercise, a timer starts, and you work in your own editor and language with the internet available, then submit a pull request. Reviewers see it anonymised, run the automated tests, mark it against a rubric, and choose Approve or Request changes. Candidates in 2026 still describe a take-home first, then a follow-up interview on it, system design and a pair-coding round.
Free · 2 minutes · no account
The questions for your exact GitHub role and level.
Interviewing at GitHub? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.
Who GitHub hires
GitHub's open roles in October 2026 were mostly engineering, many at staff and principal level, on Copilot (code review and agents), Git systems and database infrastructure. Nearly all are remote: 57 roles were listed as remote in the United States, 8 in the United Kingdom and 3 in Canada. Postings ask engineers to use AI-assisted tools such as Copilot in their daily work. Since August 2025 GitHub has been part of Microsoft's CoreAI organisation, and candidates report Microsoft interviewers and recruiters in some loops.
What is the GitHub interview process?
The first four steps are GitHub's own, from its careers page, which says the process varies by role. The rounds after the take-home come from candidates. The complaint candidates post most in 2026 is the wait at the end: weeks or months for a decision after the final interviews, and slow background checks.
GitHub says it covers your interests, experience and qualifications, with competency-based questions. Ask which steps your role has, since the process varies.
A deep dive into your skills and how they fit the role. Bring one project you can explain from design to production.
GitHub's careers page calls it a tool-based assessment. Its blog describes Interview-bot: you choose the language, a timer starts when you get the repository, you clone it or use Codespaces, and you submit a pull request that reviewers mark against tests and a rubric. Candidates in 2021 reported three hours, or five hours with two suggested; GitHub hasn't published the current limit.
Candidates in 2026 describe a follow-up on the take-home, and one reports being asked to extend their solution. Know why you made each choice, and what you would add with more time.
Candidates report a pair-coding round their recruiter said would not be LeetCode style, a live round building a REST API service, and system design. One senior candidate reported LeetCode medium to hard, so ask your recruiter. GitHub's page says interviewers also look for alignment with its values and principles.
GitHub says the recruiter shares the decision after the interviews. Candidates in 2026 report waiting six weeks to four months, and one reports four weeks for the background check alone.
GitHub take-home: how the code exercise works and how to pass it
How it works and what reviewers look forGitHub's engineering blog describes its take-home in detail (2022): an app called Interview-bot sets up a private repository, you choose the language, a timer starts, and you submit a pull request. GitHub's 2026 careers page still lists the assessment step, and candidates this year still describe a take-home and a follow-up on it. The time limit and the exercise change by role, so the items below are how it works and how to do well, not the questions themselves.
- How you receive it: You get an email, choose your language, and get access to a private repository; the timer starts then. Clone it and work in your own editor, or use Codespaces. GitHub's blog says using the internet for documentation is expected. Start only when you have the full time free.
- How long it takes: GitHub hasn't published the current limit. Candidates in 2021 reported three hours, and five hours with a suggestion to spend two. Read the instructions for your limit and plan to finish early enough to write the pull request properly.
- How it is marked: The pull request runs automated tests through GitHub Actions and is marked against a rubric, then approved or sent back with Request changes, which is a pass or a fail. Reviewers see it anonymised. Employees say they look at code quality, edge cases and the write-up, and whether the pull request makes sense.
- Write the pull request a reviewer can approve: Get the tests passing, then explain what you changed, the assumptions you made, what you left out and why. An employee's advice is a comprehensive pull request explaining your changes and assumptions. Small, clear commits help too.
- Prepare for the follow-up: Candidates in 2026 describe an interview about the submission, and one was asked to extend it. Know your trade-offs, and have a short list of what you would improve with more time.
- Ask about AI tools first: GitHub's postings ask engineers to use tools such as Copilot at work, but nothing public says whether they are allowed in the take-home. Ask your recruiter before the timer starts.
The rest of the loop depends on your role. Pick it, or paste the posting, and Calibrd predicts the rounds and questions you are likely to get at GitHub.
Predict my GitHub questions →What GitHub screens for
GitHub's page doesn't list the values its interviewers check, but its exercise and the rounds after it keep testing the same things.
- Working the way GitHub works. The exercise is a real repository and a real pull request, so commits, tests and the description are all part of the answer
- Explaining your changes in writing. Employees advise a pull request description that explains your changes and assumptions; in a remote company, that writing is how work gets reviewed
- Code quality and edge cases. An employee lists code quality, edge cases and an excellent write-up as what a reviewer looks for
- Reviewing other people's code. A 2022 candidate had a round reviewing someone else's pull request and deciding whether to approve it
- Using AI tools well. Postings ask engineers to work with tools such as Copilot; ask whether they are allowed in the take-home before you start
GitHub interview questions
Candidate-reported themesThe behavioural questions below follow what GitHub's rounds test; the technical themes follow the exercises candidates describe.
Behavioural & motivation
- Why GitHub?Listening for: Specificity · Connection · Research
- Tell me about a code review where you disagreed with the author. What did you do?Listening for: The disagreement · How you raised it · The outcome
- Tell me about a time you worked on something important with a team in other time zones.Listening for: The setup · Writing it down · What it delivered
- Tell me about an incident you helped resolve. What did you change afterwards?Listening for: The incident · How it was fixed · What changed after
- Tell me about yourself.Listening for: Frame · Evidence · Length
Technical
- Practice: you are given a small key-value storage API with failing tests and two missing endpoints. How would you approach it in two hours, and what would your pull request say?The take-home: make the tests pass and explain it: A 2022 take-home was a storage API; employees advise passing the tests and writing a full pull request. A practice question in that styleListening for: A plan for the time · Quality and edge cases · The pull request
- Practice: write a client for an API that sometimes returns errors or times out. How do you make it reliable?An API client that survives failures: A 2022 candidate wrote a client for a Go server that fails on purpose; 2026 candidates report a live round building a REST API service. A practice questionListening for: Retries done right · Timeouts and errors · Tested
- Practice: a pull request adds caching to a slow endpoint. What do you check before you approve it?Reviewing a pull request: A 2022 candidate reviewed someone else's Rails pull request and decided whether to approve it. A practice questionListening for: Correctness · Risk and tests · Useful feedback
- Practice: design webhook delivery for a code platform: millions of events an hour, sent to customer servers that are often slow or down.System design at GitHub scale: Candidates in 2026 report a system design round. A practice questionListening for: Requirements first · Core design · Failure handling
These are the reported themes, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level. How the questions are predicted →
Predict my GitHub questions →Pay
Levels.fyi medians for GitHub software engineers in the United States, read on 8 October 2026; samples per level are small. A 2026 candidate reports that base pay follows geographic zones, with a significant cut outside the top zone, so ask which zone your location falls in. A 2021 commenter called GitHub known for down-levelling offers; check the level before you discuss numbers.
How to prepare for a GitHub interview
- Ask your recruiter which steps your role has, the take-home's time limit, and whether AI tools such as Copilot are allowed in it.
- Start the take-home only when you have the whole time free; the timer starts when you get the repository.
- Get the tests passing first, then handle edge cases, then write a pull request that explains your changes, assumptions and what you left out.
- Practise reviewing someone else's pull request out loud: what you would check, and how you would phrase the comments.
- Practise building a small REST API and an API client with retries and timeouts in your interview language.
- Prepare one system design about delivering events or webhooks at scale, with how it fails and recovers.
- Ask which pay zone your location falls in before talking numbers, and check the level of any offer.
- Expect to wait after the final round. Candidates in 2026 report weeks to months; keep other processes going.
This guide covers GitHub's software engineering hiring. Design and content roles get a different assessment, such as a writing assignment. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.
Also interviewing at Zapier, Atlassian or Canonical? Their guides follow the same format, from the first screen to the offer.
Knowing the questions isn’t the same as answering them out loud. Run a GitHub mock: spoken answers, coached on the spot. Your first mock is free.
Run a GitHub mock →FAQ & sources
What is GitHub's interview process?
The first four steps are GitHub's own, from its careers page, which says the process varies by role. The stages, in order: Talent conversation; Hiring manager conversation; Take-home code exercise; Follow-up on the take-home; Interview loop; Decision.
What does GitHub look for in candidates?
GitHub's page doesn't list the values its interviewers check, but its exercise and the rounds after it keep testing the same things. Working the way GitHub works; Explaining your changes in writing; Code quality and edge cases; Reviewing other people's code.
What questions does GitHub ask in interviews?
The behavioural questions below follow what GitHub's rounds test; the technical themes follow the exercises candidates describe. Technical themes: The take-home: make the tests pass and explain it; An API client that survives failures; Reviewing a pull request; System design at GitHub scale.
How does the GitHub take-home interview work?
GitHub's engineering blog describes its take-home in detail (2022): an app called Interview-bot sets up a private repository, you choose the language, a timer starts, and you submit a pull request. GitHub's 2026 careers page still lists the assessment step, and candidates this year still describe a take-home and a follow-up on it. Covered on this page: How you receive it; How long it takes; How it is marked; Write the pull request a reviewer can approve; Prepare for the follow-up; Ask about AI tools first.
How do I prepare for a GitHub interview?
Ask your recruiter which steps your role has, the take-home's time limit, and whether AI tools such as Copilot are allowed in it. Start the take-home only when you have the whole time free; the timer starts when you get the repository.
- 01GitHub Careers, Interviewing at GitHubthe talent conversation, the hiring manager conversation, the tool-based assessment (a coding exercise or writing assignment) and the interviews (read 8 October 2026)
- 02GitHub Blog, How GitHub does take-home technical interviews (2022)Interview-bot, choosing the language, the timer, cloning or Codespaces, the anonymised pull request, tests and rubric, Approve or Request changes
- 03GitHub Blog, Technical interviews via Codespaces (2021, updated 2024)a Rails technical screen run in Codespaces, and pairing exercises
- 04GitHub Careers, open roles73 open roles, 56 in engineering, remote in the US, UK and Canada (read 8 October 2026)
- 05Blind, GitHub pair coding round (October 2026)a take-home, a follow-up on it, system design, then pair coding the recruiter said would not be LeetCode style
- 06Blind, GitHub senior interview (September 2026)two coding rounds and system design, one live round building a REST API service
- 07Blind, GitHub senior interview prep (2026)an assessment first, then extending it on site; one commenter reports LeetCode medium to hard
- 08Blind, GitHub take-home (2022)an employee on what reviewers look for: code quality, edge cases and the write-up
- 09Blind, GitHub storage API assignment (2022)an employee's advice: get the tests passing and write a comprehensive pull request
- 10Blind, GitHub onsite (2022)a pull request review round and an API client round against a server that fails on purpose
- 11Blind, GitHub take-home coding test (2021)a private repository, a timer and about three hours
- 12Blind, waiting after a GitHub final interview (August 2026)no decision weeks after the final round, third-party recruiters, a four-week background check
- 13Blind, evaluating a GitHub staff offer (September 2026)base pay by geographic zone
- 14GitHub Blog, Auf Wiedersehen, GitHub (August 2025)GitHub continuing as part of Microsoft's CoreAI organisation
- 15Levels.fyi, GitHub Software Engineer, United Statesmedians by level, read 8 October 2026
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
Prep for a real GitHub role
Practise your GitHub interview, out loud.
Paste a real GitHub posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.
Free to start · No card · Encrypted at rest, never used to train AI, remove anytime