First, they sent a document with three development questions. Second, I was given code to review and mention the issues. After that, I had a video call discussing the code review and was given a design problem to solve. There were two other interviews afterward, with the context of explaining my previous experience.
DI, Garbage Collection, Interfaces, APIs
The following metrics were computed from 3 interview experiences for the GitLab Senior Software Engineer role in Canada.
GitLab's interview process for their Senior Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for GitLab's Senior Software Engineer interview process in Canada.