Applied online for software engineer c++ position. Recruiter contacted me. One phone screen with Engineering manager. 4 technical rounds(each round with 2 engineers for 1 hr). Lunch with 2 managers. Last round didn't go well, asked SQL design questions, I wasn't well prepared for that. Overall a positive experience. The office was really good, and the team was okay. Learning about their software and getting hands on experience is highly recommended before the onsite interview. The recruiter emailed me the next day after the interview with the result.