Designs IV: media, booking, maps and payments
Design consumer flows with tight performance and correctness needs.
Practice rooms
- Design: video streaming playerwhiteboard + follow-ups
- Design: seat booking (movies, flights, events)whiteboard + follow-ups
- Design: travel/hotel searchwhiteboard + follow-ups
- Design: maps / ride-hailing clientwhiteboard + follow-ups
- Design: payment checkout (cards, UPI, wallets)whiteboard + follow-ups
Interview questions in this module
- Design a video streaming player for web.
- Design a movie seat booking page. How do you prevent two users booking the same seat?
- Design a hotel search results page where results arrive slowly from many suppliers.
- Design the frontend of a ride-hailing app's live tracking screen.
- Design a checkout that supports cards and UPI. How do you handle a payment whose status is unknown?
- What metrics tell you the video player gives a good experience?
- How does the seat map work for screen-reader users?
- How do you handle a price that changes between search and checkout?