Initial stage was recruiter screening, followed by a phonecall by an engineer. Final stage is a 2 hour endurance contest, where you do a pair programming exercise, followed by technical questions, behavioural questions, etc.. The pair programming was awkward, as rather than a screenshare/pairing using VS Code, they use this not very good VM which is slow and clunky to do anything with. Finally the company low-balled an offer which I refused.