System Design

How to design a chat system that won’t lose or reorder messages

7 min read A chat system design interview is really about delivery guarantees, message ordering, and presence, not the boxes on the whiteboard. Read article