WhatsApp Chat high-level system design includes functional and non-functional requirements along with assumptions.Functional requirements involve 1-to-1 chat, last seen feature, group chat, and text-only communication with end-to-end encryption.System design considerations include capacity estimations for users, messages per day, and real-time communication needs.Implementation details cover features like last seen status using Cassandra, 1-to-1 chat with WebSockets, and group messaging with Kafka clusters.