Apple·Software Engineer·Technical Phone Screen
Aug 2026
Apple coding interview that turned into an OS theory session. The interviewer spent the first half grilling me on systems concepts, left barely enough time for the actual coding problem, then apparently marked me on how I did with the coding. Got the rejection today and I'm still annoyed about it.
- How does virtual memory work, and what happens during a page fault?
- What is the difference between a mutex and a semaphore?
- What is priority inversion and how is it addressed?
- Solve a two-part graph problem (details not specified).
“This went on way longer than I expected.” The rest of the author's notes on Software Engineer interview at Apple, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post