Nykaa SDE-II Android Interview Experience
Quick Snapshot
Company: Nykaa
Role: SDE-II Android
Experience: 4 years 2 months
Final Result: Offer Received
Compensation: ₹24 LPA (₹22 LPA fixed + ₹2 LPA variable)
There were three rounds in total. The first went deep into Android and Kotlin fundamentals, the second moved towards architecture and Compose, and the last combined mobile system design with projects and behavioral discussion.
Inside the Interview Rounds
Round 1 - Android Fundamentals + AI
We started with MVC vs MVVM, followed by ViewModel internals and the Activity lifecycle.
The interviewer also touched on Kotlin concepts like val vs var, lateinit vs lazy, Singleton and string handling, followed by an API-call implementation using coroutines.
A good part of the discussion went into memory leaks, LeakCanary internals, WeakReference and garbage collection. Towards the end, I was also asked about the AI tools and MCP servers I use while developing.
Round 2 - Architecture + Compose
Here, I had to design an Android screen using MVVM and explain where the API call should happen and why a ViewModel survives configuration changes.
The follow-ups covered Kotlin Flow, StateFlow vs SharedFlow, backpressure, Compose slot table, recomposition and performance optimization.
This round felt less about definitions and more about whether I actually understood what was happening internally.
Round 3 - Mobile Design + Hiring Manager
The final round started with designing cart and filter functionality for a mobile application, including how I would support real-time updates.
After that, we discussed one of my projects in detail, the AI tools I use during development and a few behavioral situations from my previous work.
For anyone preparing for a similar Android interview, I’d suggest going beyond just knowing how to use the framework. Try to understand what is happening internally and why.
I’d especially focus on ViewModel lifecycle, coroutines, Flow, Compose recomposition, and memory management. Along with these, practice explaining your mobile architecture choices, why you chose them. That kind of clarity can really help when the interviewer starts asking deeper follow-up questions.
Outcome
After completing all three rounds, I got the update I was waiting for, I had cleared the process.
The final offer was ₹24 LPA, with ₹22 LPA fixed and ₹2 LPA variable.