The process began with a recruiter screening, covering resume-based questions, my background, visa status, and an overview of the role and company. Next, I had a 30-minute interview with a manager, discussing my resume, the role, and the team's projects. Then, I spoke with a Product Owner for an hour, focusing on my resume, background, and some technical questions, where I was thoroughly grilled.
Following that, I had a 4-hour panel interview, which was fully technical and included LeetCode-style problems (easy to medium) and debugging code snippets. Finally, I had a behavioral interview with another manager. Unfortunately, I was rejected after this lengthy process.