Code review exercises
100 of 100 exercises
Review a paginated activity endpoint
- api contracts
- pagination
- testing
Beginner20 minReview a shipping fee calculator
- correctness
- edge cases
- pricing
Beginner25 minReview a trial access policy
- correctness
- policy logic
- testing
Beginner20 minReview a shared input validation refactor
- maintainability
- api contracts
- validation
Intermediate30 minReview a bulk member import
- data integrity
- api contracts
- bulk processing
Intermediate35 minReview a recurring reminder scheduler
- internationalization time
- scheduling
- reliability
Intermediate35 minReview an inventory reservation workflow
- data integrity
- concurrency
- testing
Advanced45 minReview a batch invoice settlement job
- reliability
- data integrity
- testing
Advanced45 minReview a cache backend migration
- architecture
- compatibility configuration
- reliability
Advanced45 minReview an automatic reviewer assignment service
- code review
- business logic
- reliability
Nightmare55 minReview accessible notification preferences
- accessibility
- forms
Beginner20 minReview a persisted onboarding checklist
- browser storage
- correctness
Beginner20 minReview an efficient product image gallery
- responsive images
- accessibility
Beginner20 minReview URL-synchronized issue search
- browser history
- async correctness
Intermediate35 minReview a progressively enhanced address form
- progressive enhancement
- reliability
Intermediate35 minReview a destructive action confirmation dialog
- modal dialogs
- state lifecycle
Intermediate35 minReview an infinite activity feed
- performance
- state lifecycle
- pagination
Intermediate35 minReview an optimistic cart across tabs
- data integrity
- reliability
- api contracts
Advanced45 minReview a live analytics chart
- performance
- state lifecycle
- internationalization time
Advanced45 minReview offline document autosave
- data integrity
- state lifecycle
- api contracts
Nightmare60 minReview an allowlisted image proxy
- security
- privacy
- url validation
Beginner20 minReview a snapshot download lifecycle
- resource lifecycle
- reliability
- file operations
Beginner25 minReview privacy-safe request telemetry
- privacy
- observability
- configuration
Intermediate35 minReview a bounded parallel worker
- concurrency
- resource lifecycle
- batch processing
Intermediate35 minReview a zero-downtime service rollout
- compatibility configuration
- reliability
- service health
Intermediate35 minReview a transactional outbox relay
- reliability
- data integrity
- concurrency
Advanced45 minReview a real-time subscription lifecycle
- resource lifecycle
- concurrency
- reliability
Advanced45 minReview asynchronous trace and metric instrumentation
- distributed tracing
- asynchronous context
- privacy
Advanced45 minReview an inventory reservation saga
- concurrency
- transactional outbox
- reliability
Nightmare60 minReview zero-downtime credential rotation
- credential rotation
- reliability
- configuration
Nightmare60 minReview webhook signature verification
- authentication
- webhooks
- testing
Beginner20 minReview spreadsheet export formula injection
- csv
- injection
- testing
Beginner20 minReview localized currency display
- currency
- number formatting
- testing
Beginner20 minReview API rate-limit headers
- rate limiting
- http
- privacy
Beginner20 minReview password reset token expiry
- token lifecycle
- expiry
- data storage
Beginner25 minReview an accessible modal focus lifecycle
- focus management
- keyboard interaction
- event lifecycle
Intermediate35 minReview a React dashboard data waterfall
- server components
- data fetching
- async waterfalls
Intermediate30 minReview a stale-while-revalidate profile cache
- caching
- concurrency
- data isolation
Intermediate35 minReview multipart upload completion
- data integrity
- api contracts
- object storage
Intermediate35 minReview audit log redaction
- privacy
- observability
- data handling
Intermediate30 minReview an OAuth PKCE callback
- oauth
- session management
- input validation
Advanced45 minReview a distributed rate limiter
- distributed systems
- concurrency
- reliability
Advanced45 minReview a search indexing handoff
- data integrity
- reliability
- distributed systems
Advanced45 minReview payment refund orchestration
- payments
- data integrity
- reliability
Advanced45 minReview streaming response cancellation
- streaming
- resource lifecycle
- reliability
Advanced45 minReview feature flag rollout evaluation
- configuration
- correctness
- multi tenancy
Nightmare55 minReview multi-region session revocation
- authentication
- distributed systems
- data integrity
Nightmare55 minReview collaborative cursor presence
- real time
- state lifecycle
- performance
Nightmare55 minReview tax invoice numbering
- data integrity
- concurrency
- idempotency
Nightmare55 minReview a schema migration backfill
- schema migration
- data integrity
- reliability
Nightmare60 minReview an email unsubscribe endpoint
- security
- api contracts
- correctness
Beginner20 minReview an inventory low-stock threshold
- correctness
- edge cases
- inventory
Beginner15 minReview date-range filter boundaries
- correctness
- date time
- api contracts
Beginner20 minReview safe redirect validation
- url validation
- authentication
- api contracts
Beginner20 minReview a file-upload MIME policy
- file uploads
- input validation
- correctness
Beginner25 minReview a keyboard-sortable table
- react
- accessibility
- correctness
Intermediate30 minReview React effect search requests
- react
- data fetching
- async lifecycle
Intermediate35 minReview an HTTP conditional-request cache
- http caching
- data isolation
- correctness
Intermediate30 minReview job retry classification
- retries
- error handling
- background jobs
Intermediate30 minReview a configuration precedence loader
- configuration
- correctness
- input validation
Intermediate35 minReview a presigned upload policy
- object storage
- authorization
- data integrity
Advanced40 minReview a leader-elected cleanup worker
- leader election
- concurrency
- lifecycle
Advanced45 minReview read-replica consistency
- replication
- caching
- consistency
Advanced40 minReview a progressive image uploader
- react
- uploads
- async lifecycle
Advanced45 minReview GraphQL batching authorization
- graphql
- authorization
- batching
Advanced45 minReview a billing proration engine
- billing
- data integrity
- idempotency
Nightmare55 minReview tenant encryption-key rotation
- encryption
- concurrency
- migration
Nightmare60 minReview replicated shopping-cart conflicts
- conflict resolution
- data integrity
- commerce
Nightmare60 minReview an event-sourced account projection
- event sourcing
- data integrity
- recovery
Nightmare60 minReview live-video session teardown
- media lifecycle
- concurrency
- shutdown
Nightmare60 minReview username normalization
- correctness
- input validation
- identity
Beginner20 minReview API content negotiation
- api contracts
- http
- correctness
Beginner20 minReview notification quiet hours
- correctness
- time
- notifications
Beginner20 minReview an accessible error summary
- accessibility
- forms
- react
Beginner25 minReview log-level configuration
- configuration
- observability
- correctness
Beginner20 minReview an optimistic profile save
- react
- optimistic ui
- concurrency
Intermediate30 minReview a service-worker asset update
- service workers
- caching
- resource lifecycle
Intermediate35 minReview paginated batch deletion
- batch processing
- pagination
- data integrity
Intermediate30 minReview a database connection-pool lifecycle
- databases
- resource lifecycle
- concurrency
Intermediate35 minReview a signed-cookie migration
- security
- cookies
- migration
Intermediate30 minReview SSR personalization cache isolation
- ssr
- caching
- concurrency
Advanced45 minReview resumable file-download ranges
- http
- file io
- data integrity
Advanced45 minReview circuit-breaker half-open state
- reliability
- state machines
- concurrency
Advanced45 minReview calendar recurrence exceptions
- time
- recurrence
- correctness
Advanced45 minReview a background thumbnail pipeline
- background jobs
- data integrity
- resource lifecycle
Advanced45 minReview incident-notification fanout
- incident response
- distributed systems
- reliability
Nightmare60 minReview a cross-region username claim
- distributed systems
- identity
- data integrity
Nightmare60 minReview message-schema evolution
- messaging
- schema evolution
- data integrity
Nightmare60 minReview CRDT document compaction
- crdt
- distributed systems
- data integrity
Nightmare60 minReview a disaster-recovery restore drill
- disaster recovery
- data integrity
- operations
Nightmare60 minReview customer name formatting
- correctness
- input normalization
Beginner20 minReview a robots metadata policy
- correctness
- privacy
Beginner20 minReview HTTP problem details
- error handling
- privacy
Beginner25 minReview an accessible tabs widget
- keyboard interaction
- dom semantics
Intermediate30 minReview a React virtualized results list
- react
- rendering
- resource lifecycle
Intermediate35 minReview CLI configuration and secret handling
- compatibility configuration
- privacy
Advanced45 minReview an idempotent webhook replay service
- security
- idempotency
- concurrency
Advanced45 minReview authorization policy cache invalidation
- caching
- multi tenancy
- consistency
Advanced45 minReview payroll batch cutoffs and retries
- internationalization time
- data integrity
- reliability
Nightmare60 minReview a multi-region failover control plane
- reliability
- concurrency
- data integrity
Nightmare60 min