CrackOps
Interview PrepTracksLinuxAWS LabSoonInterview RoomSoon
Sign inStart free
CrackOps

Interview prep for the people who keep production up.

[email protected]
ProductInterview PrepTracksDashboardInterview Room
RolesDevOpsSREPlatformCloud
CompanyAboutContactPrivacyTerms
© CrackOps
Tracks/Infrastructure System Design
Expert 4 minSystem design

Design the home-feed serving path for hundreds of millions of members, fast and degrading gracefully

Scenario

You are on the platform team of a professional social network: about 900 million registered members, 140 million daily actives, thousands of microservices across four data centres, and Kafka as the event backbone. The home feed is the most-visited surface. Last quarter a slow ranking-model rollout pushed feed p99 to four seconds and mobile clients showed empty feeds for 40 minutes.

The interviewer asks

“Design the feed-serving system end to end. I want to hear how a new post reaches followers' feeds, how a feed request is served inside a tight latency budget, and exactly what happens when parts of it are slow or down.”

The 30-second answer

I'd split it into a write path and a read path. Writes go through Kafka to fan-out workers that push activity IDs into per-member inboxes, except for very high-follower accounts and dormant members, which are merged in at read time. Reads go through a mixer that runs candidate generation in parallel, a cheap first-pass ranker, a heavier second-pass model and a blending step, with an explicit per-hop latency budget and propagated deadlines inside a 300 ms p99. Every hop has a defined degraded answer, and the whole service walks a ladder — trimmed sources, light ranking, cached feed, chronological inbox, static snapshot — driven automatically by overload and dependency signals, with an SLI that treats an empty feed as a failure.

Sign in to finish this question

A free account unlocks the rest of it, and saves your progress across every track.

  • The voiced mock interview (4 min)
  • The full senior answer, step by step
  • Animated architecture diagrams
  • The whole conversation, 12 turns
  • Deep dive: how it works, mistakes, risks and trade-offs
  • 3 copy-ready command snippets
  • 5 follow-up questions they'll ask next
  • A self-check of 8 things interviewers listen for
Create a free accountSign in

More Infrastructure System Design interview questions

  • How would you keep a trading platform up all through market hours and prove every change to an auditor?
  • Design disaster recovery for a trading platform with an RTO under 15 minutes and an RPO near zero.
  • You have two weeks to ship multi-region failover for live matches, and DNS failover is off the table. What do you build?
  • Design a UPI payments platform that rides a 10x festival peak without losing or double-charging a payment
  • Leadership wants active-active across two regions for payments. How do you keep transaction state strictly consistent?
  • Design reconciliation so money is never lost or duplicated, even when services crash mid-payment
All Infrastructure System Design questions