Great questions and very great interview ethic, very fast paced. Not standard questions asked. Just make sure to prepare in advance of the interview. Otherwise great experience for the interview.
I applied online. The process took 4 weeks. I interviewed at Apple (San Francisco, CA) in Mar 2019
Interview
It’s not an easy interview. They make you know a lot of programming languages and they ask you a lot of definition questions. They also ask a lot about assembly language.
There were a total of four interviews. The first one was a screening interview to make sure one is both well-spoken and has the necessary technical background to proceed to the next rounds. The last three interviews were very technical and were formatted as an oral examination. Each interview went over the allotted time which was a good sign.