Day 1 - Screening - 1 hr Questions about previous experience, coding session (simple problem).
Day 2 - Android programming - 2.5 hr Simple Android app development for 90 minutes, code review and enhancements for 60 minutes.
Day 2 - DS & Algo - 1 hr Problem solving: Data structures and Algorithms.
Day 2 - Hiring manager - 1 hr Previous experience, culture fit, few tech questions.
Day 3 - Android design - 1 hr Designing an Android app, taking care of memory, battery, network performance (Not applicable for all candidates).
Day 4 - Bar raiser - 1 hr Large system design, culture fit.
Day 5 - Clean code - 1 hr Simple Android app development focusing on clean code (Not applicable for all candidates).
How would you design (architecture) the Uber rider app?
The following metrics were computed from 1 interview experience for the Uber Senior Software Engineer, Android role in Bengaluru, Karnataka.
Uber's interview process for their Senior Software Engineer, Android roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Uber's Senior Software Engineer, Android interview process in Bengaluru, Karnataka.