I'm only dumping this here because they ghosted me after the final round of interviews. They couldn't even be bothered to send me a rejection letter after 7 hours of interviews and another 10+ hours of prep
screening call, 15 mins
hiring manager call, 30 min.
four technical rounds (50-60 mins each):
* coding exercise: pairing in coder pad
Given a partially complete Android Studio project. Run locally and screen share with interviewer. Pick from java/kotlin/compose modules to start. They give you a list of dependencies to work with (navigation, dagger, retrofit, room, material, koil, rxjava, flows, coroutines). Implement a "listing" app similar to AirBnB. They give you a screenshot of what they want you to build. "Networking layer" is already complete. Empty "screens" already available. You have to access service layer from UI layer, display a single listing (four text fields and a photo) and a button that navigates to another screen, handle "slow network" loading and fake "network errors". After first round you get to pick from four "add on" features: Display carousel of images on a second screen, some sort of data persistance, make the whole thing "better from an accessibility standpoint", some other feature I forgot.
* Android system architecture
Digital Whiteboard through a hypothetical android project. List of requirements provided
* behavioral
* "bug quest" find and fix as many bugs as possible
one non-technical "core values" interview 45 minutes
hiring committee
30 min chat with director
Leetcode screening after prep materials said it work be Android focused. Supposedly that was the next step. Overall disorganized, slow to respond, many different points of contact, they dropped the ball, I fell through the cracks and took another offer.