Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Design a Secure Public API

MediumSecurity & Infrastructure00:00
Practice interviewer
In session
5 left
00:00

Your question is Design a Secure Public API. Take a moment with it on the right.

Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).

You need to log in / sign up to chat or submit.

Scenario

Scenario

You are responsible for a new public API that lets external clients create, update, and query business records. The API will be consumed by third-party integrations and internal services, and it must handle sensitive customer data without exposing unauthorized access paths. A recent review found that the current draft has no clear authentication model, no abuse controls, and unclear behavior for retries and malformed requests.

Question

How would you design this API so it is secure by default and resilient under real-world client behavior? Walk through the considerations you would make for authentication, authorization, request validation, abuse prevention, and how you would verify the design works.