I applied through an employee referral. I interviewed at Apple
Interview
Short call with recruiting manager, discussing the role and asking about my experience.
Then, recruiter scheduled an onsite interview.
I passed, and another onsite interview was scheduled.
I did not pass the second interview.
Interview questions [1]
Question 1
First interview - I was asked to write pseudo code for memory allocation (like malloc/free).
Second interview - I was asked to describe verification environment for a FIFO, considering sync/async. And to write a UVM monitor.
HR communication followed by a technical interview. The technical interview is more about your CV and the role applied for. It was online. The interviewer had already gone through the CV. Very friendly indeed. In most cases gave a hint on his questions and answers expected. In my case, It was on the Physical layer, basic questions on programming tasks, and signal processing at the PHY Layer.
The interview process is well-structured, and unbiased, focuses on evaluating relevant skills, provides a positive candidate experience, and results in hiring the best-fit talent. great experience for this interview at the company.