iOS Interview Prep 0— Intro
The purpose of this interview preparation series is to assist you in quickly refining your interview skills and thoroughly preparing for the typical questions asked during an iOS interview. It is important to note that this series is not intended to provide in-depth coverage of every topic or explain fundamental concepts. Instead, if you encounter a topic that you are unfamiliar with, it presents an excellent opportunity for further research.
Over the past 10 years, I find myself constantly coming back to these interview questions over and over again everytime I’m preparing for interviews. I decided to compile all of the knowledge I have gained as both an interviewer at FANNG company and an interviewee.
Roadmap
My plan is to share all of the valuable insights I have gained as an iOS engineer over the past 10 years. I will try to cover fundamental interview topics and then progress to more advanced topics such as performance and optimization. Each section will feature real-world interview questions followed by detailed explanations.
iOS Foundation and Core concepts
iOS Interview Prep Series
iOS Interview Prep 0 — Intro iOS Interview Prep 1 — Memory management iOS Interview Prep 2 — Autorelease Pool iOS Interview Prep 3 — Blocks and Closures iOS Interview Prep 4 — Event Handling & Responder Chain iOS Interview Prep 5 — Singletons iOS Interview Prep 6 — Dependency Injection iOS Interview Prep 7 — Concurrency Part 1 iOS Interview Prep 7 — Concurrency Part 2 iOS Interview Prep 8 — View and Layout iOS Interview Prep 9 — App performance iOS Interview Prep — Testing Strategy iOS Interview Prep 10 — Unit Test iOS Interview Prep 11 — Integration Test
Coming Soon
iOS Interview Prep 9— Networking iOS Interview Prep 10— Architecture Patterns iOS Interview Prep 11 — App performance iOS Interview Prep 12— App Crash Handling iOS Interview Prep 13 — Communication Patterns iOS Interview Prep 14— Cache iOS Interview Prep 15— View and Layout iOS Interview Prep 16 — Static dispatch vs Dynamic dispatch iOS Interview Prep 17 — Runtime and runloop iOS Interview Prep 18 — Static linking vs Dynamic linking iOS Interview Prep 19— App Launch and Life cycle iOS Interview Prep — iOS System Design Intro iOS Interview Prep — iOS System Design Focus Area iOS Interview Prep — iOS System Design Evaluation Criteria
Real interview questions
I’m compiling a list of real world iOS interview questions from big companies to help you better prepare for any coming interviews. Please leave a comment if you find this helpful and would like to see more, or sharing your interview experience.