Difficult Interview – Overall Positive Experience – Yes, but I declined – Wed, 3 Aug 2016
Interviewed Jul 2,016 in Cupertino, CA (took 110 days)
I was referred by an employee, and had a phone chat with the manager. This was followed by a phone screen, then a day with five 45 minute onsite interviews with lunch. Each interview was 2 on 1.
The process took three and a half months overall, but they assured me this was abnormally slow, due to WWDC and a large team reorg.
Good questions, interesting people and awesome discussions! I'd do it again just for fun!
Interview Questions
A runtime has a struct Class { Class* super_class; struct { id_t method_name; void (*method_pointer); } methods*[]; }. How would you optimize for dynamic dispatch?
How do you familiarize yourself with a new, large codebase? How would you go about replacing a component in it?
Answer Question
Other Details
The interview consisted of Phone Interview, Group/Panel Interview and Skills Test