I'm currently in the midst of the interview process for the Machine Learning Engineer position at Amazon in the US. Here's what I've gone through so far: Application Phase: I began my journey by submitting an application and my resume online. After some time, I was pleasantly surprised to receive an email from a recruiter at Amazon. My resume seemed to have caught their eye. Initial Phone Discussion: My first actual interaction was a phone call with the recruiter. It was less about technicalities and more of an introductory chat. We discussed my background, the role in question, and touched upon Amazon's Leadership Principles. It was also a great opportunity for me to ask preliminary questions to understand the role better. Technical Phone Interviews: Post our initial discussion, I was scheduled for two technical interviews on separate days. Both were conducted via video calls: Coding problems: In both interviews, I was presented with coding problems, primarily centered around algorithms and data structures. The platform allowed me to code in real-time, and the interviewer would sometimes drop hints or ask me to think aloud. Machine learning questions: Alongside coding, I was also quizzed on machine learning. The questions spanned various ML topics, from foundational concepts like regression techniques to intricate subjects in deep learning.