Design a user behavior tracking system | Rippling Interview Question