Android engineering at Indian product companies in 2026 is dominated by Kotlin and Jetpack Compose. Zepto, CRED, Groww, Dream11, Swiggy, and Zomato all have Android apps that are primary product surfaces for millions of users. This guide covers the technical questions Indian Android engineers face, Kotlin and coroutine depth, Jetpack Compose adoption, and salary benchmarks across the Indian tech ecosystem in 2026.
Android Interview Question Categories at Indian Companies
Android interview question categories: (1) Kotlin fundamentals ('Explain coroutines: what is a suspend function, what is a CoroutineScope, and what is the difference between launch and async?', 'Explain Kotlin null safety: smart casts, safe call operator, non-null assertion, and let/run/apply/also scope functions'). (2) Jetpack Compose ('Explain recomposition: when does a composable recompose and how do you prevent unnecessary recomposition?', 'What is the difference between remember and rememberSaveable?', 'How do you handle side effects in Compose: LaunchedEffect, SideEffect, DisposableEffect?'). (3) Architecture ('Explain MVVM in Android: how does the ViewModel survive configuration changes?', 'What is the MVI pattern and when would you use it over MVVM?'). (4) Performance ('How do you debug an ANR? What are the main causes?', 'Explain overdraw and how to detect and fix it'). (5) Android-specific APIs ('Explain the difference between Service, IntentService, JobScheduler, and WorkManager', 'How does Android runtime permission model work for targetSdk 23+?').
Kotlin and Coroutine Depth Tested at Indian Android Interviews
Kotlin depth tested at Indian Android interviews: Coroutines (suspend functions can be suspended and resumed without blocking a thread; CoroutineScope provides the lifecycle for coroutines to run in: viewModelScope and lifecycleScope in Android; Dispatchers: Main for UI, IO for disk and network, Default for CPU-intensive work; launch (fire-and-forget, returns Job) vs async (returns Deferred with a value, use .await() to get the result); structured concurrency: a child coroutine failure cancels the parent scope). Flow (cold observable stream: the producer does not run until there is a collector; StateFlow (hot, always has a value, used for UI state in MVVM); SharedFlow (hot, no initial value, used for one-time events); collectAsState() in Compose to collect a Flow in a composable). Sealed classes and when expressions (model network request states: Loading, Success, Error, handle each in the UI). Extension functions and inline functions (the difference between inline and non-inline functions for higher-order functions; why reified type parameters require inline functions).
Jetpack Compose Adoption at Indian Tech Companies in 2026
Jetpack Compose adoption: Zepto (built the Zepto 2.0 app almost entirely in Compose in 2023), CRED (migrated their premium UI to Compose, leveraging custom Compose theming for CRED's distinctive design language), Groww (investment charts and portfolio UI migrated to Compose), Swiggy (incremental Compose adoption in new features; legacy screens remain in XML layouts). What this means for candidates: (1) Compose is expected at senior level and strongly preferred at mid-level for Indian product company Android interviews in 2026. (2) XML View-based development is still in production at almost all Indian companies; senior engineers are expected to work in both paradigms and manage interoperability (AndroidView composable for embedding XML views in Compose). (3) Compose-specific interview topics now common: recomposition semantics (what triggers recomposition, how to avoid it with remember and stable types), state hoisting (lifting state to the first common ancestor that needs it), and Compose navigation (NavHost, NavController, type-safe arguments).
Preparing for Android engineering interviews at Indian product companies? Practise Kotlin, Compose, and behavioural questions with HireStepX AI voice coaching. Get instant scored feedback. First 2 sessions free.
Practice freeAndroid Engineer Salary in India 2026
Android engineer salary ranges: junior (0-2 years): Rs 6-18 LPA. Mid-level (2-5 years): Rs 15-45 LPA. Senior (5-8 years): Rs 40-85 LPA. Staff and Principal (8+ years): Rs 80-150 LPA. Android engineers earn 5-15% less than backend engineers at equivalent levels at most Indian product companies; the gap is narrower at companies where the Android app is the primary product (Zepto, CRED, Dream11, Groww). Top-paying Android employers: Google India (Android platform; Rs 60-180 LPA mid-senior), CRED (premium consumer product with a very high UI quality bar; Rs 30-80 LPA), Zepto (Rs 25-65 LPA), Dream11 (Rs 25-65 LPA), Groww (Rs 22-60 LPA). Kotlin proficiency is mandatory and Jetpack Compose knowledge is expected for new projects at all major Indian product companies in 2026.
Frequently asked questions
Explore more