Zaprojektuj skalowalny komunikator: tylko rozmowy prywatne, wysyłanie tekstu i obrazów, dostarczanie online i offline za pomocą powiadomień push, statusy "wysłano/dostarczono/odczytano", historia czatu i status obecności online/offline. Ograniczenia: do 10 milionów użytkowników, średnie obciążenie do 50 tys. wiadomości/sec, szczyt — do 100 tys. wiadomości/sec, wiadomości nie mogą zostać utracone, system musi skalować się poziomo; P99 dostawa online — do 400 ms.