Design a ChatGPT-like serving system | Microsoft Interview Question