System Design Interview: Globally Unique ID Generation

It’s been a while since my last system design interview post. I figure it’s about time to pick up the series again. Today, I want to talk about globally unique ID generation. It sounds like an interesting topic, through which interviewers can see the depth of knowledge candidates have.

Requirements

First, let’s decipher the topic word by word.

  • Globally: it implies that there are multiple systems, components, or machines that are working together. We should consider them as a whole. At…