InterviewStack.io LogoInterviewStack.io

Technical Requirements and Specifications Questions

Covers the end to end practice of translating product vision and business goals into clear, actionable technical requirements and specifications that engineering teams can implement. Includes writing product requirement documents and technical specifications with problem statements, success metrics, user and developer personas, API contracts and interfaces, data and schema considerations, functional requirements, and non functional requirements such as performance targets, latency and throughput expectations, scalability goals, reliability targets and service level objectives, security and privacy constraints, backward compatibility, and rollout and migration strategies. Encompasses requirements gathering techniques such as stakeholder identification, discovery conversations, clarifying questions, scoping, constraint identification for budget and timeline, defining measurable acceptance criteria, traceability to business objectives, and documenting assumptions and open questions. Also covers communicating requirements effectively to engineering and cross functional partners, knowing how to be specific without over constraining implementation, iterating requirements as learning emerges, and involving engineers early so they provide technical input and ownership.

MediumTechnical
23 practiced
Define three developer personas for a public developer portal (e.g., hobbyist, backend engineer at a mid-sized startup, enterprise systems integrator). For each persona list goals, skills, typical pain points, and two concrete acceptance criteria you would use to measure onboarding success (examples: time-to-first-call, percent of successful calls within first 24 hours).
HardTechnical
30 practiced
Your service relies on a third-party payments API. Specify SLIs and SLOs you would set for that dependency and describe resilience requirements to include in your technical spec: circuit breakers, retry/backoff policies, fallback behavior, and quota isolation. Also propose monitoring signals and escalation steps when the third party breaches its SLO.
MediumTechnical
33 practiced
Write a concise technical requirements section (200–400 words) for a paginated product search API used by internal and external clients. Specify supported filters, pagination strategy (cursor vs page), max page size, sorting guarantees, expected throughput and latency with SLOs, error handling, authentication, and acceptance criteria including performance tests. Assume a 10k QPS peak and mixed read/write workload.
HardTechnical
27 practiced
Draft an API contract and schema-evolution policy for an event-driven system using Avro/Protobuf over Kafka. Explain additive vs breaking changes, compatibility modes (backward, forward, full), how to use a schema registry, and provide a migration plan for a breaking change example (e.g., changing a field type) that affects multiple downstream consumers. Include monitoring and rollback steps.
MediumTechnical
39 practiced
Write acceptance criteria and a high-level test plan for an API that supports transactional batch operations and must be idempotent under retries. Cover idempotency key design, duplicate request handling, partial failures, observability (logs/metrics), and integration test cases that prove correctness under retries and concurrent clients.

Unlock Full Question Bank

Get access to hundreds of Technical Requirements and Specifications interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.