Interview frequency: …
Short answer
The app converts the URL into an understandable route state, checks permissions and data, and then builds a suitable stack instead of assuming the user started from home.
Explanation
Design parsing for the path and query with a fallback for an invalid URL, and account for restoration and back behavior. Do not put a non-serializable object inside the link; use an identifier and then load the details from a suitable boundary.
Common mistakes
- Making a deep link that cannot logically be navigated back from.
- Exposing sensitive data in the query string or ignoring auth when opening the link.