This book (450 pages in PDF) is a comprehensive guide designed to enhance your Android development expertise through 108 interview questions with detailed answers, 162 additional practical questions, and 50+ "Pro Tips for Mastery" sections. The interview questions primarily focus on Android developmentโincluding the Framework, UI, Jetpack Libraries, and Business Logicโas well as Jetpack Compose, covering Fundamentals, Runtime, and UI.
Each question provides in-depth explanations, guiding you through a structured learning path for Android and Jetpack Compose while reinforcing your understanding of key concepts. At the end of every question, youโll find practical questions designed to simulate real interview scenarios, allowing you to refine your problem-solving skills and prepare effectively for technical discussions.
This book includes relevant resources and additional references for those seeking further study beyond its content. Efforts have been made to provide footnotes for key terms as much as possible that may be unfamiliar or complex, ensuring that beginners can easily grasp challenging concepts while deepening their understanding.
The "Pro Tips for Mastery" section dives deeper into advanced topics, uncovering internal API structures and offering expert insights to keep senior developers engaged. For mid-level developers, this section serves as a valuable resource for strengthening Android expertise and fostering a more analytical approach to technical challenges.
โย written by Jaewoong Eum (skydoves)
For fun facts, who it's for, what it covers, and what it doesnโt, check out Manifest Android Interview: The Ultimate Guide to Cracking Android Technical Interviews blog post.
This book offers a structured learning path through 108 primary interview questions, each with detailed explanations, covering the topics below:
Chapter 0: Android Interview Questions
Category 0: The Android Framework
Category 1: Android UI
Category 2: Jetpack Library
Category 3: Business Logic
Chapter 1: Jetpack Compose Interview Questions
Category 0: Compose Fundamentals
Category 1: Compose Runtime
Category 2: Compose UI
Each interview question is accompanied by detailed explanations, practical follow-up questions, advanced tips, and visual aids to support understanding for both junior and senior developers as much as possible. Whether you're aiming to learn Android & Jetpack Compose or preparing for your next technical interview, you can either read this book in order or focus on specific topics based on the job requirements you're targeting.
One of the kicks of Manifest Android Interview is the inclusion of โPro Tips for Masteryโ sections attached to some interview questions. These tips offer deeper insights into internal API implementations, share practical lessons from the authorโs real-world experience, and reveal how things work beneath the surface.ย ย
For senior developers, these sections can be both insightful and refreshing. For junior and mid-level developers, they serve as a valuable gateway to understanding more advanced concepts and shifting perspectivesโfrom simply using APIs to truly understanding their inner workings.ย ย
At times, these tips also share fun facts the author experienced as a Google Developer Expert, offering interesting content no matter your experience level.
Each primary interview question is followed by 1~3 additional practical questions designed to simulate real-world interview scenarios and deepen your understanding. Manifest Android Interview includes a total of 162 practical questions. These follow-ups do not include commentary or answers, encouraging you to explore solutions independently or discuss them with fellow readers in the Discord community that readers can join.
This is Jaewoong Eum (known as skydoves), a Google Developer Expert (GDE) for Android, Kotlin, and Firebase. Iโve created over 80 open-source libraries and projects, which collectively achieve more than 15 million downloads annually by developers worldwide. I'm also the founder of Dove Letter, a subscription-based repository focused on sharing, learning, and discussing topics across Android and Kotlin development.
With a mission to make the world a better place and create a positive impact through technical solutions, open-source contributions, and technical content, I believe this book marks an exciting new chapter in this journey. I want to express my deepest gratitude to the developer communities, friends, and family who have supported me along the way. Writing this book is not just a milestoneโit's the first step toward empowering others in the Android ecosystem.
Learning is a continuous pathโand every challenge overcome brings you closer to mastering your craft. Whether you're preparing for your next technical interview or striving to level up as a developer, I encourage you to go beyond implementation. Understand the why, explore different patterns and trade-offs, and keep learning with curiosity and passion.
As always, happy coding, and best of luck on your Android journey!
The order of the profiles has no particular meaning. It's just the result of `Random.nextInt(3)`.
"Manifest Android Interview stands as an essential guide for Android developers tackling theory-heavy technical interviews. It seamlessly blends deep technical insights, practical examples, and thoughtful 'Pro Tips for Mastery' sections. The knowledge in this book makes it an invaluable resource for confidently navigating and succeeding in Android interviews."
"Manifest Android Interview is perfect for brushing up on fundamentals, preparing for interviews, and revisiting best practices. Its clear structure, searchable format, and thoughtful questions make it a go-to resource for both learning and revisiting core Android concepts."
"Guided by thoughtfully crafted questions, insightful tips, and clear code samples, Manifest Android Interview helps you not only reinforce core Android concepts (e.g. manifest file, lifecycle, intent, service, content providers, broadcast receivers, deep links) but also explore every aspect of building software for Android, from ViewModel to the View system to Jetpack Compose and all in between. No matter your level of expertise, this book offers something for everyone. If you're preparing for your dream role or simply expanding your expertise in the platform we all love, this resource will be an invaluable companion on your journey."
Manifest Android Interview is currently seeking sponsors interested in promoting their company or products to a global audience of Android developers. For more information, check out the details on the Google form.
You can find a link to the Discord community on the โIssue Reports & Discussionโ page in this book. If youโd like to connect with other developers, feel free to join the channel, managed by the author, where you can discuss interview topics, especially the practical questions, with fellow readers. It's a great space for technical conversations, finding a mock interview buddy, and expanding your network.
Is your team interested in purchasing a bundle of more than 5 copies? Fill out the Google form to receive a discounted coupon!
2025.04.30 - Reached 300 copies sold ๐
2025.04.27 - Published v1.2 significant updates for JSON serialization
2025.04.24 - Published v1.1 small updates
2025.04.20 - Reached 200 copies sold ๐
2025.04.19 - Ranked #1 on Leanpub ๐ฅณ
2025.04.16 - Reached 100 copies sold ๐
2025.04.15 - Published the first edition