Grokking Modern API Design Interview
Vote
0% completed
Interview Question: Design a Chat API
The interview question is:
Design a Chat API.
The pressure is message ordering plus history that grows forever.
Sending text is easy to describe. The contract becomes difficult when two people send at the same moment, a phone clock is wrong, a group has thirty readers, and a dropped live connection must catch up without showing the same message twice.
Scope
"I will design one-to-one and group conversations, ordered text messages, cursor-paged history, read receipts, live delivery, reconnect, and deletion. I will not design media upload, end-to-end encryption, search, moderatio
.....
.....
.....
Like the course? Get enrolled and start learning!