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 03 · 60 questions

Machine Coding

Build a working component or service under time pressure.

  • Adobe
    Implement a JSON config loader with env overrides.
    Full-stackNew Grad / JuniorEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build a "polling" progress UI that updates from an API.
    Full-stackNew Grad / JuniorMedium◆ Commonly asked
    #react#async
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build an in-memory rate limiter as a middleware.
    BackendSeniorMedium◆ Commonly asked
    #rate-limit#middleware
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build a CSV importer that streams and validates rows.
    BackendSeniorMedium◆ Commonly asked
    #streaming#validation
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build a countdown timer with pause and resume.
    FrontendMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build a kanban board with drag and drop.
    FrontendMidHard◆ Commonly asked
    #react#dnd
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Build an accessible tabs component with keyboard nav.
    Full-stackMidMedium◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Adobe
    Implement a job queue with retries and backoff.
    Full-stackMidHard◆ Commonly asked
    #queue#reliability
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Build a color-picker with hex/rgb sync.
    FrontendMidMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Build a stopwatch with lap times.
    FrontendMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Implement an LRU + TTL cache library.
    Full-stackMidHard◆ Commonly asked
    #cache#ttl
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Build a carousel/image slider.
    Full-stackMidMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Implement a JSON config loader with env overrides.
    BackendNew Grad / JuniorEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Affirm
    Build an in-memory pub/sub with topic subscriptions.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Implement a JSON config loader with env overrides.
    BackendSeniorEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build a background job runner with priorities.
    BackendSeniorMedium◆ Commonly asked
    #queue#workers
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build a "Wordle" clone with keyboard input.
    FrontendMidMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build an accessible accordion with single/multi open.
    FrontendMidMedium◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build a REST endpoint with pagination, filtering and sorting.
    Full-stackMidMedium◆ Commonly asked
    #api#pagination
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build a "connect four" game with win detection.
    Full-stackMidMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build an in-memory pub/sub with topic subscriptions.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Airbnb
    Build a webhook receiver with signature verification.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #security#api
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Design and build a URL-shortener service (API + storage).
    BackendSeniorMedium◆ Commonly asked
    #api#hashing
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Implement an idempotent "charge" endpoint.
    BackendSeniorHard◆ Commonly asked
    #idempotency#payments
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Build an accessible tabs component with keyboard nav.
    FrontendMidMedium◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Build a modal/dialog with focus trapping.
    FrontendMidMedium◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Build a form builder that renders from a JSON schema.
    Full-stackMidHard◆ Commonly asked
    #react#forms
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Build a star-rating component (controlled + accessible).
    Full-stackMidEasy◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Implement cursor-based pagination over a sorted dataset.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #pagination#api
    PracticeGeeksforGeeks↗Search↗
  • Airtable
    Implement a job queue with retries and backoff.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #queue#reliability
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Build a URL health checker with a concurrency limit.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #concurrency
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Implement an exponential-backoff HTTP client.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #reliability
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Build a nested checkbox tree with indeterminate state.
    FrontendNew Grad / JuniorHard◆ Commonly asked
    #react#recursion
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Build a "Wordle" clone with keyboard input.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Implement a job queue with retries and backoff.
    BackendMidHard◆ Commonly asked
    #queue#reliability
    PracticeGeeksforGeeks↗Search↗
  • Amazon
    Implement cursor-based pagination over a sorted dataset.
    BackendMidMedium◆ Commonly asked
    #pagination#api
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Build a nested, collapsible comment thread.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#recursion
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Build a "polling" progress UI that updates from an API.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#async
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Implement an idempotent "charge" endpoint.
    BackendMidHard◆ Commonly asked
    #idempotency#payments
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Implement a bulk-upsert endpoint with validation.
    BackendMidMedium◆ Commonly asked
    #api#validation
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Implement a JSON config loader with env overrides.
    Full-stackSeniorEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Build a countdown timer with pause and resume.
    Full-stackSeniorEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Build an accessible accordion with single/multi open.
    FrontendSeniorMedium◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • Anthropic
    Build a toast / notification queue.
    FrontendSeniorMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Build a kanban board with drag and drop.
    Full-stackMidHard◆ Commonly asked
    #react#dnd
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Build an in-memory rate limiter as a middleware.
    Full-stackMidMedium◆ Commonly asked
    #rate-limit#middleware
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Implement a job queue with retries and backoff.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #queue#reliability
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Implement a bulk-upsert endpoint with validation.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #api#validation
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Build a color-picker with hex/rgb sync.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Apple
    Build a carousel/image slider.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a "polling" progress UI that updates from an API.
    Full-stackNew Grad / JuniorMedium◆ Commonly asked
    #react#async
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build an image carousel with autoplay and swipe.
    Full-stackNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a file-upload service with chunking and resume.
    BackendSeniorHard◆ Commonly asked
    #streaming#storage
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a mini ORM query builder (select/where/join).
    BackendSeniorHard◆ Commonly asked
    #parsing#sql
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a kanban board with drag and drop.
    FrontendMidHard◆ Commonly asked
    #react#dnd
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a color-picker with hex/rgb sync.
    FrontendMidMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Implement a JSON config loader with env overrides.
    Full-stackMidEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Asana
    Build a tic-tac-toe game with win detection.
    Full-stackMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Atlassian
    Build an in-memory pub/sub with topic subscriptions.
    Full-stackSeniorMedium◆ Commonly asked
    #pub-sub
    PracticeGeeksforGeeks↗Search↗
  • Atlassian
    Build auth middleware that verifies a JWT.
    Full-stackSeniorMedium◆ Commonly asked
    #auth#security
    PracticeGeeksforGeeks↗Search↗