Phone Screening: After submitting your application, you may receive a phone screening call with a recruiter to discuss your background and qualifications. The recruiter may also ask some technical questions to assess your skills. Online Assessment: If you pass the phone screening, you may be invited to take an online assessment, such as a coding test or a system design exercise. The online assessment is typically conducted through a third-party platform. Technical Interviews: If you pass the online assessment, you will be invited to participate in a series of technical interviews. These interviews are typically conducted in person, but may also be conducted remotely. The technical interviews usually focus on your problem-solving skills and may involve coding exercises, algorithm design, and system design questions. Behavioral Interviews: Along with the technical interviews, you may also be required to participate in behavioral interviews, which assess your ability to work in a team, communicate effectively, and demonstrate leadership skills.
Interview questions [1]
Question 1
Explain the difference between a stack and a queue.
There is about like 45 min for the whole interview process. In the first 25 min the interviewer gave an algo question which is the layer traversal of a binary tree. There next 20 min is the behavior questions, such as tight deadline.
I applied online. I interviewed at Amazon (San Francisco, CA) in Aug 2022
Interview
The interview was not bad at all. I was first asked a behavioral question regarding a project I listed on my resume and some other general questions. Then, it was the technical portion where I was asked a typical leet code medium question.