Skip to content
All paths

Career path

Pass interviews

Turn real iOS knowledge into answers interviewers can reward.

Swift, SwiftUI, concurrency, architecture, mobile system design, live coding and behavioral answer systems.

iOS developers preparing for mid, senior, lead, staff or architect interviews under pressure.

Are you on this path?

Signs you are here

  • You know the topic, but your spoken answer comes out scattered.
  • You pass early rounds and stall at onsite or system design.
  • Interviewers push on trade-offs and you lose the thread.
  • You are answering one level below the role you want.

The interview path is built for pressure.

When the interview is close, you do not need another broad tutorial. You need high-frequency topics, senior wording, traps, follow-ups and a way to recover when pushed.

  1. 01

    Audit the topics that can cost you points: Swift, ARC, concurrency, SwiftUI, architecture, system design, testing and behavioral.

  2. 02

    Use answer cards to compress each topic into wording you can actually say out loud.

  3. 03

    Practice follow-ups before the interviewer asks them.

  4. 04

    Use the Blueprint for deep prep, then the 24-hour Answer Book for final rehearsal.

Books for this path

iOS developers preparing for mid, senior, lead, staff or architect interviews under pressure. Swift, SwiftUI, concurrency, architecture, mobile system design, live coding and behavioral answer systems. Every book here is written from the hiring side, from 500+ technical interviews, and each book page shows what is inside and who it is for.

Writing for this path

The first answer is the entry fee. The follow-up is the score. Senior Android interviews, from the hiring side.

Engineering Interviews

Senior Android interview questions: the 5 follow-ups that decide the loop

Your first answer rarely decides a senior Android interview. The follow-up does. Five follow-ups, the answer that loses the point, the one that earns it, and what to say when you wobble.

6 min read

The first answer is the entry fee. The follow-up is the score. 500+ technical interviews from the hiring side.

Engineering Interviews

Senior iOS interview questions: the 5 follow-ups that decide the loop

Your first answer rarely decides a senior iOS interview. The follow-up does. Five follow-ups, the answer that loses the point, the one that earns it, and what to say when you wobble.

6 min read

The live round is not a puzzle. It is a small app under a clock. 500+ technical interviews from the hiring side.

Engineering Interviews

iOS coding interview: what the live round actually tests

The iOS coding interview is rarely a puzzle. It is a small app task under a clock, and the score comes from how you build it, not whether it compiles on the first try. The five common tasks, what gets scored in each, and what to say when it breaks.

6 min read

Launching the coroutine is easy. Stopping it is the question. 500+ technical interviews from the hiring side.

Engineering Interviews

Kotlin coroutines interview questions senior Android loops ask

Ten coroutines and Flow questions senior Android loops ask, what each one tests, the follow-up that decides the score, and four short bugs worth practising until you can fix them out loud.

7 min read

A first answer kept on the left and the same question under a changed constraint on the right, with the gap between them marked.

Engineering Interviews

Reading the answer is not the same as giving it.

Most interview preparation stops at recognition. Loops score what you can produce once the question changes. Why I built Interview Runtime, and what it asks you to do.

4 min read

A wall of open browser tabs collapsing into a short prioritised study list.

Engineering Interviews

You have 40 interview tabs open and still don't know what to study.

Interview preparation gets worse when everything looks important. The closer the interview gets, the more your calendar should force you to cut.

5 min read

A finished tutorial on one screen and an empty code editor waiting on the other.

Engineering Interviews

You watched the solution. Then you opened an empty editor.

Watching someone code can make you feel ready. Live coding exposes the gap between recognition, retrieval, and making your judgment visible under pressure.

6 min read

A polished AI-generated assessment on one side and an interviewer's single question mark on the other.

Engineering Interviews

AI can pass the assessment. You still have to survive the interview.

AI can produce a polished assessment. The harder part starts when a Senior engineer asks why the code exists and whether you own the decisions behind it.

5 min read

Two correct Android interview answers taking different paths through an evaluation grid.

Interviews

A correct Android answer can still fail the interview

Two answers to the same Android question, both correct, scored completely differently. What senior loops are measuring once you clear the knowledge bar.

6 min read

A desk scene representing Swift concurrency interview preparation.

Swift concurrency

Swift concurrency bugs that pass code review

Four Swift concurrency bugs that survive code review at good companies: actor reentrancy, leaked tasks, ignored cancellation, and the onAppear trap. With fixes.

7 min read

A quiet desk setup for rehearsing senior iOS interview answers.

Interviewing

Senior iOS interviews are about risk

The strongest candidates do not just answer the question. They show how they think about production risk, tradeoffs and recovery.

3 min read

A desk scene for preparing Swift concurrency interview answers.

Swift concurrency

A modern Swift concurrency interview map

A senior interview map for async/await, actors, cancellation, task lifetime, Sendable and the bugs hidden around awaits.

6 min read

A shared coding screen turning implementation steps into visible interview evidence.

Interviews

What interviewers score while you share your screen

The code is only one part of a live round. The interviewer is also recording how you frame, choose, verify and recover while the screen is shared.

4 min read

A mobile architecture boundary separating application and native runtime decisions.

Interviews

React Native interviews happen at the boundary

The framework answer is only the surface. Senior judgment appears where JavaScript, native work and product constraints meet.

4 min read

A quality system showing several verification passes around a software change.

Interviews

Test automation is not the senior SDET answer

The tool is not the decision. Senior test engineering begins with what failure costs, what evidence is trustworthy and who owns the response.

2 min read