Enforce ordered execution across threads | Uber Interview Question