Question 1
Which part of this product has to work on a flaky network, and what do you show while it does not?
Approach. Name the offline or retry behavior and the state the user can still trust.
Turn a mobile engineer job description into likely iOS, Android, or cross-platform questions, with a prep checklist.
Matched in your browser from the requirements in the posting and Luna’s interview-question hub. These are practice prompts, not a claim that this wording will be asked.
Coding
Ship features in Swift and Kotlin, and use React Native where it earns its place
Question 1
Approach. Name the offline or retry behavior and the state the user can still trust.
Question 2
Approach. Separate what can be configured from what needs a binary, and say the risk of each.
Coding
Build the iOS and Android app, with room for shared client code.
Question 3
Approach. Say what state survives and what you refetch, in terms of the flow in the posting.
Question 4
Approach. Name the split that hits users and the long tail you would sample instead of boil the ocean.
Coding
Ship features in Swift and Kotlin, and use React Native where it earns its place
Question 5
Approach. Name where state lives and what you would keep off the main thread.
Question 6
Approach. Mention the device or OS split you would actually cover, and the one you would sample.
System design
Collaborate with backend engineers on the API the app can retry
Question 7
Approach. Start from the request that must be fast, then name the split you would postpone.
Coding
Ship features in Swift and Kotlin, and use React Native where it earns its place
Question 8
Approach. Start from the user action, name the state, and say what you would not put in state.
System design
Collaborate with backend engineers on the API the app can retry
Question 9
Approach. One resource, the idempotency story, and what the user sees on a timeout.
Behavioral
Collaborate with backend engineers on the API the app can retry
Question 10
Approach. Name the objection, what you changed, and what you did not. Do not flatten it into “we aligned.”
Mobile postings tell you the platform in the first bullets. Swift is an iOS loop. Kotlin is Android. React Native or Flutter is a cross-platform loop that still asks about the network, the store, and the device split. “Offline” and “flaky network” are more predictive than the word mobile itself.
Release bullets become “what can you fix without a store review?” Crash bullets become a subset-of-devices story. If both platforms are listed as equal, they may still go deep on one. Prepare the one you have actually shipped.
The sample names both a native constraint and a shared client. Highlighted lines are the likely question sources.
The posting below is already in the tool. The questions are the ones its requirements point to. Replace it with a posting you are actually interviewing for.
Related: Apple coding questions · Google coding questions · UI interview tips