WhatsApp

Problem: Design the messaging functionality of WhatsApp.

Candidate answer

  • petabyteterrabyte
  • Defining the DB schema in the early stages of the interview would help to understand the data flow among various components and later would guide towards data partitioning.
  • draw.io used here.