System Design Interview, Technology, Coding, Programming.
Conversations: Messenger should support direct conversations between two users. Online/Offline Status: Messenger should show whether users are online or offline. Chat History Storage: Messenger should save chat history so users can view past messages. Non-Functional Requirements: Real-Time Chat: