Open In App

Amazon Interview Experience for SDE-2

Last Updated : 21 Feb, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

All the interview rounds happened virtually through Chime.

Round 1 (Online Assessment):

Two coding questions (medium level) were given along with behavioral questions and project simulation questions. In project simulation questions, you will be given a project scenario and you will be asked to select the right decision (architectural and design) for the scenario.

Round 2 (Face 2 Face [virtual] Problem Solving/Data Structures) :

This round is a coding round but the interviewer is more interested in my current project and asked questions in depth about the project and its design and then asked me to do design a Document transmission service.

  • Question 1
    • I was asked to implement a Document Transmission service where the clients can upload one or more documents of any size and based on the client’s requirements the service needs to transmit the document to a designated channel (mail, WhatsApp, etc…) at the designated time.
      • Asked high-level design for the service
      • APIs for the service
        • Asked the details for the APIs
        • Contract for client level configurations for each transmission channel
        • Scheduler configurations
      • Asynchronous and Synchronous  implementation of the service
      • Request and Response payloads at all the stages
  • Question 2
    • Asked leadership questions related to Customer Obsession and Ownership

Round 3 (Face 2 Face [virtual] Design round) :

This round is a design round with the hiring manager. The round started with questions on the project and the design of the current project

  • Question 1
    • Asked leadership questions related to Ownership and Customer obsession.
  • Question 2
    • I was asked to implement a News Aggregator (Google News)
      • The News Aggregator should be able to fetch and receive news from public and private sources
      • It should be able to crawl feed from RSS  feed of different sites
      • It should have minimum latency and show the latest news to the user
      • System design for the same

Round 4 (Face 2 Face [virtual] Problem Solving/Data Structures) :

This round is a coding round.

  • Question 1
    • Asked leadership questions related to Customer obsession and Bias for action
  • Question 2
    • Given a directory with log files and max storage limit for the directory, insert new log files into the directory. If the limit is already exceeded, remove the log file with the maximum size and insert the news file
      • Gave max heap based approach and the interviewer is satisfied with the approach and asked to write the solution
  • Question 3
    • There are many chickens on a farm where each chicken can be a child AND/OR parent of another chicken. If a chicken is infected with the virus, how many units of time does it take for all the chickens to be infected with the virus. A chicken can infect virus to its immediate parents and children in one unit of time
      • Gave BFS based solution.
      • Traverse through the graph and count one unit of time for each generation

Round 5 (Face 2 Face [virtual] Problem Solving/Data Structures) :

This round is a coding round 

  • Question 1
    • Asked leadership questions related to Insist on higher standards
  • Question 2
    • Asked a question similar to the chickens’ problem from the previous round, told it was asked in previous rounds so changed the question
  • Question 2
    • You are given a list of employer and employee relations. Return a map of each employer and all the employees reporting to him
      • Gave DFS based solution and the interviewer is ok with it

Round 6 (Bar raiser) :

Verdict: Selected 


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads