Debug Transformer and Add KV Cache | OpenAI Interview Question