Design the shared service other teams call when they need to reach a user by push, email or SMS.
Practise this challenge
All system design challenges