InterviewForge

Design WhatsApp (Chat Messaging) for AI/FDE (Forward Deployed Engineer) — System Design Interview Guide

How to design Design WhatsApp (Chat Messaging) as a AI/FDE (Forward Deployed Engineer): role-specific depth expectations, what interviewers evaluate, and tips for the system design round.

Updated 2026-09Hard

The problem for a AI/FDE (Forward Deployed Engineer)

  • Functional: 1:1 and group chat, send text/media, offline delivery, read receipts, last-seen, typing indicators.
  • Non-functional: low-latency delivery, high availability, messages must not be lost, end-to-end encrypted (E2EE).
  • Scale: ~2B users, ~100B messages/day, mostly small groups (<=256).
  • Consistency: per-conversation ordering is required; global ordering across conversations is not. Delivery is at-least-once with client dedup (effectively exactly-once).

Out of scope (covered in detail below)

Voice/video calls, status/stories, the E2EE key-exchange protocol, backups, and media (photos/video) — deferred and discussed in the dedicated section.

As a AI/FDE (Forward Deployed Engineer), the system design round will probe customer-facing ai integration and rapid delivery. Be prepared to go deep on the areas a AI/FDE (Forward Deployed Engineer) owns and to articulate trade-offs clearly.

Unlock the full guide

Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.

Unlock with Premium