I applied through an employee referral. I interviewed at Amazon (Los Angeles, CA) in Oct 2025
Interview
Relatively easy interview process - two back to back 1 hr interviews, both started with an tell me about yourself, then talking about one of my experiences. first interview after the initial went into SQL, one easy SQL one medium SQL, know window functions. Then was asked two Amazon LP questions. Second interview asked several LP behavioral questions, then a case study testing how you would define key KPIs.
Interview questions [1]
Question 1
Tell me about a time you went above and beyond for a customer.
Tell me about a time in which you had to learn a new technology.
I applied online. The process took 3 weeks. I interviewed at Amazon in Sep 2021
Interview
1 super day interview - consisted of two parts one technical and one behavioral. The technical interview consisted of mainly SQL questions - it was fairly easy. The behavioral interview was more challenging.
I applied online. The process took 4 weeks. I interviewed at Amazon (Clichy) in Dec 2023
Interview
The Amazon internship interview consisted of two rounds:
Technical Round
The first round focused on basic technical skills. It included SQL questions, a very simple Python exercise, and one data manipulation question using pandas.
Difficulty was moderate — nothing too advanced, but you do need to know SQL functions like JOIN, GROUP BY, RANK, and UNION.
Behavioral Round
The second round focused on Amazon’s Leadership Principles.
The interviewer asked for real-life examples where I had either applied or could have better applied these principles.
Key advice: Prepare specific examples from your academic or personal life in advance for principles like Customer Obsession, Bias for Action, or Learn and Be Curious. First part -> easy. Behavioural could seem easy but actually many friends of mine are rejected. Important to be precise in application of those principles,
Interview questions [7]
Question 1
1. Select all distinct pet names from multiple tables
🔹 7. FizzBuzz (Python)
Question (reconstructed):
Write a simple FizzBuzz function:
Print "FizzBuzz" if divisible by 3 and 5
"Fizz" if divisible by 3
"Buzz" if divisible by 5
IMPORTANT. Here how you think about efficiency is tested as well. Check for both first, then check for 3, then for 5. Both because well logically you need that. After for 3 and not for 5 for optimization (less checks overall as more number are divisible per 3 so you never go on the divisible per 5 check.)