Amazon Software Engineer Software Engineering Fundamentals Interview Questions
Practice the exact questions companies are asking right now.
Explain hash map internals and edge cases
You are asked a “knowledge check” about hash maps (hash tables). Discuss how a typical in-memory hash map works and how you would reason about these e...
Debug distributed-system performance problems
You are asked: “If a distributed system has a performance problem (latency/throughput regression), how would you approach it?” Describe a practical, s...
Design a reusable web dialog component
You are building a UI component library for a web application and are asked to design and implement a reusable dialog (modal) component. Requirements ...
Design object model for an elevator system
Design the object-oriented model for an elevator (lift) system in a multi-floor building that may have multiple elevators. The system should support: ...
Design an OOD restaurant management system
Object-oriented design: Restaurant management system Design an object-oriented system for a dine-in restaurant that supports the following: Functional...
Describe Linux and SQL experience
You are being assessed on your basic tooling skills as an engineer. 1. Linux/Unix commands: List the Linux (or Unix) shell commands you are comfortabl...