End-to-End Feature Design and Development Questions

The integrated 'build a complete feature' walkthrough: taking one concrete feature (a follow button, a like button, a comments thread, a create-post form, a profile editor, a large file upload) from the user-facing flow through the API contract, backend logic, data model and storage in a single coherent answer. Includes optimistic UI and the backend idempotency it needs, concurrent and repeated requests, denormalized counts that must stay correct, client and server validation with errors mapped back to the right field, a contract shared by web and mobile clients, and how the feature is tested, rolled out behind a flag and observed end to end. Tests whether the candidate connects the layers and makes consistent trade-offs across them rather than depth in any one. Deep dives in a single layer (UI state, API style, schema, caching, pipelines, observability, security and authentication, rate limiting), payments and notification delivery, feature-flag platforms, migrations and deployment pipelines, and standalone large-scale system design are covered elsewhere.

MediumSystem Design
12 practiced

On a support-ticket page, agents need to see a customer's new replies without refreshing. Walk me through how new replies reach the open page: which delivery option you would ship first (polling, server-sent events or WebSockets) and why, what the API and the client state look like, and how you make sure a reply that arrives while the connection is dropping is neither lost nor shown twice.

HardSystem Design
13 practiced

Field technicians fill in an inspection checklist in a web app on tablets, often in basements with no signal. Walk me through how a submitted checklist reaches the server reliably: what the browser stores and where, how and when it retries, how the server avoids saving the same checklist twice, and what the technician sees at each step.

MediumSystem Design
32 practiced

Take the follow button on a profile page from tap to database row. Cover what the client shows, the API calls involved, how follows are stored, and what happens when a user double-taps, two people follow the same account at once, or the account has millions of followers.

MediumTechnical
17 practiced

You built a "redeem a gift code" feature: a form, a POST endpoint, and a table of codes that can each be used once. Which tests would you write at each layer, what would each test mock and what would it run for real, and which single end-to-end test is worth its cost?

EasyTechnical
15 practiced

A product manager asks for "saved searches" on a job-listings site: a signed-in user saves a search and, when they come back, sees how many new jobs match it. Before writing any code, walk me through how you break this into user flows, states and edge cases, and what you would build first in the UI, the API and the database.

Unlock Full Question Bank

Get access to all 20 End-to-End Feature Design and Development interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.