I applied online and then got an email from the recruiter after 2 weeks. We had a 30 min interview and she asked about my work experience, location, and salary. She then set up an interview with me and a hiring manager the following week. The manager asked me similar things about my work experience and talked about the company, team, and role. After that the recruiter set up the final âon-siteâ interviews for the next week. It was 3.5 hours total and there was a session with a product manager, a backend engineer, mobile android engineers, and then another hiring manager. So overall this was the process: - Tech screen with recruiter - 30 min - Tech screen with hiring manager - 30 min - Final interviews: - Interview with PM - 30 min - Interview with backend engineer - 30 min - Technical interview with Android engineers - 90 min - Interview with hiring manager - 30 min I was asked pretty normal questions about my experience and projects Iâve worked on during the final interviews. Everyone was friendly and easy to talk to. I didnât have any negative experience interviewing here. For the technical portion, I was asked to create a system design for TicTacToe given some requirements (30 min) and pseudo code how the UI might look on an IDE (30 min). Theyâre looking to see what you know and how you break down this problem. Then youâre asked to go over what you designed with the hiring manager after and talk about what you wish you couldâve added or missed that you would go back on in your design which I think is nice. This was definitely one of the better interviewing experiences Iâve had for a software engineer position. I heard back 2 business days later from the recruiter that they were moving forward with other applicants.