Mockd

Demo case file · System design

Google

Site Reliability Engineer

Technology System design Hard 60 min

This is a demo case file: a realistic example written from commonly known interview formats, not a real candidate's interview experience.

Questions asked

  1. Design a system that collects and aggregates logs from 10,000 servers across three data centers, and estimate how many machines, how much disk and how much network bandwidth it needs.
  2. One of the three data centers goes offline. Walk through how your design behaves and what the people querying logs would notice.
  3. What SLOs would you set for this system, and what would you page someone for versus fix during working hours?

What to expect

A "non-abstract" design round — boxes and arrows weren't enough. The interviewer wanted concrete numbers: bytes per log line, lines per second per server, disks per machine, and a rough total cost. Kept asking what happens when each component fails, and was happy for me to use round numbers as long as I did the math out loud.

Practice this exact interview.

Mockd plays the interviewer live, using these questions and notes, then grades your answers.

Start a practice session Browse all case files