System Design · Uber · Easy
Requirements Functional: Publish exactly one puzzle each day for every locale. Let each user send only one answer for a given puzzle; evaluate that answer on the server and respond with both the resulting score and the user's current standing. Provide leaderboard views by locale, by day, and across all time. Scale: Support more than 10 million users worldwide, with roughly 1 million active on a typical day. Expect leaderboard reads to dominate traffic, while local midnight…
Checking your access…