Design tables for event-driven metrics | Meta Interview Question