Design a production RAG system | OpenAI Interview Question