Maintain a Moving Average with a Circular Buffer
Company: Coinbase
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: medium
Interview Round: Onsite
Overview: Maintain one moving average per incoming value using the values seen so far until the window fills, then exactly the latest `k` values in a circular-buffer design.
Read the full Coinbase Software Engineer interview experience this question came from