I applied online. The process took 3 weeks. I interviewed at Apple (Londra, Inghilterra) in Jun 2018
Interview
I got a recruiter call and then had a call with manager in a week. The manager call went fine, it was mostly on what I did, also some questions on kafka exactly once delivery. After that there was coding round, which I thought I did well, since I did not use java 8 features they rejected me.
Interview questions [2]
Question 1
private static Map<String, Integer> namesToNumPurchases = new HashMap<String, Integer>() {{
put("Chris", 10);
put("Bob", 5);
put("David", 5);
put("Sue", 12);
put("Jim", 3);
}};
/*
Required output:
3: Jim
5: Bob, David
10: Chris
12: Sue
*/
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.