Skip to content

Guides

Short guides for mobile engineers.

Short pages that answer one question each: how a mobile CV gets read, what an iOS or Android interview round scores, how a system design round is judged. Longer essays are in Writing, and checklists you can use today are in Free resources.

Guides

Android interviews

Android architecture interview questions

Answer Android architecture questions with explicit lifecycle, state and data boundaries.

Read the guide →

Android interviews

Android behavioral interview questions

Prepare Android project stories that show ownership, judgment and measurable change.

Read the guide →

Android interviews

Kotlin interview questions

Prepare Kotlin interview answers about null safety, collections, language design and asynchronous work.

Read the guide →

Android interviews

Android threading and performance interview questions

Prepare Android questions about main-thread safety, coroutine dispatch, rendering and measurement.

Read the guide →

Career growth

Mobile engineering manager interview questions

Prepare manager answers about people systems, delivery, hiring and mobile engineering quality.

Read the guide →

Career growth

Mobile tech lead interview questions

Mobile tech lead interview questions on direction, delivery and technical judgment, and what the hiring side listens for in each answer.

Read the guide →

Career growth

Staff mobile engineer interview questions

Prepare for staff mobile interviews through cross-team scope, strategy, adoption and technical leverage.

Read the guide →

Cross-platform interviews

Flutter interview preparation

Prepare for Flutter interviews across Dart, rendering, architecture and production delivery.

Read the guide →

Cross-platform interviews

React Native interview preparation

Prepare for React Native interviews across JavaScript, native boundaries and production architecture.

Read the guide →

Cross-platform interviews

Senior Flutter interview questions

Senior Flutter interview questions on rendering, state, performance and platform channels, with the follow-up each one leads to.

Read the guide →

Interview preparation

Android interview prep book

Choose an Android interview book that connects Kotlin, Compose, architecture and production judgment.

Read the guide →

Interview preparation

iOS interview prep book

Choose an iOS interview book that covers platform depth, system design and senior judgment.

Read the guide →

Interview preparation

Senior iOS interview questions

Prepare senior iOS interview questions that test judgment across Swift, architecture and production work.

Read the guide →

Interview preparation

Staff engineer interview preparation

Staff engineer interview prep: the questions loops ask to test scope, leverage and influence, and the evidence that reads as staff, not senior plus.

Read the guide →

iOS interviews

iOS architecture interview questions

Answer iOS architecture questions through ownership, boundaries and migration tradeoffs.

Read the guide →

iOS interviews

iOS behavioral interview questions

Prepare iOS behavioral stories that prove decisions, ownership and learning.

Read the guide →

iOS interviews

iOS interview checklist

Use a focused checklist before an iOS interview loop.

Read the guide →

iOS interviews

Swift interview questions

Prepare Swift interview answers about value semantics, protocols, memory, errors and concurrency.

Read the guide →

iOS interviews

SwiftUI interview questions

Prepare SwiftUI interview answers about state, identity, rendering, navigation and interoperability.

Read the guide →

Resume and CV

Mobile engineering manager resume example

Structure a mobile engineering manager resume around team systems, delivery and measurable organizational outcomes.

Read the guide →

Resume and CV

Why am I not getting software engineering interviews?

No interview calls for software engineering roles? Check role fit, CV evidence, positioning and how you apply. Free CV scan included.

Read the guide →

System design

Design a chat app for a mobile system design interview

Design a mobile chat app with delivery state, offline queues, sync and reconnect behavior.

Read the guide →

System design

Mobile app architecture interview questions

Mobile app architecture interview questions on state ownership, module boundaries, offline behavior and migration, with what gets scored.

Read the guide →