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.

MediumTechnical
43 practiced

A like button on a post has to feel instant even on a slow connection. Walk me through how the UI, the API and the backend cooperate so that a failed or repeated request never leaves the heart or the count wrong.

MediumTechnical
34 practiced

Your profile page shows a follower count. A user taps follow, refreshes, and the count is unchanged or briefly wrong. Walk me through why that can happen across the UI, API and database, when you would accept it, and when you would not.

MediumSystem Design
43 practiced

Users can attach videos of several GB to a post. Walk me through the upload feature end to end: what the user sees, how the bytes reach storage, how the backend learns the upload finished, and how you clean up when users abandon or fail halfway.

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.

MediumSystem Design
56 practiced

You are adding threaded comments to a post page that a web app and a mobile app both use. Walk me through the feature from the comment box down to the tables: the API contract the two clients share, how replies and pagination work, how the comment count stays right, and how frontend and backend can build in parallel.

That is every published End-to-End Feature Design and Development question for Backend Developer so far. Browse the other topics in this category, or practice this one interactively.