The interview process consisted of six rounds, each assessing different aspects of my skills and experience:
- Initial Recruiter Screening - A general discussion about my background, the role, and the company.
- Computer Science Fundamentals - A technical round focused on algorithmic problem-solving (LeetCode-style questions).
- Android Interview - A project-based session where I was tasked with building a simple Android app live while explaining my approach and decision-making process.
- System Design (Frontend Focused) – An in-depth discussion on architecting a specific Android application.
- Past Experience - A behavioral round focused on my previous projects, impact, and decision-making process.
- Bar Raiser - A final interview to evaluate cultural fit, leadership, and alignment with company values.