Hi guys
Here is the summary of my amazon experience, from phone screen to offer for a position in NYC.
Phone Screen:
- Started off with behavioral questions:
- What are you currently working on?
- What’s the most creative thing you’ve done?
- Add new connection
Onsite (Friday):
Round 1:
- Behavioral questions:
- Tell me about a time when you were not satisfied with status quo.
- Tell me about a time where you had to persuade your coworkers.
- Design a chess game (design question turned into a coding question):
- What are the classes
- Inheritance chain
- Write an algorithm to find all the valid moves for a rook
Round 2:
Round 3:
- Behavioral questions
- You have tasks that depend on other tasks to be completed before they can complete. You are given a list of tasks and their dependencies, can they all complete? It's topological sort: https://leetcode.com/problems/course-schedule-ii
Round 4: [with 2 managers]
-
These two guys were awesome and haven’t been at amazon for a long time. We chatted about Seattle, reconciliation systems. Asked me why Amazon?
-
Design Question: You have a start-up that plan planted 1 million sensors across the USA. We have to know:
- Temperatures in real time in a map
- Historical data: low and high for the day going back to 5 years
- Sensors send 1KB of data every 10 second.
I came my answer based on geo hashing. They loved the answer.
Offer details (Monday).