Review Kotlin coroutines and Flow concepts using paired questions and answers before a technical interview.
Study Android architecture patterns like MVVM and dependency injection with concrete examples.
Prepare for Android system design questions covering caching, offline sync, and push notifications.
Watch linked YouTube video explanations for topics that are hard to grasp from text alone.
This repository is a curated collection of Android developer interview questions and answers, put together by Amit Shekhar, an educator who founded Outcome School. The goal is to help Android developers prepare for technical interviews at product-based companies, covering the topics that commonly come up during hiring processes. The content is organized by subject area. It covers Kotlin language fundamentals including coroutines, Flow, and common Kotlin keywords, Android platform topics like Activity and Fragment lifecycles, ViewModels, push notifications, and multithreading, Android architecture patterns such as MVVM and dependency injection, popular libraries like Retrofit and OkHttp, Jetpack Compose for UI, unit testing, Java basics, data structures and algorithms, and system design questions specific to Android apps. Each question in the list is paired with either a written answer, a link to a YouTube video explanation, or both. Many of the answers link back to the author's blog, YouTube channel, or paid Android course at Outcome School. The README functions as a reference guide you scroll through rather than a traditional software project. The full README is over 76,000 characters and the list of questions runs into the hundreds. It is practical for someone who already has Android development experience and wants a structured review before interviews. It is not an introduction to Android programming from scratch. The full README is longer than what was shown.
← amitshekhariitbhu on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.