theloop
CompaniesRoundsQuestionsSearchProgress
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 GitHub

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↗
  • 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↗
  • 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 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↗
  • Applied Materials
    Design a library management system.
    BackendMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Arista Networks
    Design a virtual DOM diffing model.
    FrontendStaff+Hard◆ Commonly asked
    #oop#algorithms
    PracticeGeeksforGeeks↗Search↗
  • Arista Networks
    Design a keyboard-shortcut registry.
    Full-stackStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Arista Networks
    Design an ATM / cash dispenser.
    BackendMidMedium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Arm
    Design a drag-and-drop framework abstraction.
    FrontendMidHard◆ Commonly asked
    #oop#dnd
    PracticeGeeksforGeeks↗Search↗
  • Arm
    Model the state machine for a checkout flow.
    Full-stackMidMedium◆ Commonly asked
    #state-machine
    PracticeGeeksforGeeks↗Search↗
  • Arm
    Design a client-side event bus / pub-sub.
    FrontendStaff+Medium◆ Commonly asked
    #pub-sub#oop
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Design a logging library with levels and sinks.
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Design a reusable form-validation library API.
    FrontendMidMedium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Design a client-side event bus / pub-sub.
    Full-stackMidMedium◆ Commonly asked
    #pub-sub#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 ↗