The interview process began with a phone screen with the EVP of the engineering team. This is your standard phone screening interview where the interviewer is looking to align your skillset & experience with their requirements. While this won't really be a technical round per se, the conversation will remain fairly technical. In fact, I was pleasantly surprised when the discussion touched upon schema of a Time-series Database that I had mentioned on my resume.
The next stage is an offline coding test. The test isn't an abstract algorithms question, but a real world design + optimization problem that aligns well with the role. You're not only expected to solve the question, but also prove the correctness of your solution (for various cases that you can think of)
The final stage was a virtual onsite interview. This will most likely be a multi-round interview; in my case, there were 5 rounds with one interviewer per round. One of the rounds was with the global director of HR. One of the purposes of this interview is to determine if you're a good cultural fit for the organization. I was told about the perks & benefits that come with the position, along with the various team building events that are organized every year (with the exception of the peak COVID-19 impacted years). The other rounds involved directors, engineers and the CTO of the company. These rounds were entirely technical. These rounds included a live coding challenge, review & optimization of the offline coding test submitted previously, and discussion of topics from general C++, STL, Boost, data structures, networking, and operating systems.
Regardless of the type of the interview, all the interviewers were extremely courteous, and will encourage you with helpful suggestions if you get stuck on a question. At certain points I was quite impressed with the depth & range of the interviewers' knowledge on various topics.