Interviewing for Systems Design Skills
summary
Google SRE’s NALSD format tests concrete system design work: pick a simple problem, scale it to create real tradeoffs, and probe for numbers, failure modes and lifecycle plans. Example: designing a transfer like 100 GB to 100,000 machines exposes network, disk and coordination bottlenecks. Interviewers prepare a cheat sheet, constrain hardware or requirements to force distributed solutions, steer candidates toward decisions, and score against a preset hiring bar and rubrics for resource estimates, SLOs, and manageability.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:20Who should we hire
- 5:45Systems Engineering
- 6:50Interviewing Criteria
- 10:50Interview Question Example
- 15:40Scaling Up
- 23:28Requirements
- 25:03Followup questions
- 26:24Practice
- 31:03Uncertainty
- 35:06Expectations
- 37:12Steering
- 39:00Hints
related talks
01h 45mSystem Design Interview: To Execute or Pardon
32mSystems Design interviews for people who hate Systems Design interviews
33mSystems Design interviews for people who hate Systems Design interviews
33mA Postmortem of SRE Interviewing
23mHiring Great SREs
40mBuilding an Open Source System Design Interview Coach With Interactive Simulations
37mHow to interview mobile engineers? System design to the rescue!
21mHiring SREs May Be Literally Impossible
