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!