Design time-versioned KV without timestamp argument | Uber Interview Question