Design real-time ad impression and spend tracking | Snapchat Interview Question