Applied online and got to a phone screen in about two weeks. The recruiter screening was standard, covering background and expectations.
Next was the technical screen with iOS-specific questions and a coding challenge on data structures and algorithms (two numbers in an array that sum up to a target). Expect optimizations and edge case handling. I was also asked about memory management in iOS.
The onsite was a full-day loop, including:
The coding rounds had a mix of general algorithms and iOS-specific problems, such as reversing a linked list in Swift. The system design round focused on structuring an iOS app, acting more as a conversation covering storage, networking, and architecture, with follow-ups on handling real-time data sync.
The behavioral and team collaboration rounds were mostly about leadership, teamwork, and problem-solving. There was also a deep dive into one of my past projects.
Using LeetCode, Blind 75, and mocks on Prepfully with ex-iOS engineers helped a lot!
How would you design a flight booking app?
The following metrics were computed from 4 interview experiences for the Meta iOS Engineer role in Menlo Park, California.
Meta's interview process for their iOS Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's iOS Engineer interview process in Menlo Park, California.