A lot of steps.
1. 1 hour live coding at easy level.
2. Two hour technical interview with some live coding on existing small project. It included improving existing solution with point quad tree and reviewing the existing solution.
3. Two hour technical interview.
* A whiteboard presentation about a project I worked on.
* Questions about C++ including threads,linked lists, smart pointers.
* live coding easy-medium level question.
4. 1 hour competency based questions and some questions about my background.
Too many questions, hard to get an impression how they work and what the company culture is like.
At the end I was ghosted with no feedback.