PPractick

System design interview question

Design a book/movie review aggregator

Easy · System design (HLD) · Company tags: Amazon

The prompt

"Design a review aggregator like Goodreads or Rotten Tomatoes. Users rate and review books or films, and each title shows an aggregate score, a rating distribution, and a list of reviews. 100 million users, 10 million titles."

What this round really tests

This is an entry-level warm-up, and the depth is in the statistics rather than the infrastructure. The interesting questions are: how do you compute an aggregate that is not trivially gamed or misleading by small samples, how do you handle a rating being changed, and how do you rank which reviews to show. A candidate who produces AVG(rating) and stops has missed everything worth discussing.

Clarifying questions worth asking

Practise questions like this with a real engineer

On Practick another engineer interviews you live for 60 minutes on a question from this bank. They have the full interviewer guide beside the call: the answers to your clarifying questions, the numbers to hand out, a ladder of follow-ups and a scoring rubric. You get the model solution once the session settles. It is free: interview someone for an hour and you have earned your own.

Book a free mock interview

Related questions

All 132 system design interview questions

System design mock interviews · DSA interview questions · Free mock interview practice · Browse interviewers · Sign in