Design a Simplified WhatsApp: Message Send and Receive, Schema, and Scaling
Company: Fivetran
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Technical Screen
Overview: Design a simplified WhatsApp focused on sending and receiving messages: the online and offline delivery flow, client APIs, the database schema, and scaling. It tests connection routing, delivery guarantees and ordering, and a choice between relational and NoSQL storage justified by access patterns.
Read the full Fivetran Software Engineer interview experience this question came from