I applied through an employee referral. The process took 3 months. I interviewed at Apple (Cupertino, CA) in Apr 2019
Interview
Typical CS code interview; you are expected to write code on a whiteboard in under 45 minutes on whatever CS algorithm or task the interviewer wants. Total crapshoot if you happen to know or can solve the problem in time.
I applied online. The process took 3 days. I interviewed at Apple (München, Bayern) in Nov 2023
Interview
I received an typical email which was asking for available slots for interview. The recruiter didn't talk to me and even didn't send any emails. I just was talking to coordinator. Since there was no communication I didn't know even which told it will be interviewing for and I thought it will be an initial recruiter interview.
It turned out that it was a first coding interview and I didn't know about it because the invitation said nothing about it. I was asked 3 coding questions I solved and many questions as well. The interviewer didn't introduce himself and was adding strange comments like "You don't know this? How come? How many years of experience do you have? (looking at my CV) X years? And don't know this?". It was creating a non-frienly atmosphere and didn't help the interview process.
I received rejection email and was happy about it because it would be nearly impossible working with such an attitude. The interview is not only for a candidate to show that he is good enough but also for a company to show their values and culture. The job shouldn't be everyday fight.
Interview questions [1]
Question 1
1. Revert the sentence keeping spaces between words
2. Describe Java memory architecture. How it works. How are you catching memory leaks.
3. Check the code and find bugs. Fix them. Write tests on this code.
4. Given string of Latin letters write algorithm which will print letters that occurred more than once and amount if occurrences. Using extra memory and not using it. Tell the space and time complexity.
5. Questions about multithreading, parallelism and how OS is implementing it.
I applied through a recruiter. The process took 2 weeks. I interviewed at Apple (Chicago, IL) in Oct 2023
Interview
Techincal conversation and coding exercise, followed by HR conversation concentrated on performance of applications and softskills. More keen on React, Javascript and other frontend technologies, trying to get more insite into the performance issues you resolved in your previous companies
Interview questions [1]
Question 1
Technical and communication skills, the way you present yourself is very important