r/androiddev • u/Super-Performance-86 • 19h ago
Android System Design Interview Prep Platform
https://returnzero.dev/study/mobile/android-system-design8 years away from Android, applied for backend/tooling roles at Google. They decided I should interview for an Android role, had to catch up for all the lost time.
To help bridge this gap, I started approaching the whole thing historically, and wrote an article about Android's platform history, to both learn and get out some steam over the how much was actually changed...
In the process of prepping (and later), I built returnzero.dev - specifically the Android System Design module. I wanted to create something similar to what HelloInterview does for backend, but tailored to Android.
Android Core Concepts: All the core concepts important to talk about Android intelligently in an interview.
System Design Guided Practice: An tool to help you build your designs on an Excalidraw canvas, with AI guided practice, and get step-by-step feedback.
Most of the course is completely free, including the guided practices on several core designs.
Happy to answer any questions and receive any type of feedback :)
Thanks!
-2
u/Sad-Dirt-1660 18h ago
ppl still use hilt in 2026? when it came out, most apps alrdy on dagger/dagger 2 and very little reason to change. then kotlin arrived and ppl opted for more native library that is koin. i always assumed whenever DI libraries are being compared, hilt was mentioned due to being made by google and not bcus it's actually being used.
3
u/n3utron 12h ago
Hilt is very used. It provides an API that is simpler than Dagger 2 and has an easier entry level barrier and straightforward Android integration. Koin is also very used, but it being “native” means nothing and is totally incorrect.
Koin does not provide compile time safety, which Hilt and Dagger do (actually now it does have some but this is a very recent development). That is the main reason people would choose one vs the other: it’s a tradeoff of compile time safety, complexity, runtime overhead and so on.
1
u/WeirdIndividualGuy 11h ago
Wait. After 8 years of not doing Android dev, after interviewing for a non-Android role, their suggestion was to interview for Android instead? Especially given all that has changed in 8 years?
I’m not sure those interviewers are the best in properly gauging one’s skills if that was their takeaway from your interview