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