Loading...
Back of the envelope:
POST /comments: to create a comment with fields such as postId, parentId, and content.GET /posts/{postId}/comments?page=0&pageSize=50: to retrieve comments for a specified post, with pagination.DELETE /comments/{commentId}: to remove a comment (considering moderation).Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.