Design 64-bit distributed IDs and a parking lot | Flipster Interview Question