I was initially contacted by a Facebook recruiter via LinkedIn. She invited me to a Facebook conference in Chicago; however, it was clear that the purpose of the conference was to interview potential candidates.
We scheduled an initial phone call, which she joined 10 minutes late. We talked about the event, my career goals, my willingness to relocate, and then she presented five basic iOS questions. I answered enough of the screening questions correctly, and we scheduled a one-on-one interview.
The recruiter sent me an email with links to prepare for the interview. She also advised me to look on Glassdoor for interview questions. Some of the email links were broken, and only a few of the resources/reviews proved very helpful.
I attended the conference, which lasted only a few hours, and had a one-on-one interview the next day. The interview was scheduled for 45 minutes, and we immediately moved into technical questions. There was only time for two questions, and they involved writing code in a text editor with code completion. It wasn't Xcode and was a little awkward to use. The questions were somewhat difficult, requiring either memorization of the Foundation framework or recent implementation of that code in a real application to answer correctly. After that, I had a mere three minutes for questions before I was hurried off and the next candidate was processed.
After the interview, I spoke with the recruiter briefly about how it went, and I immediately knew there would be somber news. The recruiter scheduled a follow-up and called me back later the next week (15 minutes late) to give me the interviewer's feedback. The feedback was not constructive or helpful in any way. In fact, it didn't seem like any thought was put into it at all. I would even say it bordered on disrespectful, but perhaps that is permissible when one is young, important, and working for Facebook. The feedback could have been "buzz off," and I would have taken it equally well.
How could you cancel a block in the operation queue after it has been dispatched?
How would you copy a custom object, like a "Node," from a search tree in Objective-C?
The following metrics were computed from 2 interview experiences for the Meta iOS Engineer role in Chicago, Illinois.
Meta's interview process for their iOS Engineer roles in Chicago, Illinois is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's iOS Engineer interview process in Chicago, Illinois.