Question bank

Browse the full question pool. No timer — pick anything, study at your own pace, and self-grade. Your weak categories land on top so the questions that need work are easy to find.

Category
Level
Tag
52 questions

Idempotency in HTTP

ConceptualJunior
httprestapi-design

Database Indexes

ConceptualMid
databasesperformanceoptimization

TCP Three-Way Handshake

ConceptualSenior
networkingtcpprotocol

DNS Resolution Path

ConceptualSenior
dnsnetworkingweb-fundamentals

Async/Await vs. Callbacks vs. Threads

ConceptualMid
concurrencyasyncruntimes

JavaScript Event Loop

ConceptualSenior
javascriptevent-loopconcurrency

Deadlocks and Prevention

ConceptualMid
concurrencymultithreadingsystems

ACID Transactions

ConceptualJunior
databasestransactionsreliability

Eventual vs. Strong Consistency

ConceptualSenior
distributed-systemsconsistencytradeoffs

Rate Limiting Algorithms

ConceptualMid
rate-limitingsystem-designalgorithms

TLS 1.3 Handshake

ConceptualSenior
tlshttpssecurity

What Happens When You Type a URL

ConceptualMid
networkingweb-fundamentalsbrowser

Two Sum

DSAJunior
hash-maparraystwo-pointer

Reverse a Linked List

DSAJunior
linked-listspointersrecursion

Detect Cycle in Linked List

DSAMid
linked-liststwo-pointerfloyd-algorithm

Binary Search

DSAJunior
binary-searcharraysoff-by-one

Valid Parentheses

DSAJunior
stackstringsvalidation

Best Time to Buy and Sell Stock

DSAJunior
arraysdynamic-programmingtracking

BFS vs. DFS

DSAMid
graphtraversalsearch

Kth Largest Element

DSAMid
heapquickselectselection

Group Anagrams

DSAMid
hash-mapsortingstrings

LRU Cache

DSASenior
hash-maplinked-listcaching

Coin Change

DSAMid
dynamic-programmingoptimization

Longest Substring Without Repeating Characters

DSAMid
sliding-windowhash-mapstrings

Design a URL Shortener

System DesignMid
system-designencodingdatabases

Design a Rate Limiter

System DesignMid
system-designalgorithmsdistributed

Design a Chat Application

System DesignSenior
system-designwebsocketsdistributed

Design a Leaderboard

System DesignMid
system-designcachingsorted-sets

Design a Paste-Bin Service

System DesignMid
system-designdatabasesstorage

Design a Notification System

System DesignSenior
system-designqueuesidempotencydelivery-guarantees

Design a News Feed

System DesignSenior
system-designfan-outcachingranking

Design a File Storage Service

System DesignMid
system-designstoragechunkingconsistency

Disagreement with a Teammate

BehavioralJunior
communicationconflict-resolutioncollaboration

End-to-End Project Ownership

BehavioralMid
ownershipimpactleadership

Missing a Deadline

BehavioralJunior
accountabilitycommunicationlearning

Technical Decision You Regret

BehavioralSenior
judgmentlearningreflection

Handling a Production Incident

BehavioralSenior
debuggingresilienceproblem-solving

Learning a Technology Quickly

BehavioralJunior
learningadaptabilitygrowth

Mentoring Someone

BehavioralSenior
mentoringleadershipteaching

Pushing Back on a Requirement

BehavioralSenior
advocacyjudgmentcommunication

Binary Search Bug

Code ReviewJunior
debuggingbinary-searchoff-by-one

Slow SQL Query

Code ReviewMid
sqloptimizationindexing

Stale Closure in React

Code ReviewMid
reactclosureshooks

Swallowed Exception in Python

Code ReviewJunior
error-handlingdebuggingpython

N+1 Query in a Hot Path

Code ReviewMid
databasesormperformancen-plus-one

Race Condition on a Balance Update

Code ReviewSenior
concurrencyrace-conditiondebuggingatomicity

Unvalidated Input on a Public Endpoint

Code ReviewMid
securitysql-injectionvalidationinput

Architecture of a Project You're Proud Of

Project Deep-DiveMid
architecturedesignsystems

Most Technically Challenging Project

Project Deep-DiveMid
technical-depthproblem-solvinglearning

Discovering and Fixing Bottlenecks

Project Deep-DiveMid
performancedebuggingscaling

Leading a Major Refactor or Migration

Project Deep-DiveSenior
refactoringrisk-managementleadership

A Trade-off You Made at Scale

Project Deep-DiveSenior
trade-offsscalingjudgmentarchitecture