I applied online. The process took 3 days. I interviewed at X (San Jose, CA) in May 2016
Interview
Applied online. Employee replied in a couple days. We first chatted about background before moving on to the technical questions. Interviewer was helpful and compassionate. Technical questions were mostly just general algorithms.
I applied in-person. The process took 4 weeks. I interviewed at X (Londres, Inglaterra) in Jun 2016
Interview
First interview with the developer manager on-site, he tested my experience and then asked a couple of easy algorithms.
After a week I have been contacted from the recruiter who told me I passed directly to the last step on-site where I got 5 interview with 5 engineers. First one was with the backend developer lead, she tested my experience and knowledges. All the other 4 interviews have been hold from a data scientist engineer, 2 iOS engineers and the iOS tech lead and they involved knowledges, algorithms and in some case unit tests.
After 15 days I got a call from the recruiter who said the wanted to offer me the role.
Initial recruiter screen, followed by 2 phone interviews consisting of one question each (HackerRank was just used as an editor). On-site interview consisted of 4 parts with pairs of interviewers from different teams.