New: Find Shortest Unique Prefixasked atMeta
WTFWhack The Fullstack Interview

Fullstack interview practice

Whack the fullstack interview.

JS/TS function questions, React component questions, Python — adapted from real tech screens, solved in your browser, on a clock. Completely free. If it helps, buy me a coffee.

Start practicing

Adapted from interview rounds at

  • Amazon
  • Anthropic
  • Bloomberg
  • Coinbase
  • DoorDash
  • Expedia
  • Goldman Sachs
  • Google
  • LinkedIn
  • Meta
  • Microsoft
  • Netflix
  • OpenAI
  • Pinterest
  • Roblox
  • Snowflake
  • Stripe
  • TikTok
  • Uber
  • Visa
web_crawler.pyPython · runs in your browser
from collections import deque def web_crawl(pages, start_url):    slash = start_url.find("/", 8)    origin = start_url    if slash != -1:        origin = start_url[:slash]     visited = set()    queue = deque()    if start_url in pages:        queue.append(start_url)        visited.add(start_url)     while queue:        url = queue.popleft()        for link in pages.get(url, []):            if link.startswith("/"):                link = origin + link            if not link.startswith(origin):                continue            if link not in visited and link in pages:                visited.add(link)                queue.append(link)     return sorted(visited)
Run tests8 tests

Solve it right here.

Every question ships with starter code, a full editor, and a test runner. JavaScript, TypeScript, React and Python all run in your browser — no setup. Submit to run the hidden tests and get a verdict.

On the clock, like the real thing.

Every question is adapted from an actual interview round, not a LeetCode puzzle. Tech screens put you on a timer, so each question has a time limit and it's enforced.

Time limit · Web Crawler

30:00

Starts when you open the editor. Stops when you submit.

Pick a question. Beat the clock.

Browse questions
Whack The Fullstack InterviewBuilt for engineers, by engineers.© 2026TermsPrivacy