I applied online. I interviewed at Apple in Jul 2020
Interview
Had initial interview with recruiter, then had a manager interview with basic behavioral/data engineering questions. Then had a medium leetcode technical phone interview with a member of the team.
The interesting part was the manager really wanted me to interview in Java, but my preferred language was Python. During the tech interview, I asked if i could answer the question in Python, interviewer agreed and eventually answered the question.
After the interview, I emailed recruiter, thanked him, and never heard a word from him again. I only assume it was a decline.
I'm interviewing with other FAANG companies and Apple is by far the worst experience. I feel like they set you up for failure.
Interview questions [1]
Question 1
1. How would you validate data?
2. Medium Leetcode question.
Initial HR screen with basic questions about yourself and your background, followed by a technical screening round.
I was only asked technical questions; there was no coding round. I believe coding may be a separate round.
Interview questions [1]
Question 1
Technical Data engineer questions. Questions on ETL experience
First round technical interview - implement Map Reduce using Python (or other language of choice) in Hackerrank. Online via zoom, with a member of the team one would be joining.
Interview questions [1]
Question 1
Implement Map Reduce using Python or other language of choice
Assez difficile. Enormément de questions qui ont peu de rapport entre elle. Le recruteur était cependant très à l'écoute sur les problématiques métiers rencontrées lors de ce call. Merci à lui.