PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Clickup

Design weekly comment digest

Last updated: Apr 6, 2026

Quick Overview

This question evaluates understanding of scalable system architecture, integration with external ML services, handling rate limits, reliable scheduling and delivery, data modeling for aggregation and deduplication, and fault-tolerant ranking under load.

  • medium
  • Clickup
  • System Design
  • Software Engineer

Design weekly comment digest

Company: Clickup

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design a service that sends a weekly email digest of the top comments on each post to the post owner. Requirements: - Posts receive comments throughout the week. - Once per week, each post owner should receive an email containing the top `N` comments for their post. - Comment quality is determined by an external ML scoring service. - The ML scoring service is rate-limited and cannot score all comments at once at the end of the week. - The system should scale to many posts and comments, tolerate retries and partial failures, and avoid duplicate emails. Describe the architecture, data model, scheduling strategy, how comments are selected and scored over the course of the week, how to handle ML service rate limits, how final ranking is produced, and how the digest email is generated and delivered reliably.

Quick Answer: This question evaluates understanding of scalable system architecture, integration with external ML services, handling rate limits, reliable scheduling and delivery, data modeling for aggregation and deduplication, and fault-tolerant ranking under load.

Clickup logo
Clickup
Dec 15, 2025, 12:00 AM
Software Engineer
Onsite
System Design
1
0

Design a service that sends a weekly email digest of the top comments on each post to the post owner.

Requirements:

  • Posts receive comments throughout the week.
  • Once per week, each post owner should receive an email containing the top N comments for their post.
  • Comment quality is determined by an external ML scoring service.
  • The ML scoring service is rate-limited and cannot score all comments at once at the end of the week.
  • The system should scale to many posts and comments, tolerate retries and partial failures, and avoid duplicate emails.

Describe the architecture, data model, scheduling strategy, how comments are selected and scored over the course of the week, how to handle ML service rate limits, how final ranking is produced, and how the digest email is generated and delivered reliably.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Clickup•More Software Engineer•Clickup Software Engineer•Clickup System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.