This question evaluates a candidate's ability to design and implement a RESTful web service, covering HTTP API design, CRUD operations, data modeling and persistence choices, input validation, pagination/sorting, and basic testing and documentation practices.
You are asked to build a small REST service (in any language/framework you choose) that resembles a minimal Stack Overflow-style Q&A system.
Design and implement an HTTP API that supports at least:
Clarify and decide reasonable defaults for:
Provide a brief README explaining how to run the service and example requests/responses.