Browser-based practice

Practice coding interviews from problem to explanation

Practice 146 curated problems with instant in-browser execution, support for 7 languages, and clear step-by-step solutions—all free.

Start coding immediately—no signup required
Supported:PythonJavaScriptJavaGoRustC++Ruby

Curated

146

Curated Problems

From easy warmups to hard dynamic programming.

Polyglot

7

Languages Supported

Starter code and runnable test suites included.

Practice under pressure

Timed Mock Interviews

Rehearse the complete interview flow with a hidden prompt and structured scorecard.

Architecture

System Design Practice

Work through requirements, APIs, data models, and scaling trade-offs step by step.

Try a popular problem

A quick sample from the full library, from fundamentals to advanced interview patterns.

Browse all 146

Where to start

Pick the prep format that fits your current skill level, target role, and interview timeline.

Diagnostic & roadmap

Not sure what to study next?

Follow the full Interview Roadmap, sequenced across every problem, or jump into one of five themed tracks built around specific topics and difficulty curves.

Browse learning paths

How to practice coding interview questions

Build repeatable problem-solving habits without getting stuck in tutorial mode.

01

Step 01

Pick a problem

Filter by algorithmic pattern (sliding window, heaps, graph BFS/DFS, DP) and difficulty. Every problem comes with clear constraints and example test cases.

Easy: Two pointersMedium: IntervalsHard: Dynamic programming
02

Step 02

Write & run real code

Code in any supported language. Start instantly in the browser, or sign in to use the remote execution sandbox for 5 additional languages—no local setup required.

$ runner exec --lang=python --problem=001✓ Passed 3/3 visible test cases.
03

Step 03

Compare with the solution

Read clear explanations, compare time complexity, and learn the optimal pattern with step-by-step editorials.

04

Step 04

Simulate the real thing

Lock in confidence with a realistic timed mock interview and a structured scorecard. Experience genuine pressure before your on-site loop.

Start with the problem list and pick a question by difficulty or topic. When you get stuck or want to compare approaches, open the matching solution for a full walk-through and complexity analysis. Once you can solve a problem cleanly, try the coding mock interview to practice explaining your thinking out loud the way you would in a real interview.

Solve your first problem

Choose a problem and run code immediately, with no local setup required.

Start solving

FAQ