The interview process began with a phone screening by the recruiter, followed by a technical screening with an iOS engineer from the company.
The technical screening consisted of a 30-minute question-and-answer session focusing on core iOS concepts, and then a 30-minute period to solve an algorithm question.
Throughout the Q&A portion, it felt as though the interviewer was not particularly engaged. When I provided a detailed response to a question, they would then look at their notes and ask the next question, which I had already addressed in a previous answer. This pattern repeated several times, leading me to suspect it was more of a "tick-the-box" exercise than a genuine assessment.
During the coding portion, the interviewer frequently interrupted me with comments such as, "there's an error at the end of the function." This occurred even when I had not yet written a return statement, as I was in the process of composing pseudocode for the algorithm and wasn't concerned about the return statement at that stage. These interruptions were common and ultimately contributed to me running out of time to fully complete the problem. (Afterward, I tested the code in a playground and realized I was only a couple of lines away from finishing, but the pressure of the interview prevented me from seeing it at the time).
Describe the lifecycle of a UIViewController.
Which event is called before a UIViewController is displayed on screen?
More mundane questions like this.
What is Grand Central Dispatch? What is an alternative?
The following metrics were computed from 2 interview experiences for the Reddit Senior iOS Engineer role in New York, New York.
Reddit's interview process for their Senior iOS Engineer roles in New York, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Reddit's Senior iOS Engineer interview process in New York, New York.