Design a Concurrent, Memory-Bounded Tally Service

Quick Overview

Design a tally service that records timestamped events and answers inclusive range-count queries, beginning with an exact baseline and evolving toward high concurrency and bounded memory. Discuss retention and accuracy contracts, late events, contention, query performance, overflow, clock assumptions, and durability without assuming infinite exact history.

Design a Concurrent, Memory-Bounded Tally Service

Company: Meta

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Design a tally service that records timestamped events and answers inclusive range-count queries, beginning with an exact baseline and evolving toward high concurrency and bounded memory. Discuss retention and accuracy contracts, late events, contention, query performance, overflow, clock assumptions, and durability without assuming infinite exact history.

|Home/Software Engineering Fundamentals/Meta
Meta logo
Meta
Jul 1, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
12
0
Loading...
Loading comments...