All challenges
Multiple ChoiceIntermediate 45s

Per-Conversation Ordering in Chat

How should ordering and delivery receipts be scoped in a large-scale chat system?
Options
  1. 1Maintain one single global total order of messages across every user and conversation in the system
  2. 2Order monotonically per conversation, store receipts per (user, message), and replicate across the user's devices
  3. 3Sort all messages purely by the sending client's wall-clock timestamp value, ignoring server ordering
  4. 4Deliver read receipts only to the sender's primary registered device, never to the recipient's others

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle