First, I had a phone screen with the hiring manager, which involved some Spark/Kafka questions.
Then, I had a phone screen with a common LeetCode question.
After passing those, I had a virtual onsite with five one-hour interviews.
They consisted of:
Two of the coding interviews involved LeetCode medium-style questions (with follow-up questions), and the third was a Java multithreading question.
Interestingly, all the interviews except the behavioral interview had a pair of interviewers. On occasion, it did feel like they were more interested in bantering with each other than interviewing me.
After a week and a half, I was told I was rejected and was not given any feedback.
Common Java multithreading question (if you are familiar with those types of questions).
The following metrics were computed from 4 interview experiences for the Apple Data Engineer role in London, United Kingdom.
Apple's interview process for their Data Engineer roles in London, the United Kingdom is very selective, failing most engineers who go through it.
Candidates reported having very negative feelings for Apple's Data Engineer interview process in London, United Kingdom.