InterviewStack.io LogoInterviewStack.io

Full Stack Architecture and Feature Design Questions

Ability to design complete features considering frontend UX, backend API design, database schema, and data flow. Understanding of separation of concerns and communication between layers. API-first design thinking. Discussing trade-offs (e.g., complex queries on backend vs post-processing on frontend). Designing for extensibility and maintainability.

HardSystem Design
88 practiced
Design a billing decision API that must enforce strict correctness (no double-charges) while operating in a multi-region deployment with network partitions possible. Discuss where to place the canonical ledger (single region leader vs partitioned per customer), techniques to achieve serializability (leader-election, consensus groups), and how to balance latency and availability.
MediumSystem Design
51 practiced
Design an autocomplete/suggestions endpoint capable of handling 10k queries per second with <50ms P95 latency. Discuss data structures (tries, prefix indexes), caching strategies, personalization for returning users, and how to integrate sponsored/promoted suggestions without degrading relevancy.
MediumTechnical
40 practiced
Design an observability strategy for a full-stack feature: what frontend instrumentation (events, RUM), backend metrics, distributed tracing, and logging would you add to quickly detect and diagnose user-impacting regressions? Propose SLOs and alerting rules tied to user experience.
MediumTechnical
57 practiced
Design a JSON Schema (draft-07 or later) for a 'notification' resource that supports polymorphism for three variants: email, push, and in-app. Include a 'type' discriminator and variant-specific required fields. Explain how you'd validate incoming request bodies and handle unknown variants gracefully.
HardSystem Design
50 practiced
Design an API gateway that supports schema evolution, canary deployments, and traffic splitting by user cohort or percentage. Explain routing mechanisms (header/cookie-based routing), session affinity concerns, and how to monitor canary health and roll back automatically if SLOs degrade.

Unlock Full Question Bank

Get access to hundreds of Full Stack Architecture and Feature Design interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.