A GitLab recruiter reached out to me through LinkedIn and scheduled a video screening interview. After this went well, I sent my resume to the recruiter, and they scheduled a technical interview a month later.
The technical interview went smoothly. Within an hour of completing it, I received an email congratulating me, as well as two more interviews scheduled with an Engineering Manager and the Director of Engineering within the next two weeks.
After these interviews were complete, I received an offer within the next week, which I gladly accepted.
Everyone was extremely polite and professional throughout the interview process. I thought the technical interview component was really well done, since it mirrors the type of work you'd perform as part of your daily routine, rather than some tricky whiteboarding problem.
The only downside to the recruitment process is that it can take a long time. Although, in my case, I contributed to the length because I delayed some of the interviews due to scheduling conflicts.
Overall, it was a great experience, and it seems like a fantastic company to work for, based on other Glassdoor reviews as well as other factors such as their complete transparency and ability to work remotely.
The technical question was to view a merge request for a new change to an existing Ruby on Rails application. The merge request contained some deliberate errors. Your task was to comment on the merge request and provide feedback, as you would in your normal daily routine, such as giving possible ways to solve the issues. The next step was to implement your suggested fixes and commit them back to the repository, making sure all tests pass.
The other interviews with the Engineering Manager and Director of Engineering were based on the STAR method (Situation, Task, Action, and Result), including some behavioral questions. Nothing surprising here; just make sure you have a few good STAR-based answers that highlight your abilities.
The following metrics were computed from 3 interview experiences for the GitLab Backend Engineer role in Canada.
GitLab's interview process for their Backend Engineer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for GitLab's Backend Engineer interview process in Canada.