Engrain by ByteRush

SD.06 0 concepts

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

    1. Design a video streaming player for web.
    2. Design a movie seat booking page. How do you prevent two users booking the same seat?
    3. Design a hotel search results page where results arrive slowly from many suppliers.
    4. Design the frontend of a ride-hailing app's live tracking screen.
    5. Design a checkout that supports cards and UPI. How do you handle a payment whose status is unknown?
    6. What metrics tell you the video player gives a good experience?
    7. How does the seat map work for screen-reader users?
    8. How do you handle a price that changes between search and checkout?