I applied online. The process took 8 weeks. I interviewed at GitLab (York, England) in Dec 2019
Interview
The process was long and pretty intensive. I received a response on the same day I applied- It started with a technical assessment to do in my own time with a very reasonable time limit. I was then invited to a 30 minute screening interview which covered an introduction to the company and other information. I was then invited to a technical interview which involved some linux-flavoured troubleshooting and customer scenarios. A little after I was invited for a behavioural interview with a few more personal questions and some friendly chatter, then finally a director interview that was a short and to the point chat with a director. He was mostly interested in what I would bring to the role and why I wanted to work there.
I applied over the Christmas period so there was a little downtime (they informed me the team would be off for a couple of weeks), but overall the process moved along at a very good pace. One of the recruiters was kind enough to email me the day after Boxing day to get the referencing ball going which I found very courteous. A week after my references, I was invited to chat at my convenience, at which point I was offered the position.
Notably, everybody I spoke to at GitLab was kind, courteous and very friendly. I was very comfortable in my interviews and never felt like anyone was trying to catch me out. Of particular note, the staff member who conducted my technical interview was very well paced and very willing to explain and walk me through topics that I wasn't sure about. It felt much more like they were getting a feel for my technique and style, not trying to find a knowledge gap. Very much appreciated and in my opinion a great way to interview a candidate.
Interview questions [5]
Question 1
Linux system administration tasks (finding, starting/stopping) processes, services, etc.
I applied online. The process took 2 months. I interviewed at GitLab
Interview
It was a bit harsh, I passed the technical interview. I was able to solve all the issues but then got a one word regurgitated message from a recruiter telling me I didnt pass that stage.
Interview questions [1]
Question 1
Troubleshooting different Linux logs in a GitLab failed instance
It was great. The process had multiple stages and took a while, as they are genuinely focused on finding the best talent that truly matches their unique team atmosphere and culture.
It started with a fair first assessment, followed by a recruiter call, and concluded with a technical interview that involved troubleshooting scenarios. The interviewers for this round are team members.