Android track
Kotlin, Compose, Android Studio, and mobile system design
General topics and algorithms stay free. Each premium section includes 1 free preview. Remaining items stay gated until Premium unlocks both tracks.
- ANRs and main threadMost asked in interviewsEasyMost asked
- Implicit vs Explicit IntentsMost asked in interviewsEasyMost asked
- PendingIntent MutabilityMost asked in interviewsEasyMost asked
- Room EntitiesMost asked in interviewsEasyMost asked
- ViewModel RoleMost asked in interviewsEasyMost asked
- Retrofit + CoroutinesMost asked in interviewsEasyMost asked
- Espresso vs Compose TestsMost asked in interviewsEasyMost asked
- Remember vs RememberSaveableMost asked in interviewsEasyMost asked
- Activity vs FragmentMost asked in interviewsEasyMost asked
- ConstraintLayout vs Compose ConstraintsMost asked in interviewsEasyMost asked
- DataStoreMost asked in interviewsEasyMost asked
- RecyclerView BasicsMost asked in interviewsEasyMost asked
- Dispatchers ChoiceCommon in interviewsEasyCommon
- LazyColumn KeysCommon in interviewsEasyCommon
- Kotlin Data ClassCommon in interviewsEasyCommon
- Activity & process lifecycleMost asked in interviewsMediumMost asked
- Coroutines & DispatchersMost asked in interviewsMediumMost asked
- DerivedStateOfCommon in interviewsMediumCommon
- Compose Recomposition TriggersCommon in interviewsMediumCommon
- RepeatOnLifecycleCommon in interviewsMediumCommon
- StateFlow vs SharedFlowCommon in interviewsMediumCommon
- Flow vs LiveDataCommon in interviewsMediumCommon
- Coroutines Structured ConcurrencyCommon in interviewsMediumCommon
- WindowInsetsCommon in interviewsMediumCommon
- Sealed Class UI StateCommon in interviewsMediumCommon
- Custom ViewsCommon in interviewsMediumCommon
- DiffUtilOccasional in interviewsMediumOccasional
- UDF / MVIOccasional in interviewsMediumOccasional
- Compose NavigationOccasional in interviewsMediumOccasional
- FCM PushOccasional in interviewsMediumOccasional
- Configuration ChangesOccasional in interviewsMediumOccasional
- AlarmManager vs WorkManagerOccasional in interviewsMediumOccasional
- WorkManager ConstraintsOccasional in interviewsMediumOccasional
- R8 / ProGuardOccasional in interviewsMediumOccasional
- SQLite TransactionsOccasional in interviewsMediumOccasional
- Gradle ModulesOccasional in interviewsMediumOccasional
- Room RelationsOccasional in interviewsMediumOccasional
- Hilt BasicsOccasional in interviewsMediumOccasional
- Pagination Paging 3Occasional in interviewsMediumOccasional
- OkHttp InterceptorsOccasional in interviewsMediumOccasional
- Scoped StorageOccasional in interviewsMediumOccasional
- Permissions ModelOccasional in interviewsMediumOccasional
- Exported ComponentsOccasional in interviewsMediumOccasional
- Screenshot / PaparazziOccasional in interviewsMediumOccasional
- Memory Leaks AndroidLess common in interviewsMediumLess common
- ANR DiagnosisLess common in interviewsMediumLess common
- Compose recompositionMost asked in interviewsHardMost asked
- Touch Event DispatchLess common in interviewsHardLess common
- Baseline ProfilesLess common in interviewsHardLess common
- Doze and App StandbyLess common in interviewsHardLess common
- Foreground ServicesLess common in interviewsHardLess common
- Side Effects ComposeLess common in interviewsHardLess common
- Play Feature DeliveryLess common in interviewsHardLess common
- Process DeathLess common in interviewsHardLess common