Amazon | Europe | Onsite round | March 2020

amazon logo
amazon
europeRejected
February 23, 20210 reads

Summary

I recently interviewed for an onsite position at Amazon in Europe during March 2020. I went through four intense interview rounds focusing on leadership principles, coding, and system design, but ultimately received a rejection due to technical discrepancies, possibly linked to the unfolding COVID-19 lockdown.

Full Experience

After successfully clearing the Online Assessment round, I was invited for Amazon's onsite interviews in Europe, which were scheduled for March 23, 2020. The HR team was very supportive, providing me with three weeks to prepare and sharing relevant materials. They also scheduled regular follow-up meetings to ensure I was on track with my preparation. The day arrived, and I was subjected to an intense 5-hour brainstorming session by the interviewing panel.

The first hour was an introduction to Amazon's culture, various projects, and technologies. From the second hour onwards, each round (lasting 45-50 minutes) began. By the end of the five hours, I was completely blank and exhausted; however, it was a very nice experience overall.

Round 1:

  • Leadership questions:
    1. Tell me about a time when you received unexpected feedback. How did you work on it, and how did you measure the improvement?
    2. What is something that you did apart from your regular role (Business As Usual)?
  • Coding Question:

    I was asked to write code to find the best way to buy and sell a stock, given an array containing stock prices for successive days. This was similar to the LeetCode problem Best Time to Buy and Sell Stock.

Round 2:

  • Leadership questions:
    1. Tell me about a time when you requested to compromise the quality and high standards in your project.
    2. Can you tell me about a calculated risk tool you used, for example, by refusing something like a delivery time?
    3. Can you tell me about a time when you had multiple options for a situation but didn't have time to explore all of them, yet you needed to choose one?
    4. Tell me about a time when you worked to improve quality even when you didn't receive good feedback.
  • System Design Question:

    I was asked to design an online booking system and explain how I would manage multiple users booking the same ticket simultaneously.

Round 3:

  • Leadership questions:
    1. Can you tell me about a time when you had to research and choose a solution? How did you manage learning all those new technologies?
    2. Was there a time when you had a tight deadline for delivery, and did you make any compromises?
  • Coding Question:

    I needed to find the first unique character in an array. This problem was similar to First Unique Number on LeetCode.

Round 4:

  • Leadership questions:
    1. Tell me about a time when you had a strong disagreement with your manager or colleagues.
    2. Tell me about a time when you had an idea and communicated it to your manager, but he/she said it wasn't the correct time for now. What did you do after that?
    3. Tell me about a time when you had limited time but needed to make a decision.
  • Coding Question:

    I was asked to design a file search functionality that could search by size, name, or extension. The interviewer specifically wanted a generic function that could accept any type of parameter, avoiding the need to modify the function definition if more search parameters were added later.

The interviews took place on March 23, 2020, coincidentally the day India went into a nationwide lockdown, while the world was already grappling with the COVID-19 situation. Spain, where this position was based, had already reported numerous cases by March. Following the interviews, HR had several discussions with the panel, and they ultimately decided not to proceed with my application. When I asked if there were specific skill-set issues I could improve upon, they mentioned "technical discrepancies," suggesting that the decision might have been influenced by the lockdown situation rather than my individual performance, especially given my location in India and the position in Spain. It was indeed a sad day for me.

Interview Questions (15)

Q1
Unexpected Feedback and Improvement
Behavioral

Tell me about the time when you had received unexpected feedback, how did you work on it and How did you measure the improvement

Q2
Initiative Beyond Role (BAU)
Behavioral

What is something that you did apart from your role (Business As Usual)?

Q3
Best Time to Buy and Sell Stock
Data Structures & AlgorithmsEasy

Write a code to find best way to buy and sell stock given an array having stock prizes for i+1 day.

Q4
Compromising Quality and Standards
Behavioral

Tell me about the time when you requested to compromise the quality and high standards in your project?

Q5
Calculated Risk Tool
Behavioral

Can you tell me about a calculated risk tool you used by refusing anything (delivery time for example)?

Q6
Decision Under Time Pressure with Multiple Options
Behavioral

Can you tell me the time when you had multiple options for a situation, you didn't have time and explore all options but you needed to choose one?

Q7
Improving Quality Without Good Feedback
Behavioral

Tell me about the time when you worked to improve the quality even when you didn't get good feedback.

Q8
Design Online Booking System
System Design

Design an online booking system. How will you manage the multiple users booking the same ticket?

Q9
Researching and Choosing a Solution
Behavioral

Can you tell me the time when you had to research and choose a solution (how did you manage learning all those new technologies)?

Q10
Tight Deadline and Compromises
Behavioral

Was there a time when you had a tight deadline delivery and did you make any compromise?

Q11
Find First Unique Character in Array
Data Structures & AlgorithmsMedium

Find first unique character in array

Q12
Disagreement with Manager or Colleagues
Behavioral

Tell me the time when you had strong disagreement with your manager or colleagues.

Q13
Communicating Ideas to Manager (Not Right Time)
Behavioral

Tell me the time when you had an idea and communicated it to your manager but he/she says it's not correct time for now and then what did you do after that?

Q14
Decision Making with Limited Time
Behavioral

Tell me the time when you had lesser days but you needed to make a decision?

Q15
Design Generic File Search Functionality
Data Structures & Algorithms

Design a file search functionality to have search by size, name or extension etc. The interviewer wanted me to write a generic function which can accept any type of parameter. There can be two ways. One to have all byParam in method. Something like fileSearch(String ext, String name, long size). Here the issue was if you add one more search by parameter, you will have to modify function definition. So, the question was about finding a generic solution.

Preparation Tips

I was given a preparation window of three weeks for the onsite rounds. The HR was very helpful and provided me with several interview preparation materials. They also scheduled regular follow-up meetings to ensure I wasn't missing anything during my preparation phase.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!