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.

MIT · © 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.

  • 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↗
  • 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↗
  • 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↗
  • 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↗
  • Atlassian
    Design a vending machine.
    BackendStaff+Easy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Block
    Design a virtual DOM diffing model.
    FrontendMidHard◆ Commonly asked
    #oop#algorithms
    PracticeGeeksforGeeks↗Search↗
  • Block
    Design a logging library with levels and sinks.
    Full-stackMidMedium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Brex
    Design a design-token theming system.
    FrontendStaff+Medium◆ Commonly asked
    #design-system
    PracticeGeeksforGeeks↗Search↗
  • Brex
    Design a form-state library with validation rules.
    Full-stackStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Brex
    Design a booking/reservation system core.
    BackendMidMedium◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • ByteDance
    Design a reusable form-validation library API.
    FrontendStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • ByteDance
    Design a data-fetching cache with invalidation.
    Full-stackStaff+Hard◆ Commonly asked
    #cache#oop
    PracticeGeeksforGeeks↗Search↗
  • ByteDance
    Design a deck of cards + a card game.
    BackendMidEasy◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Canva
    Design a toast/notification manager API.
    FrontendMidMedium◆ Commonly asked
    #oop#pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Canva
    Design a vending machine.
    Full-stackMidEasy◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Canva
    Design a form-state library with validation rules.
    FrontendStaff+Medium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Canva
    Design an ATM / cash dispenser.
    Full-stackStaff+Medium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Carta
    Design a design-token theming system.
    FrontendMidMedium◆ Commonly asked
    #design-system
    PracticeGeeksforGeeks↗Search↗
  • Carta
    Design an elevator control system.
    Full-stackMidMedium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Chime
    Design a toast/notification manager API.
    FrontendMidMedium◆ Commonly asked
    #oop#pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Chime
    Design classes for a parking lot.
    Full-stackMidMedium◆ Commonly asked
    #oop#design-patterns
    PracticeGeeksforGeeks↗Search↗
  • Chime
    Design an analytics event-tracking client.
    FrontendStaff+Medium◆ Commonly asked
    #oop#observability
    PracticeGeeksforGeeks↗Search↗
  • Cisco
    Design a client-side router.
    FrontendMidMedium◆ Commonly asked
    #oop#routing
    PracticeGeeksforGeeks↗Search↗
  • Cisco
    Design a design-token theming system.
    Full-stackMidMedium◆ Commonly asked
    #design-system
    PracticeGeeksforGeeks↗Search↗
  • Cisco
    Design an analytics event-tracking client.
    FrontendStaff+Medium◆ Commonly asked
    #oop#observability
    PracticeGeeksforGeeks↗Search↗
  • Cisco
    Design a movie-ticket booking system (BookMyShow).
    Full-stackStaff+Hard◆ Commonly asked
    #oop#concurrency
    PracticeGeeksforGeeks↗Search↗
  • Cloudflare
    Design a reusable form-validation library API.
    FrontendMidMedium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Cloudflare
    Design a design-token theming system.
    Full-stackMidMedium◆ Commonly asked
    #design-system
    PracticeGeeksforGeeks↗Search↗
  • Cloudflare
    Design the component model for a rich text editor.
    FrontendStaff+Hard◆ Commonly asked
    #oop#editor
    PracticeGeeksforGeeks↗Search↗
  • Cloudflare
    Design a virtual DOM diffing model.
    Full-stackStaff+Hard◆ Commonly asked
    #oop#algorithms
    PracticeGeeksforGeeks↗Search↗
  • Coinbase
    Design an elevator control system.
    BackendStaff+Medium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Confluent
    Design a library management system.
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Confluent
    Design a form-state library with validation rules.
    FrontendMidMedium◆ Commonly asked
    #oop#api-design
    PracticeGeeksforGeeks↗Search↗
  • Confluent
    Design an ATM / cash dispenser.
    Full-stackMidMedium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Coursera
    Design a deck of cards + a card game.
    BackendStaff+Easy◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Coursera
    Design a data-fetching cache with invalidation.
    FrontendMidHard◆ Commonly asked
    #cache#oop
    PracticeGeeksforGeeks↗Search↗
  • Coursera
    Design a design-token theming system.
    Full-stackMidMedium◆ Commonly asked
    #design-system
    PracticeGeeksforGeeks↗Search↗
  • Cruise
    Design an ATM / cash dispenser.
    BackendMidMedium◆ Commonly asked
    #oop#state-machine
    PracticeGeeksforGeeks↗Search↗
  • Cruise
    Design a logging library with levels and sinks.
    BackendStaff+Medium◆ Commonly asked
    #oop
    PracticeGeeksforGeeks↗Search↗
  • Databricks
    Design a hotel-reservation system core.
    Full-stackStaff+Medium◆ Commonly asked
    #oop#concurrency
    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 ↗