Jacob’s Tech Tavern

Jacob’s Tech Tavern

Inside Meta’s “iOS System Design” Interview

Double your salary on the inside track

Jacob Bartlett's avatar
Jacob Bartlett
Nov 25, 2025
∙ Paid

If you want to maximise your salary as an iOS developer, the second best thing you can do is work for Facebook.

The best thing you can do, naturally, is read Jacob’s Tech Tavern.

Salaries at big American tech companies are hard to believe if you don’t actually know anyone that works for them. Total comp packages for a Meta E5 (senior dev) in London range from £199k to over £400k.

This fact alone makes their interview process a worthwhile field of study.

Roles are competitive, but achievable, with intentional practice. I’ve seen multiple friends and colleagues bang their head against the interviews, year after year, until they finally landed.

Big tech interview loops contain 2 major technical components:

  • Algorithmic interviews (a.k.a. “leetcode”)

  • System design interview

You probably don’t need me to explain leetcode, so I won’t. It’s a grind.

What’s more interesting is the system design component. For most Software Engineering roles, this typically means explaining how you would build the backend infrastructure for a service like Pastebin, Instagram, or Uber.

For iOS roles at Meta, however, they administer an “iOS-specific system design interview”. This is really very opaque and scary if you don’t have insider information, so I wrote this piece.

I personally went through Meta’s interview loop in 2024, and accidentally passed their first round (but ended up dropping out of the process as I’d just landed a cool startup job).

Even better, I got an E5 Meta interviewer drunk. I got the inside-track for how this interview works, and how you are rated by Meta.

He shall remain nameless to protect the innocent

What’s really interesting is that Meta levels candidates entirely on the behavioural and system design interviews. That means the intern and the staff engineer get the same hiring bar on leetcode component.

Nailing the iOS System Design interview, therefore, makes all the difference.


iOS-Specific System Design

This interview sounds very amorphous until you understand what it actually is.

My man on the inside summarised it in a single sentence that made me realise it was not so complicated after all:

Keep reading with a 7-day free trial

Subscribe to Jacob’s Tech Tavern to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Jacob Bartlett
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture