Code Review Interview Questions & Exercises
Code review interviews simulate actual day-to-day engineering better than traditional algorithm puzzles. Candidates analyze realistic pull requests containing concurrency bugs, security oversights, and TypeScript flaws.
Run a live code review interview
Browse 10 realistic JavaScript and TypeScript exercises, then open a shared room to discuss findings and refactors with a candidate.
Featured Article
Code Review Interviews: How to Run One and What to Evaluate
Learn why code review interviews are superior to abstract puzzle interviews. Step-by-step guide to designing exercises, candidate scorecards, and realistic pull request evaluations.
All Code Review Articles (6)
Backend Code Review Interview: API, Database & Security Exercises
Practical backend code review interview questions for API handlers, database access, authorization, async work, and reliability. Includes a scoring rubric and live JavaScript and TypeScript exercises.
Code Review Interview vs Algorithm Interview: Which to Use?
Compare code review and algorithm interviews by the signal they provide, the roles they fit, and how to combine them without creating an unfair or exhausting interview loop.
React Code Review Interview: Stale Closures in useEffect
Practice identifying a stale closure and missing hook dependency in a focused React useEffect code review example.
TypeScript Code Review Best Practices: Catching Any Types, Unsafe Casts & Mutability Bugs
A comprehensive code review checklist for evaluating TypeScript pull requests. Learn how to spot unsafe type assertions, hidden any types, and missing error handling.
Code Review Interviews: How to Run One and What to Evaluate
Learn why code review interviews are superior to abstract puzzle interviews. Step-by-step guide to designing exercises, candidate scorecards, and realistic pull request evaluations.
Code Review Interview Questions and Exercises
Realistic code review interview scenarios covering N+1 queries, race conditions, memory leaks, unhandled promises, authorization bugs, and weak TypeScript design.
Related Categories
Practice Code Review Coding Interviews Live
Start a live interview with real-time code execution and a collaborative editor. No candidate account required.