Three rounds of interviews, I made it to the second. Between the first and the second, there is a take-home assessment. This assessment may or may not be discussed during your second interview. The first interview was supposed to be with a hiring manager, but instead was with the manager of the QA team. The first interview started off typical, then my transcript was picked apart, as well as my prior experiences which were not directly engineering focused, despite my degree being in Computer Science... I was also asked to name responsibilities from the job posting as well as specific features of the product, and was asked follow-up questions to basically everything. The take-home assessment took probably 3-4 hours, and was not mentioned in the slightest during the second interview. The second interview was with the same manager and another member of the QA team, and was a mix of repeated questions from the first interview, as well as a quiz and a bug-finding exercise. The quiz was insane. It included knowing the regions the product is available in, the exact use cases of the product for customers, naming several competitors, what the product does better than competitors, naming several customers of the product, if I had downloaded the mobile app, features of the mobile app, and their app store rating........ The bug-finding exercise was "fun" but I was given 15 minutes to find 3 design and 3 technical bugs in a sandbox product. Then second half of the second interview was with a different team member, and began with implementing fibonacci recursively and iteratively, and explaining the space and time complexity of both approaches, and was followed by writing pseudocode for hypothetically testing a particular service on a webpage. The third interview would have been with an engineer on another team and would have been Leetcode-style, allegedly.