System Design Interview with a FAANG Engineer: Designing WhatsApp

This is a mock System Design Interview with a FAANG engineer, where the prospective candidate must tackle an intermediate level question, typical for experienced candidates. The question, "Designing WhatsApp", requires candidates to design a message app system similar to WhatsApp or Facebook Messenger that includes 1:1 messaging, message confirmation and image/file sharing. This solution showcases all the important parts, such as API and Components Design and Database Schema! Keep an eye out for the tough questions posed by the interviewer as they keep the pressure on in this mock interview!

👉 Get $100 off your first professional mock interview with this link!: https://iio.sh/r/CQ76

📖 Check out feedback from the FAANG interviewer and the full transcript on https://interviewing.io/recordings/system-design-faang-14

📘 Or view other system design interviews: https://interviewing.io/s

❗ Disclaimer: All interviews are shared with explicit permission from the interviewer and the interviewee, and all interviews are anonymous. interviewing.io has the sole right to distribute this content.

TIMESTAMPS
00:00 Start
00:15 Introductions
03:00 Question Starts + Clarifying Questions
05:50 Topics to cover
07:35 Non Functional Requirements
10:00 Estimates (Storage/Memory/BW/Traffic)
15:40 API Design
18:30 Database Schema
26:35 Component Design
46:20 Data Replication and Partitioning
53:35 Feedback

Home