Skip to main content

Practice Problems

Pick a problem by area and get it passing.

Practice problems organized by area. Filter by status to work through not-started, in-progress, or passed problems.

Total
800
problems
Sections
10
areas

HTTP Basics95

Core judgment on methods, status codes, headers, queries, and bodies.

Reading API Specs5

Read specs and judge whether requests or responses are correct.

JSON & Data Design5

Shape the structure, types, and unnecessary fields of requests/responses.

API Implementation250

Implement validation, error handling, and response formatting.

Database & SQL125

Write SELECT, JOIN, aggregation, and update queries.

Testing & Quality23

Identify causes from test results and spot missing test cases.

Authentication & Authorization85

Distinguish authentication from authorization; handle tokens and cookies.

Security30

Handle injection, data leaks, authorization flaws, and other real incidents.

Operations & Monitoring57

Investigate logs, environment variables, and incidents.

API Design125

Design decisions for URLs, error formats, pagination, and idempotency.