Design a Q&A Site like Stack Overflow

Medium · Low-Level Design · about 45 minutes

Asked at Amazon, Microsoft.

Design the core classes of a question-and-answer site. Members post questions with tags, answer them, comment, and vote up or down. The asker can accept one answer. Votes and accepted answers change reputation, and some actions (downvoting, commenting) need a minimum reputation.

Related guides