Amazon | sde2 | interview experience
Summary
I recently interviewed for an SDE2 role at Amazon, where the process included a Low-Level Design round for an App Store and a coding challenge based on the 'Minimum Fuel Cost to Report to the Capital' problem, along with discussions on Amazon's Leadership Principles.
Full Experience
My interview experience for the SDE2 role at Amazon involved two main rounds. The first round was dedicated to Low-Level Design, where I was tasked with designing an App Store. This required me to outline the core entities, their relationships, and discuss the implementation details. We also delved into Amazon's Leadership Principles, specifically focusing on a challenging situation I had encountered. The second round was a coding assessment where I was presented with the problem 'Minimum Fuel Cost to Report to the Capital'. This round also included behavioral questions related to Leadership Principles, covering topics like end-to-end ownership and instances where I had learned something new.
Interview Questions (2)
Design an App Store. This involves identifying key entities such as users, applications, developers, reviews, and categories, defining their relationships, and detailing the implementation aspects. Discussion points include database schema design, API endpoints, and core functionalities.
Given a tree representing roads between cities and a capital city (node 0), calculate the minimum fuel cost for all citizens to report to the capital. Each car has a maximum capacity 'seats'. The cost of moving a car one edge is 1 unit of fuel. All citizens from a city must eventually reach the capital.