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

Machine Coding

Build a working component or service under time pressure.

Frontend machine-coding round? Practise building UI under time pressure, with an in-browser editor and tests, on FrontendPro.↗
  • 1Password
    Build an image carousel with autoplay and swipe.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Build a multi-step form with validation.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#forms
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Implement cursor-based pagination over a sorted dataset.
    BackendMidMedium◆ Commonly asked
    #pagination#api
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Build a file-upload service with chunking and resume.
    BackendMidHard◆ Commonly asked
    #streaming#storage
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Implement a token-bucket rate limiter as a service.
    Full-stackSeniorMedium◆ Commonly asked
    #rate-limit
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Build a nested, collapsible comment thread.
    Full-stackSeniorMedium◆ Commonly asked
    #react#recursion
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Build a star-rating component (controlled + accessible).
    FrontendSeniorEasy◆ Commonly asked
    #react#a11y
    PracticeGeeksforGeeks↗Search↗
  • 1Password
    Build a countdown timer with pause and resume.
    FrontendSeniorEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Implement an idempotent "charge" endpoint.
    Full-stackMidHard◆ Commonly asked
    #idempotency#payments
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Build a "Wordle" clone with keyboard input.
    Full-stackMidMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Implement a bulk-upsert endpoint with validation.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #api#validation
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Build auth middleware that verifies a JWT.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #auth#security
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Build a carousel/image slider.
    FrontendNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Abridge
    Build a kanban board with drag and drop.
    FrontendNew Grad / JuniorHard◆ Commonly asked
    #react#dnd
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Implement a JSON config loader with env overrides.
    BackendSeniorEasy◆ Commonly asked
    #config
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build a file-upload service with chunking and resume.
    BackendSeniorHard◆ Commonly asked
    #streaming#storage
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build a debounced autocomplete/search box with keyboard nav.
    FrontendMidMedium◆ Commonly asked
    #react#debounce#a11y
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build a countdown timer with pause and resume.
    FrontendMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build an infinite-scrolling list with virtualization.
    Full-stackMidHard◆ Commonly asked
    #react#virtualization#perf
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Parse and evaluate a simple expression/DSL.
    Full-stackMidMedium◆ Commonly asked
    #parsing
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build an in-memory rate limiter as a middleware.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #rate-limit#middleware
    PracticeGeeksforGeeks↗Search↗
  • Acko
    Build a webhook receiver with signature verification.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #security#api
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a file-upload service with chunking and resume.
    Full-stackNew Grad / JuniorHard◆ Commonly asked
    #streaming#storage
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a carousel/image slider.
    Full-stackNew Grad / JuniorMedium◆ Commonly asked
    #react#ui
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build auth middleware that verifies a JWT.
    BackendSeniorMedium◆ Commonly asked
    #auth#security
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a URL health checker with a concurrency limit.
    BackendSeniorMedium◆ Commonly asked
    #concurrency
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a data table with sorting, filtering and pagination.
    FrontendMidHard◆ Commonly asked
    #react#table
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a countdown timer with pause and resume.
    FrontendMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a tic-tac-toe game with win detection.
    Full-stackMidEasy◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a toast / notification queue.
    Full-stackMidMedium◆ Commonly asked
    #react#state
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Build a mini ORM query builder (select/where/join).
    BackendNew Grad / JuniorHard◆ Commonly asked
    #parsing#sql
    PracticeGeeksforGeeks↗Search↗
  • Activision Blizzard
    Design and build a URL-shortener service (API + storage).
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #api#hashing
    PracticeGeeksforGeeks↗Search↗
  • 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↗