Skip to main content

Amazon Interview Questions

Review this list of 453 Amazon interview questions and answers verified by hiring managers and candidates.
  • Amazon logoAsked at Amazon 
    8 answers
    +5

    "A few months ago I joined a micro-services platform engineering team as their manager, at that time my team was struggling to deliver towards an upcoming production deadline for a customer facing product. Production date had been moved 5 times already and there were about 40% of product features which were remaining to be tested and signed off to move to production . I was made responsible to deliver the release of this product within the deadline and turnaround the software delivery throughput."

    Shuchi A. - "A few months ago I joined a micro-services platform engineering team as their manager, at that time my team was struggling to deliver towards an upcoming production deadline for a customer facing product. Production date had been moved 5 times already and there were about 40% of product features which were remaining to be tested and signed off to move to production . I was made responsible to deliver the release of this product within the deadline and turnaround the software delivery throughput."See full answer

    Software Engineer
    Behavioral
    +2 more
  • Amazon logoAsked at Amazon 
    3 answers

    "While interning at Datavibe Solutions, I noticed that the operations team was still using manual Excel sheets to track vendor performance, which led to reporting errors and inefficiencies. I wanted to convince the team to adopt a Power BI dashboard I had created during my free time, which offered real-time insights and reduced manual effort, but some team members were skeptical about switching from a process they were used to. To build buy-in, I presented a live demo using their actual data, sho"

    Dhruv M. - "While interning at Datavibe Solutions, I noticed that the operations team was still using manual Excel sheets to track vendor performance, which led to reporting errors and inefficiencies. I wanted to convince the team to adopt a Power BI dashboard I had created during my free time, which offered real-time insights and reduced manual effort, but some team members were skeptical about switching from a process they were used to. To build buy-in, I presented a live demo using their actual data, sho"See full answer

    Product Manager
    Behavioral
  • Amazon logoAsked at Amazon 
    2 answers

    " Project Overview: Real-Time Risk Management System Objective The goal was to develop a real-time risk management system capable of processing and analyzing large volumes of trading data to provide near-instantaneous risk assessments. This system was crucial for enabling traders to make informed decisions while managing their exposure to various market risks in real-time. Complexity Factors 1. \\Data Volume and Velocity\\ \\High Throughput:\\ The system needed to ha"

    Scott S. - " Project Overview: Real-Time Risk Management System Objective The goal was to develop a real-time risk management system capable of processing and analyzing large volumes of trading data to provide near-instantaneous risk assessments. This system was crucial for enabling traders to make informed decisions while managing their exposure to various market risks in real-time. Complexity Factors 1. \\Data Volume and Velocity\\ \\High Throughput:\\ The system needed to ha"See full answer

    Software Engineer
    Behavioral
    +2 more
  • Amazon logoAsked at Amazon 
    13 answers
    +10

    " class Node { constructor(data) { this.data = data; this.left = null; this.right = null; } } function diameterOfTree(root) { // your code goes here let maxPath = 0 function helper(node) { if (!node || !node.data) return 0 const left = helper(node.left) const right = helper(node.right) maxPath = Math.max(maxPath, left + right) return Math.max(left, right) + 1 } helper(root) return maxP"

    Matthew K. - " class Node { constructor(data) { this.data = data; this.left = null; this.right = null; } } function diameterOfTree(root) { // your code goes here let maxPath = 0 function helper(node) { if (!node || !node.data) return 0 const left = helper(node.left) const right = helper(node.right) maxPath = Math.max(maxPath, left + right) return Math.max(left, right) + 1 } helper(root) return maxP"See full answer

    Software Engineer
    Data Structures & Algorithms
    +2 more
  • "How do you find consecutive days for login (MySQL, SQL, date, subquery, MySQL 5.7, development)? 1 Follow Request Answer More All related (34) Recommended 📷 Trausti Thor Johannsson · Follow Been using MySQL for more than 16 yearsDec 27 There are functions like DATEDIFF but there are also BETWE"

    Hayatu H. - "How do you find consecutive days for login (MySQL, SQL, date, subquery, MySQL 5.7, development)? 1 Follow Request Answer More All related (34) Recommended 📷 Trausti Thor Johannsson · Follow Been using MySQL for more than 16 yearsDec 27 There are functions like DATEDIFF but there are also BETWE"See full answer

    Data Engineer
    Coding
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Amazon logoAsked at Amazon 
    4 answers
    +1

    "I was the PM of a beta product which started to be utilized by a range of users. Although I maintained and communicated a road map that outlined upcoming features at a high level, it wasn't very clear to the users whether certain features were going to be improved, certain low level features were going to be added, or whether these were on our radar at all. We don't have a large team to support call desk or a marketing team. I was having multiple, one of conversations with different users and c"

    rocketscientist - "I was the PM of a beta product which started to be utilized by a range of users. Although I maintained and communicated a road map that outlined upcoming features at a high level, it wasn't very clear to the users whether certain features were going to be improved, certain low level features were going to be added, or whether these were on our radar at all. We don't have a large team to support call desk or a marketing team. I was having multiple, one of conversations with different users and c"See full answer

    Product Manager
    Behavioral
  • +5

    "Clarify: What is the objective? Grow user base of Prime or add revenue? Hypothesis: I believe it would be to grow user base of Prime. In that case, I would look at the target users for this – which will be mostly Non-Prime members whom we are trying to convert to Prime users. If I analyze who would be interested in purchasing gifts and having them gift-wrapped, user segmentation would not really add value as age, gender or geographical segmentation will not provide much differentiatio"

    Agnes D. - "Clarify: What is the objective? Grow user base of Prime or add revenue? Hypothesis: I believe it would be to grow user base of Prime. In that case, I would look at the target users for this – which will be mostly Non-Prime members whom we are trying to convert to Prime users. If I analyze who would be interested in purchasing gifts and having them gift-wrapped, user segmentation would not really add value as age, gender or geographical segmentation will not provide much differentiatio"See full answer

    Analytical
    Product Strategy
  • Amazon logoAsked at Amazon 
    Add answer
    Video answer for 'How would you improve the gifting experience on Amazon?'
    Product Design
  • Amazon logoAsked at Amazon 
    6 answers
    +3

    "As an engineering manager, motivation is key to the success of the team. Here are some ways to motivate the team: Set clear goals: Clearly defined goals help team members understand what they're working towards and give them a sense of purpose. Offer growth opportunities: Providing opportunities for professional development and advancement can increase motivation and job satisfaction. Provide recognition and rewards: Recognising and rewarding team members for their hard work and achieve"

    Santhosh K. - "As an engineering manager, motivation is key to the success of the team. Here are some ways to motivate the team: Set clear goals: Clearly defined goals help team members understand what they're working towards and give them a sense of purpose. Offer growth opportunities: Providing opportunities for professional development and advancement can increase motivation and job satisfaction. Provide recognition and rewards: Recognising and rewarding team members for their hard work and achieve"See full answer

    Engineering Manager
    Behavioral
    +1 more
  • Product Manager
  • Amazon logoAsked at Amazon 
    14 answers
    Video answer for 'Implement a k-nearest neighbors algorithm.'
    +10

    "Even more faster and vectorized version, using np.linalg.norm - to avoid loop and np.argpartition to select lowest k. We dont need to sort whole array - we need to be sure that first k elements are lower than the rest. import numpy as np def knn(Xtrain, ytrain, X_new, k): distances = np.linalg.norm(Xtrain - Xnew, axis=1) k_indices = np.argpartition(distances, k)[:k] # O(N) selection instead of O(N log N) sort return int(np.sum(ytrain[kindices]) > k / 2.0) `"

    Dinar M. - "Even more faster and vectorized version, using np.linalg.norm - to avoid loop and np.argpartition to select lowest k. We dont need to sort whole array - we need to be sure that first k elements are lower than the rest. import numpy as np def knn(Xtrain, ytrain, X_new, k): distances = np.linalg.norm(Xtrain - Xnew, axis=1) k_indices = np.argpartition(distances, k)[:k] # O(N) selection instead of O(N log N) sort return int(np.sum(ytrain[kindices]) > k / 2.0) `"See full answer

    Machine Learning Engineer
    Coding
    +2 more
  • Amazon logoAsked at Amazon 
    54 answers
    +50

    "function twoSum(nums, target) { let complements = new Map(); for (let i = 0; i < nums.length; i++) { let diff = target - nums[i]; if (complements.has(diff)) { return [complements.get(diff), i]; } complements.set(nums[i], i); } return []; } console.log(twoSum([2, 7, 11, 15], 9)); `"

    Jean-pierre C. - "function twoSum(nums, target) { let complements = new Map(); for (let i = 0; i < nums.length; i++) { let diff = target - nums[i]; if (complements.has(diff)) { return [complements.get(diff), i]; } complements.set(nums[i], i); } return []; } console.log(twoSum([2, 7, 11, 15], 9)); `"See full answer

    Software Engineer
    Data Structures & Algorithms
    +5 more
  • Amazon logoAsked at Amazon 
    3 answers

    "Achieving your metric of success (Daily Active Users, Engagement etc.) Improving user sentiment in their experience of using the product Attention given to accessibility, visual design and content hierarchy The product design aligns with goals and branding of company Product clearly communicates value to our users and helps them achieve their goals"

    Ben G. - "Achieving your metric of success (Daily Active Users, Engagement etc.) Improving user sentiment in their experience of using the product Attention given to accessibility, visual design and content hierarchy The product design aligns with goals and branding of company Product clearly communicates value to our users and helps them achieve their goals"See full answer

    Solutions Architect
    Behavioral
    +2 more
  • Amazon logoAsked at Amazon 
    Add answer
    Product Manager
    Behavioral
    +1 more
  • Amazon logoAsked at Amazon 
    3 answers

    "It was like say we have a library A which has a library B as a dependency and so on, how would we determine in the dependency chain that whether there is a circular depedency?"

    Chris R. - "It was like say we have a library A which has a library B as a dependency and so on, how would we determine in the dependency chain that whether there is a circular depedency?"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Amazon logoAsked at Amazon 
    10 answers
    Video answer for 'What is your leadership style?'
    +7

    "My leadership style is flexible and adaptive, it varies depending on the team members and the needs of the company. My leadership goal is to empower the team and inspire and grow leaders. In order to achieve that, I combine transformational, democratic and coaching leadership styles. Usually when we are facing a new type of challenge, or at the early stage of a project, I like to adapt the transformational leadership which allows me to listen to all the suggestions from the team members and sta"

    onering2ruleall - "My leadership style is flexible and adaptive, it varies depending on the team members and the needs of the company. My leadership goal is to empower the team and inspire and grow leaders. In order to achieve that, I combine transformational, democratic and coaching leadership styles. Usually when we are facing a new type of challenge, or at the early stage of a project, I like to adapt the transformational leadership which allows me to listen to all the suggestions from the team members and sta"See full answer

    Engineering Manager
    Behavioral
    +5 more
  • Amazon logoAsked at Amazon 
    Add answer
    Product Manager
    Behavioral
  • Amazon logoAsked at Amazon 
    Add answer
    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Product Manager
    Behavioral
    +1 more
  • Amazon logoAsked at Amazon 
    1 answer

    "Starting with Clarifications Before jumping in, a few things I'd want to nail down: What are we actually optimizing for here — is it Retention, Engagement, or something like Average Order Value? Are we talking about the app or the website? Any specific geography in mind? For this answer, I'm going to assume we're focused on improving Retention and Engagement on the mobile app in India. That's where I think the most interesting problem space lives. The User Journey I'm Working Wi"

    Mrigang S. - "Starting with Clarifications Before jumping in, a few things I'd want to nail down: What are we actually optimizing for here — is it Retention, Engagement, or something like Average Order Value? Are we talking about the app or the website? Any specific geography in mind? For this answer, I'm going to assume we're focused on improving Retention and Engagement on the mobile app in India. That's where I think the most interesting problem space lives. The User Journey I'm Working Wi"See full answer

    Product Manager
    Product Design
    +1 more
Showing 141-160 of 453
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy