I applied online. The process took 2 weeks. I interviewed at GitLab
Interview
Four separate interviews, two of them lasting an hour and a half each, with fairly involved take-home exercises for each. After letting you spend all this time and effort, only then do they decide whether to reject you, and they don't give you any feedback.
Interview questions [1]
Question 1
Specially designed frontend and backend projects are provided in advance, and you have to code review a fictional merge request for each. During the interview, you must explain and justify your merge request, and then implement all the changes in live coding. More emphasis is placed on trivial knowledge of frameworks than actual engineering and communication skill.