I applied online. The process took 4 weeks. I interviewed at Apple (Cupertino, CA) in Sep 2018
Interview
I was contacted on LinkedIn by a recruiter for a software engineering role. I had an initial recruiting call to explain the position and also some surprise technical questions at the end of that call. Then I had one phone screen with hiring manager to discuss the role and opportunities and one technical phone screen with an engineer on the team. Then I had a two day on site: 8 people the first day and 4 people the next day. The first day was direct members of the team (engineering) and related teams. The next day was VPs and directors that asked more behavioral questions.
Interview questions [1]
Question 1
Given a function magicNumber() that returns a random integer 1 or 0, write a new function that will generate a random number that uses this magicNumber() function.
Had a phone interview and talked a lot about my portfolio projects. They were more interested in specific engineering challenges that I faced when building my projects. Asked some technical questions about manufacturing processes.
I applied through college or university. The process took 2 months. I interviewed at Apple (Cupertino, CA) in Aug 2018
Interview
Had a phone interview with the HM. Followed up with an invitation onsite. Interviewed at Apple in Cupertino. Had 7 interviews, all technical. Thought I did well, only to get ghosted by the recruiter :( Worst interview experience I've ever had.