Quick Overview

This question evaluates a candidate's competency in designing and implementing data structures and algorithms for maintaining dynamic aggregates (total counts, sums, and averages) across user-item ratings while handling additions, updates, and removals.

Design a rating aggregator that returns totals and averages

Company: Atlassian

Role: Software Engineer

Category: Coding & Algorithms

Difficulty: medium

Interview Round: Technical Screen

Quick Answer: This question evaluates a candidate's competency in designing and implementing data structures and algorithms for maintaining dynamic aggregates (total counts, sums, and averages) across user-item ratings while handling additions, updates, and removals.

Loading…