I applied through a recruiter. The process took 3 weeks. I interviewed at Apple (Cupertino, CA)
Interview
2 phone screens, 4 rounds of final interview.
The final round was reduced to 4 for me - 2 coding and 2 behavioural rounds.
One interviewer was horrible in English question speaking, couldn't even get the question out right.
Be prepared for leetcode medium questions for final rounds.
Interview questions [1]
Question 1
For every 10 seconds, there can't be 2 timestamp based requests. So figure out a way to make sure only 1 request per 10 seconds. Given the list of timestamps.
(Bad interviewer)
I applied online. The process took 4 weeks. I interviewed at Apple
Interview
HR call for 30 mins
Hiring manager call for 1 hour, it was a bit difficult with the manager as it was technical but very insightful. Also, the process was smooth and feedback was given as well.
Interview questions [1]
Question 1
Data Structure & Algo - Binary Search, hashing etc
First recruiter will interview then Hiring manager will talk with you for at least 30 minutes and then Panel interview with more than 5 people . if selected you might get an offer.