GitLab interview, decoded.
GitLab's loop is written down, in the same handbook that runs the company, so the round that matters can be read before anyone calls you. It is a merge request. At least 72 hours before a 90-minute video call you receive a link to a self-contained MR in a small application built for the interview and matched to the role; the handbook asks you to spend up to an hour reviewing it as you would any contribution, to finish at least 24 hours before the call, and to leave a note saying so. On the call you walk the interviewer through your review, then write code to improve the MR together. The handbook states the purpose in one sentence: how you communicate asynchronously, your knowledge of the technology, and how you collaborate with a member of the team. AI use is encouraged and has its own guideline page. Around the MR sit a 30-to-40-minute recruiter screen with its example questions published, team interviews (behavioural, panel and technical, scored against the six CREDIT values), references with an optional call to an employee resource group, and an offer set by a public compensation calculator. Three to six weeks, because interviewers sit in many time zones.
GitLab is all-remote by design, about 2,700 people in more than 65 countries, listed on Nasdaq, with second-quarter fiscal 2027 revenue of $286 million, up 21 per cent, and a reduction in force announced in May 2026 to realign around its priorities. The handbook says candidates are expected to read it, and the interviews reward those who did.
Free · 2 minutes · no account
The questions for your exact GitLab role and level.
Interviewing at GitLab? 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 GitLab hires
The roles and the backgroundGitLab hires backend (Ruby on Rails and Go), frontend (Vue), infrastructure and site reliability, security, data and AI engineers, all remote, in most countries where it can employ, at intermediate, senior, staff and principal levels. The merge request round is required for engineering roles and tailored to backend or frontend; some roles add an assessment before it. What the handbook says it hires for, beyond the role's listed qualifications, is asynchronous communication in writing, iteration, and the CREDIT values, and the loop is built to observe each.
What is the GitLab interview process?
Round by roundThe stages are the handbook's own list: application, screening call, an assessment for certain roles, a technical interview for certain roles, team interviews, references with an optional TMRG connection, offer and background screening. The engineering detail is from the technical interview page, last updated 19 August 2026.
The handbook publishes the example questions: why GitLab, what you want next, why you joined and left your last three positions, your experience with each listed skill, STAR questions, location and relocation plans, visa status, notice period, and whether the salary range fits. Offers are set on market pay rather than pay history, and the recruiter says so here.
A short exercise before the technical interview on some roles; ask the recruiter whether yours has one.
Certain rolesA self-contained MR in a small app built for the interview, drawn from a curated bank rather than live issues, sent at least 72 hours ahead. Review it as a contribution and finish 24 hours before the call. Live: walk through your review, then write code to improve the MR. Assessed on asynchronous communication, technology knowledge and collaboration. AI use is encouraged under the handbook's guideline.
Engineering rolesThe hiring manager, peers, and often a director: career trajectory, how you work, and the CREDIT values in behaviour. Ask the recruiter which types to expect; the handbook says to.
References are checked; you can opt in to a conversation with a member of a Team Member Resource Group of your choice to hear what working at GitLab is like from someone you relate to.
The offer comes from the public compensation calculator (role, level, location); the handbook shows the formula and the calculator is on the site.
What GitLab screens for
What every round is really testingGitLab's six values spell CREDIT, and candidates who arrive with a story for each report better outcomes in the team interviews.
- Collaboration: helping others is a priority, and anyone can chime in on anything
- Results for customers
- Efficiency: the boring solution, written down
- Diversity, inclusion and belonging
- Iteration: the smallest thing that can ship, then the next
- Transparency: public by default, including the hiring process this guide quotes
GitLab interview questions
Candidate-reported themesThe screening questions are published verbatim; the technical round has no question list because it is a merge request.
Behavioural & motivation
- Why are you interested in GitLab?
- Why did you join and leave your last three positions?
- What are you looking for in your next position?
- Tell me about a time you iterated: shipped something small, learned, and shipped again.
Technical
- The merge request review: A self-contained MR in a small app for the role; comments as you would leave on any contribution; a note when done
- Improving the MR live: Ninety minutes: walk through the review, then code the improvements with the interviewer
- Backend and frontend variants: Rails and Go on the backend track; Vue on the frontend track, matched to the posting's qualifications
- Assessments on some roles: A short asynchronous exercise before the technical interview
These are the reported themes — your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.
Predict my GitLab questions →GitLab's merge request interview: what it asks and how to pass
Reported problems and how to solve themGitLab's technical interview is a merge request, and the handbook describes it in enough detail to prepare exactly. You get the link at least 72 hours out, spend up to an hour reviewing asynchronously, finish a day early and say so, then spend 90 minutes on a call walking through the review and improving the code together. It is graded on three things the handbook names: asynchronous communication, knowledge of the technology, and collaboration. Here is how to do each part.
- The asynchronous review: write it like a colleague's: Read the whole MR before commenting. Then leave comments the way GitLab's own code review guidelines ask: specific, kind, with the reason and a suggestion, marked by severity (blocking, should, could, nit). Cover correctness, tests, naming and edge cases, and say what is good as well. The handbook's first criterion is asynchronous communication, and this is the only artefact of it.
- Finish early and leave the note: The handbook asks for the review complete at least 24 hours before the call and a note on the platform saying when you finished. Both are observed: a late review reads as poor async habits at a company that runs on them.
- The walkthrough: order your comments: Open with the one thing that would block the merge, then the shoulds, then the nits, and be ready to say why for each. Where the interviewer disagrees, argue it or concede it cleanly; the collaboration criterion is scored from this conversation.
- The live coding: improve the MR, do not rewrite it: You will be asked to write code that improves the merge request. Pick the improvement with the best ratio of impact to time (a failing case, a missing test, a clearer function), do it in small commits, run the tests, and narrate. GitLab's iteration value is the smallest useful change first.
- AI is encouraged, with a guideline: The handbook encourages AI in the interview process and links its guideline. Use an assistant the way you would at work, say when you are, and be able to explain any line it wrote; the technology-knowledge criterion is yours to demonstrate, not the model's.
- If you object to the format: The handbook says the MR is self-contained and from a curated bank, not live work, and that GitLab is open-minded about an alternative if a candidate objects to what they see as unpaid work. Raise it with the recruiter early rather than resenting it on the call.
Practise on GitLab itself: pick two open merge requests in a GitLab project in your language, review each in an hour as if it were the interview, then make one improving commit against your review. Read GitLab's code review guidelines page first; the round is graded against the habits it describes.
Pay
What the offer looks likeLevels.fyi medians for GitLab software engineers, read 22 September 2026, across locations, since GitLab pays by a published formula: a benchmark for the role and level multiplied by a location factor for your metro area, shown in a public calculator in the handbook. Two people at the same level in different cities are paid differently by design, and the screening call asks whether the range fits before anything else happens. Equity is listed stock. Run the calculator for your city and level before the screen; the handbook does.
How to prepare for a GitLab interview
In order- 01Read GitLab's handbook pages on the hiring process, the technical interview and code review guidelines; the loop is graded against them and they are public.
- 02Review two real merge requests in a GitLab project in your language, one hour each, with severity-marked comments and a note when done; then make one improving commit.
- 03Prepare answers to the published screening questions, including why you joined and left your last three roles and what you want next.
- 04Have a story for each CREDIT value, especially iteration and transparency.
- 05Run the compensation calculator for your location and level, and decide before the screen whether the range works.
- 06Expect scheduling across time zones; send availability for two weeks at once, as the handbook asks.
This guide covers GitLab's engineering loop; sales, support and other departments follow the same stage list with their own interview pages in the handbook. 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.
Knowing the questions isn’t the same as answering them out loud. Run a GitLab mock: spoken answers, coached on the spot. Your first mock is free.
Run a GitLab mock →FAQ & sources
The short answersWhat is GitLab's interview process?
The stages are the handbook's own list: application, screening call, an assessment for certain roles, a technical interview for certain roles, team interviews, references with an optional TMRG connection, offer and background screening. The engineering detail is from the technical interview page, last updated 19 August 2026. Screening call: The handbook publishes the example questions: why GitLab, what you want next, why you joined and left your last three positions, your experience with each listed skill, STAR questions, location and relocation plans, visa status, notice period, and whether the salary range fits. Offers are set on market pay rather than pay history, and the recruiter says so here. Assessment: A short exercise before the technical interview on some roles; ask the recruiter whether yours has one. Technical interview: the merge request: A self-contained MR in a small app built for the interview, drawn from a curated bank rather than live issues, sent at least 72 hours ahead. Review it as a contribution and finish 24 hours before the call. Live: walk through your review, then write code to improve the MR. Assessed on asynchronous communication, technology knowledge and collaboration. AI use is encouraged under the handbook's guideline. Team interviews: The hiring manager, peers, and often a director: career trajectory, how you work, and the CREDIT values in behaviour. Ask the recruiter which types to expect; the handbook says to. References and TMRG connection: References are checked; you can opt in to a conversation with a member of a Team Member Resource Group of your choice to hear what working at GitLab is like from someone you relate to. Offer and background screening: The offer comes from the public compensation calculator (role, level, location); the handbook shows the formula and the calculator is on the site.
What does GitLab look for in candidates?
GitLab's six values spell CREDIT, and candidates who arrive with a story for each report better outcomes in the team interviews. Collaboration: helping others is a priority, and anyone can chime in on anything Results for customers Efficiency: the boring solution, written down Diversity, inclusion and belonging Iteration: the smallest thing that can ship, then the next Transparency: public by default, including the hiring process this guide quotes
What questions does GitLab ask in interviews?
The screening questions are published verbatim; the technical round has no question list because it is a merge request. Why are you interested in GitLab? Why did you join and leave your last three positions? What are you looking for in your next position? Tell me about a time you iterated: shipped something small, learned, and shipped again. The merge request review Improving the MR live Backend and frontend variants Assessments on some roles
What is the GitLab technical interview?
GitLab's technical interview is a merge request, and the handbook describes it in enough detail to prepare exactly. You get the link at least 72 hours out, spend up to an hour reviewing asynchronously, finish a day early and say so, then spend 90 minutes on a call walking through the review and improving the code together. It is graded on three things the handbook names: asynchronous communication, knowledge of the technology, and collaboration. Here is how to do each part. The asynchronous review: write it like a colleague's: Read the whole MR before commenting. Then leave comments the way GitLab's own code review guidelines ask: specific, kind, with the reason and a suggestion, marked by severity (blocking, should, could, nit). Cover correctness, tests, naming and edge cases, and say what is good as well. The handbook's first criterion is asynchronous communication, and this is the only artefact of it. Finish early and leave the note: The handbook asks for the review complete at least 24 hours before the call and a note on the platform saying when you finished. Both are observed: a late review reads as poor async habits at a company that runs on them. The walkthrough: order your comments: Open with the one thing that would block the merge, then the shoulds, then the nits, and be ready to say why for each. Where the interviewer disagrees, argue it or concede it cleanly; the collaboration criterion is scored from this conversation. The live coding: improve the MR, do not rewrite it: You will be asked to write code that improves the merge request. Pick the improvement with the best ratio of impact to time (a failing case, a missing test, a clearer function), do it in small commits, run the tests, and narrate. GitLab's iteration value is the smallest useful change first. AI is encouraged, with a guideline: The handbook encourages AI in the interview process and links its guideline. Use an assistant the way you would at work, say when you are, and be able to explain any line it wrote; the technology-knowledge criterion is yours to demonstrate, not the model's. If you object to the format: The handbook says the MR is self-contained and from a curated bank, not live work, and that GitLab is open-minded about an alternative if a candidate objects to what they see as unpaid work. Raise it with the recruiter early rather than resenting it on the call.
How do I prepare for a GitLab interview?
Read GitLab's handbook pages on the hiring process, the technical interview and code review guidelines; the loop is graded against them and they are public. Review two real merge requests in a GitLab project in your language, one hour each, with severity-marked comments and a note when done; then make one improving commit. Prepare answers to the published screening questions, including why you joined and left your last three roles and what you want next. Have a story for each CREDIT value, especially iteration and transparency. Run the compensation calculator for your location and level, and decide before the screen whether the range works. Expect scheduling across time zones; send availability for two weeks at once, as the handbook asks.
- 01GitLab handbook, technical interviews (updated 19 August 2026)the merge request format: a self-contained MR in a small app for the role from a curated bank, the link at least 72 hours ahead, up to an hour to review, complete 24 hours before with a note, the 90-minute call walking through the review and writing code to improve it, the three stated purposes, AI use encouraged, and the alternative-assignment note.
- 02GitLab handbook, candidate handbook pagethe stage list, the 30-to-40-minute screening call and its published example questions, offers set on market pay rather than pay history, team interviews as behavioural, panel and technical, the optional TMRG connection at the reference stage, and scheduling across time zones.
- 03GitLab handbook, valuesthe six CREDIT values as named.
- 04GitLab handbook, guide to all-remoteover 1,500 team members in more than 65 countries at the time of writing, and the remote manifesto.
- 05Levels.fyi, GitLab software engineerthe intermediate, senior and staff medians, read 22 September 2026.
- 06GitLab, second quarter fiscal 2027 resultsrevenue of $286.3 million, up 21 per cent, for the quarter ended 31 July 2026.
- 07GitLab, Form 8-K (11 May 2026)the reduction in force announced to realign the operating structure.
- 08Revelio Labs, GitLab headcountabout 2,700 employees as of March 2026.
- 09TechPrep, GitLab's interview process 2026the two or three behavioural interviews with the hiring manager and a director, the CREDIT-story advice, and the three-to-six-week timeline.
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 GitLab role
Practise your GitLab interview, out loud.
Paste a real GitLab 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