The interview process started out with a quick phone call about expectations and other details about the profile. Then we have two more sessions with team members. The first one was more conceptual than hands-on. Questions like "describe an accomplishment in your area that you are proud of", "describe a decision in your career that you regret", work-style related questions, etc.
The other technical one was hands-on C++ coding on a shared editor. They were quite helpful and open to me in terms of looking up the internet for syntaxes and other details about the code I was writing. Lastly, I had a very friendly conversation with the top management (not HR but the director of the team). It was pleasant getting to know each other and more technical questions as well. He helped me figure them out rather than letting me just struggle, so that was nice. The last session was with the original point of contact who has been in touch and scheduling these sessions since the beginning of the process. He wants to know the expectations and joining details, work authorization, etc.