first interview was a 1 on 1 interview with a senior software engineer. He asked questions ranging from OS, Networking, and C/C++. Second round of the interview was with 3 other engineers where I was asked to implement palindrome. They proceeded to ask questions regarding my implementation and edge cases. Next, they gave me a code snippet and asked me to explain what it does. Finally, they asked about OOP in C++ and to implement polymorphism. Both rounds were online interviews. I'm assuming there would eventually be an in person interview.