Skip to content

Writing

Field notes for the parts nobody teaches.

Essays on interviewing, mobile architecture, leadership, AI and the career systems behind senior engineering work. Most books start here, as field notes, before they become a chapter.

Every essay has an audio edition. Press play on any article and the playlist carries you through the rest.

See the books these notes became
Illustration for You have 40 interview tabs open and still don't know what to study.

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.

Featured essay · Engineering Interviews

6 min readAudio
Read the essay

Interviews

NewA finished tutorial on one screen and an empty code editor waiting on the other.
Engineering Interviews7 min readAudio

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

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

Pass interviews

NewA polished AI-generated assessment on one side and an interviewer's single question mark on the other.
Engineering Interviews7 min readAudio

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

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

Pass interviews

NewTwo correct Android interview answers taking different paths through an evaluation grid.
Interviews8 min readAudio

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.

Pass interviews

A quiet desk setup for rehearsing senior iOS interview answers.
Interviewing3 min readAudio

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.

Pass interviews

A resume and profile review workspace for engineering career visibility.
Career growth3 min readAudio

Resume bullets for senior iOS Engineers

How to turn mobile engineering work into evidence of scope, judgment and impact without exaggerating.

Get hired

A desk scene for preparing Swift concurrency interview answers.
Swift concurrency6 min readAudio

A modern Swift concurrency interview map

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

Pass interviews

NewA shared coding screen turning implementation steps into visible interview evidence.
Interviews8 min readAudio

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.

Pass interviews

NewA mobile architecture boundary separating application and native runtime decisions.
Interviews6 min readAudio

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.

Pass interviews

NewA quality system showing several verification passes around a software change.
Interviews6 min readAudio

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.

Pass interviews

FAQ

About the writing

What is the Salari writing section?

Field notes on interviewing, mobile architecture, staff engineering, independent consulting and AI-era engineering, the working notes behind the books.

Who writes these articles?

Mike Salari, a Staff Mobile Engineer and Mobile Architect, drawing on real production work and hundreds of technical interviews.

Are the articles iOS-specific?

Many examples are iOS, but topics like system design, code review, staff scope and positioning apply across mobile and senior software roles.

How is the writing organized?

Into sections: Interviews, Mobile architecture, Staff engineering, Independent consulting and AI-era engineering.

Do the articles connect to the books?

Yes. Most books start here as field notes, then grow into chapters once an idea proves itself in real interviews, reviews and production systems.

What is mobile system design?

Designing the whole system around a mobile app: offline behavior, sync, caching, backend contracts, performance and failure modes, not just the client code.

How is staff engineering different from senior engineering?

Staff is about scope, leverage and decision quality, making other engineers more effective and owning ambiguous problems, not just handling harder tickets.

Is the writing free to read?

Yes. Every article is free.

These notes become books.

When a field note proves itself in real interviews, reviews and production systems, it grows into a chapter. Start with the books built from these notes.