I applied for the job online and a few days later, I got a phone interview and recruiter schedule the phone interview. The interview lasts 45 minutes. And 3 days later I received the second interview.
I applied through college or university. The process took 3 weeks. I interviewed at Apple (Cupertino, CA) in Sep 2018
Interview
1 on campus interview with hiring manager and the 4 FaceTime interviews with engineers. The on campus inter view was some light technical verilog questions along with behavioral and questions about my resume, but the FaceTime interviews were more involved technically.
Interview questions [1]
Question 1
caches, computer organization, finite states machines, one C++ algorithm question involving hash tables
I applied online. The process took 1 day. I interviewed at Apple (Los Angeles, CA) in Feb 2019
Interview
It went okay, the interviewer was friendly. Make sure you're proficient in coding to crack the interview. I was expecting some questions regarding hardware or projects. It was like a software interview
Interview questions [2]
Question 1
Implement a random number generator in c++ and reduce the complexity, asked me to write the code