theloop
CompaniesRoundsQuestionsSearchProgress
Frontend prep↗
theloop

Interview questions from top companies, mapped to the exact round they show up in. Prep for what you will actually face.

View source

Browse

CompaniesSearchAll rounds

Rounds

Online AssessmentDSA / CodingMachine CodingLow-Level Design

Contribute

Share an interviewReport an issueStar on GitHubFrontend interview prep ↗

The Loop aggregates publicly shared interview experiences and curated commonly-asked questions, each labeled with its source. Not affiliated with any company listed.

CC BY-NC 4.0 · © 2026

Online AssessmentDSA / CodingMachine CodingLow-Level DesignSystem DesignTech Deep-DiveHiring ManagerBehavioral / HR

Round 04 · 60 questions

Low-Level Design

Object-oriented / low-level design of a focused module.

  • 1Password
    Design a booking/reservation system core.
    BackendMidMedium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Design a movie-ticket booking system (BookMyShow).
    BackendStaff+Hard◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Design a client-side event bus / pub-sub.
    Full-stackMidMedium◆ Commonly asked
    #pub-sub#oop
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Model the state machine for a checkout flow.
    FrontendStaff+Medium◆ Commonly asked
    #state-machine
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Design a logging library with levels and sinks.
    Full-stackStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Design a client-side event bus / pub-sub.
    FrontendMidMedium◆ Commonly asked
    #pub-sub#oop
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Design a vending machine.
    Full-stackMidEasy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Design a form-state library with validation rules.
    FrontendStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Design an undo/redo stack for an editor.
    FrontendMidMedium◆ Commonly asked
    #oop#command
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Design a vending machine.
    Full-stackMidEasy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Design a logging library with levels and sinks.
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Design a toast/notification manager API.
    FrontendMidMedium◆ Commonly asked
    #oop#pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Design a form-state library with validation rules.
    Full-stackMidMedium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Design a client-side event bus / pub-sub.
    FrontendMidMedium◆ Commonly asked
    #pub-sub#oop
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Design an in-memory file system.
    Full-stackMidHard◆ Commonly asked
    #oop#trees
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Design a data-fetching cache with invalidation.
    FrontendStaff+Hard◆ Commonly asked
    #cache#oop
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Design a chess game (pieces, moves, board).
    Full-stackStaff+Hard◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Design a data-fetching cache with invalidation.
    FrontendMidHard◆ Commonly asked
    #cache#oop
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Design a logging library with levels and sinks.
    Full-stackMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Design a toast/notification manager API.
    FrontendStaff+Medium◆ Commonly asked
    #oop#pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Model the state machine for a checkout flow.
    FrontendMidMedium◆ Commonly asked
    #state-machine
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Design an in-memory file system.
    Full-stackMidHard◆ Commonly asked
    #oop#trees
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Design the component model for a rich text editor.
    FrontendStaff+Hard◆ Commonly asked
    #oop#editor
    PracticeGeeksforGeeks↗Search↗
  • Airtel
    Design a form-state library with validation rules.
    FrontendStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Airtel
    Design a drag-and-drop framework abstraction.
    Full-stackStaff+Hard◆ Commonly asked
    #oop#dnd
    PracticeGeeksforGeeks↗Search↗
  • Airtel
    Design a booking/reservation system core.
    BackendMidMedium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Akamai
    Design the component model for a rich text editor.
    FrontendStaff+Hard◆ Commonly asked
    #oop#editor
    PracticeGeeksforGeeks↗Search↗
  • Akamai
    Design a reusable form-validation library API.
    Full-stackStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Akamai
    Design a movie-ticket booking system (BookMyShow).
    BackendMidHard◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Algolia
    Design a hotel-reservation system core.
    BackendStaff+Medium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Algolia
    Design a drag-and-drop framework abstraction.
    FrontendMidHard◆ Commonly asked
    #oop#dnd
    PracticeGeeksforGeeks↗Search↗
  • Algolia
    Design an elevator control system.
    Full-stackMidMedium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Alibaba
    Design a food-delivery order/dispatch model.
    BackendMidHard◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Alibaba
    Design a booking/reservation system core.
    BackendStaff+Medium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Design a virtual DOM diffing model.
    FrontendStaff+Hard◆ Commonly asked
    #oop#algorithms
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Design a ride-hailing dispatch model (classes).
    Full-stackStaff+Hard◆ Commonly asked
    #oop#matching
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Design a library management system.
    BackendMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • AMD
    Design a hotel-reservation system core.
    BackendMidMedium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • AMD
    Design a notification service (channels + templates).
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • American Express
    Design a logging library with levels and sinks.
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • American Express
    Design the component model for a rich text editor.
    FrontendMidHard◆ Commonly asked
    #oop#editor
    PracticeGeeksforGeeks↗Search↗
  • American Express
    Design a toast/notification manager API.
    Full-stackMidMedium◆ Commonly asked
    #oop#pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Amplitude
    Design classes for a parking lot.
    BackendMidMedium◆ Commonly asked
    #oop#design-patterns
    PracticeGeeksforGeeks↗Search↗
  • Amplitude
    Design a vending machine.
    BackendStaff+Easy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Analog Devices
    Design a form-state library with validation rules.
    Full-stackStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Analog Devices
    Design a vending machine.
    BackendMidEasy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Anduril
    Design a drag-and-drop framework abstraction.
    FrontendStaff+Hard◆ Commonly asked
    #oop#dnd
    PracticeGeeksforGeeks↗Search↗
  • Anduril
    Design a notification service (channels + templates).
    Full-stackStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Anduril
    Design a library management system.
    BackendMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Design a chess game (pieces, moves, board).
    BackendMidHard◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Design a ride-hailing dispatch model (classes).
    BackendStaff+Hard◆ Commonly asked
    #oop#matching
    PracticeGeeksforGeeks↗Search↗
  • Anyscale
    Design a notification service (channels + templates).
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Anyscale
    Model the state machine for a checkout flow.
    FrontendMidMedium◆ Commonly asked
    #state-machine
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Design a logging library with levels and sinks.
    Full-stackMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Design an analytics event-tracking client.
    FrontendStaff+Medium◆ Commonly asked
    #oop#observability
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Design a movie-ticket booking system (BookMyShow).
    Full-stackStaff+Hard◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Applied Intuition
    Design a booking/reservation system core.
    BackendMidMedium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Applied Intuition
    Design a movie-ticket booking system (BookMyShow).
    BackendStaff+Hard◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Applied Materials
    Design an undo/redo stack for an editor.
    FrontendStaff+Medium◆ Commonly asked
    #oop#command
    PracticeGeeksforGeeks↗Search↗
  • Applied Materials
    Design a keyboard-shortcut registry.
    Full-stackStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗

More practice · open source

Topic banks

46extra questions on this round's topics, imported from MIT-licensed open-source repositories. These are topic questions — they are not attributed to any company.

Design Patterns46 questions›
  • ·What are the main categories of Design Patterns?
  • ·What is a pattern?
  • ·What is Singleton pattern?
  • ·What is Design Patterns and why anyone should use them?
  • ·What is Factory pattern?
  • ·What is Iterator pattern?
  • ·What is Inversion of Control?
  • ·Can we create a clone of a singleton object?
  • ·Name types of Design Patterns?
  • ·What is Template pattern?
  • ·What is Filter pattern?
  • ·What is Strategy pattern?
  • ·What is Dependency Injection?
  • ·What is Null Object pattern?
  • ·What is State pattern?
  • ·What is Proxy pattern?
  • ·What is Builder pattern?
  • ·What are the difference between a static class and a singleton class?
  • ·When should I use composite design pattern?
  • ·What does “program to interfaces, not implementations” mean?
  • ·What is Abstract Factory pattern?
  • ·What is Decorator pattern?
  • ·What is Prototype pattern?
  • ·What is Memento pattern?
  • ·Can you give any good explanation what is the difference between Proxy and Decorator?
  • ·What is Adapter Pattern?
  • ·What is Bridge pattern?
  • ·What is the Chain of Responsibility pattern?
  • ·What is Observer pattern?
  • ·What is Command pattern?
  • ·What is Interpreter pattern?
  • ·What is Facade pattern?
  • ·What is Mediator pattern?
  • ·When would you use the Builder Pattern? Why not just use a Factory Pattern?
  • ·Why would I ever use a Chain of Responsibility over a Decorator?
  • ·What is Flyweight pattern?
  • ·Explain usage of Service Locator Pattern
  • ·What is the difference between Strategy design pattern and State design pattern?
  • ·How is Bridge pattern is different from Adapter pattern?
  • ·Explain what is Composition over inheritance?
  • ·Could you explain the difference between Façade vs. Mediator?
  • ·Explain difference between the Facade, Proxy, Adapter and Decorator design patterns?
  • ·What is the difference between the template patterns and the strategy pattern?
  • ·What's the difference between the Dependency Injection and Service Locator patterns?
  • ·Could you explain what is the "deadly diamond of death"?
  • ·[↑] Back to top
⎇ FAQGURU/FAQGURU · MIT ↗