Amazon Interview Experience | Set 248 (4.8 Yrs Experience for SDE II)
- WRITTEN ROUND
- F2F
- Design Movie tickets booking system
- Class diagram with all relevant classes & associations
- find out all use cases
- describe a typical flow of events
- show how each use case is handled using your class diagram (selection of seats, payment etc)
- how would system be designed such that you can show the user complete cinema hall with all seats in their respective locations.
- write a service for a front end controller which will let users to select multiple seats according to their preference. Already booked seats & available seats should be marked differently.
- how will the cost of a booking be determined (I used decorator pattern for it)
- Design Movie tickets booking system
- F2F
- About projects I had worked on; current task; few questions on the current task
- Challenges faced when an urgent action was required from my side during the project life cycle. What were the problems, how I tackled it, how I implemented its solution
- Architecture (design) of the project I had worked for the longest period of time.
- Other tasks I had done: Batch jobs & REST web services. Questions around them
- Design a system having multiple jobs, interacting with each other such that (use a DAG for this problem):
- a job can run for very long periods (1-2 days)
- a node can fail/crash on which certain job is running
- system should be scalable
- amount of data getting transferred is huge
- data in the system is very sensitive and needs security
- job/s can fail
- F2F
- About projects, current task
- Design a system for a Building having various Access Points & Users having multiple levels of access
- Class diagram with all entities, relationships
- how will you achieve scalability? (handle the system when the number of users accessing it is very high at the same time)
- write all the necessary services required
- how will you handle the scenario when a person misplaces his card
- how will the scenario for visitors entering the building be handled?
- Telephonic
- Tell about all your projects you have worked in your career till now and your role and contribution in each.
- Reasons for switching earlier from previous company to current, project with in the company and now to Amazon
- Toughest situations handled, your role, your solution, how feasible was it
- Process of tackling highest priority issues, solutions, implementation, approvals and end result.
- Flow of events in a typical development and release cycle.
- Coding question (first design & then code on collabedit). Problem Statement:
You are given n number of mutually exclusive jobs with their schedules (time of running) that need to be run on m number of nodes. Find minimum value of m such that all jobs can run in their respective times. Optimize your solution.
All Practice Problems for Amazon !
Contact Us