Your question is Android Process Death State Restoration. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How does the Android operating system handle process death, and how do you ensure state restoration in a complex multi-screen flow?
Answer using Kotlin and modern Android APIs, including Activity or Fragment lifecycle behavior, ViewModel, SavedStateHandle, and Jetpack Navigation. Distinguish configuration changes from process death, and explain how transient UI state, navigation state, and durable application data are restored.