Skip to content

RESUMEWORLDS / ORIGINAL QUESTION LIBRARY

154 questions. A concrete next step.

104 coding exercises with authored examples and private grading cases, plus 50 system-design scenarios with constraints and failure rounds.

Download public question bank

Public links share question material. Your code, drafts, interview history, hidden tests and reference implementations stay private. Coding execution requires a configured isolated runner.

Customize rounds for any company or role

Prepare for big-tech interviews

EDITORIAL PRACTICE COLLECTION

Atlassian-style preparation

Practice data structures, code design and changing system requirements. Explain tradeoffs and how you adapt.

Explore questions and sources →
EDITORIAL PRACTICE COLLECTION

Shopify-style preparation

Rehearse collaborative implementation, debugging and explaining your career decisions. Prepare for role-specific craft conversations.

Explore questions and sources →
EDITORIAL PRACTICE COLLECTION

Amazon-style preparation

Practice algorithms, data structures and service design. Explain customer impact and failure handling.

Explore questions and sources →
EDITORIAL PRACTICE COLLECTION

Microsoft-style preparation

Write executable code, test boundaries, explain complexity and reason about resilient distributed systems.

Explore questions and sources →
EDITORIAL PRACTICE COLLECTION

Google-style preparation

Solve unfamiliar algorithm problems aloud. Explain assumptions, alternatives and complexity before optimizing.

Explore questions and sources →

Original exercises mapped to public guidance. Company-style relevance does not mean a company asked these questions.

Company-style selections are editorial practice suggestions. View topics and source →

154 of 154 original questions

Coding / DSA · medium

Rolling request admission

Process nondecreasing request timestamps. Admit a request only if fewer than limit previously ADMITTED requests lie in (time - window, time]. Rejected requests do not consume capacity. Equal timestamps are distinct requests. Return the admitted count.

queuesliding-windowrate-limits
Coding / DSA · easy

Notification cooldown

Deliver the first notification for each user. Deliver another only when at least cooldown time has passed since that user’s last DELIVERED notification. Ignored notifications do not restart cooldown. Return the delivered count.

hash-mapdeduplication