Appeared for a Staff Android Design Engineer
Round 1: Hiring Manager Round
- Questions on Previous experiences..
- Deep dive into current work
- View on GenAi, future of mobile
- Reason looking out for Change
Round 2: Android Questions
This had a mix of question on basics of Android and some snippets were given, was asked to identify possible faults and errors
- Deeop Dive into RecyclerView internals, Layout Managers
- Garbage Collector and impact on main thread
- Custom View and Overdraw concepts
- Avoiding Jank and Lags, Profiler, Memory Leaks
- Coroutine Concepts
- Fragment Transcations, concurrency and questions related to lifecycleScope and Lifecycle owner..
Team I interviewed with used traditional XML views question were majorly focussed in that area
Result: Rejection in Round 2