First round was a Microsoft teams interview on technical questions about programming concepts (e.g. virtual keyword, multiple inheritance, etc.), second round was an in-person interview on-site with further questions into background and availability.