Ctrl K
Backend · Junior · Theory

Let's say you need to build a REST API for a simple notes service. What endpoints would you create, and what would they look like?

~4 min by voice

How to approach it

This checks whether the candidate understands the basic principles of REST: resources as nouns, actions through HTTP methods, meaningful response codes. Plus whether they notice the practical things: pagination, versioning and access to your own data only.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsHow would you implement pagination in a feed API with millions of records where new ones are constantly being added? What options do you know, and how do they differ? Mid-levelDesign a rate limiter for a public API: for example, no more than 100 requests per minute per API key. The service runs on several instances. Mid-levelA client sends a POST request to create a payment, the response never arrives because of a timeout, and the client retries the request. How do you make sure the money isn't charged twice? Mid-levelA client calls your create-payment endpoint, the response is lost to a timeout, and the client retries the request. How would you design the API so the money isn't charged twice? SeniorYour team is writing an internal Java library that twenty other teams will use. How would you design its API so it can evolve without breaking clients? Senior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~4 min