The interview process began with a phone screen, followed by an on-site interview.
During the on-site portion, I was presented with the following:
Additionally, I answered three straightforward, surface-level iOS questions.
If I were to approach this interview again, I would dedicate significantly more time to practicing algorithms and achieving fluency in Objective-C, as that proved to be my biggest challenge. The interviewers also inquired about the runtime complexity for each algorithm, so I would recommend brushing up on that aspect as well.
Create a class that does so and so.
Present two recursive algorithms.
Solve a BFS problem.
Implement another general algorithm.
The following metrics were computed from 1 interview experience for the Google iOS Engineer role in Mountain View, California.
Google's interview process for their iOS Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's iOS Engineer interview process in Mountain View, California.