Question bank
4,310 interview questions, answered.
Reference answers, what the interviewer is really testing, how it is graded, and the follow-ups that come next.
Easy 6Medium 24Hard 33
Filters · onDifficulty, topic, company
65 questions
- 25Detect and handle hallucinations in LLM outputsMediumCodingSystem design· AEAI Engineer / Eval roles
- 26Implement a Transformer block from scratchHardCodingSystem design
- 27Implement backprop for a tiny network (OpenAI)HardCodingSystem design·
OpenAI - 28Implement scaled dot-product self-attentionMediumCodingSystem design
- 29Implement temperature, top-k, and top-p samplingMediumCodingSystem design
- 30In-memory file system coding challenge (Perplexity)MediumCodingSystem design· PAPerplexity AI
- 31LRU cache implementation (OpenAI onsite)EasyCodingSystem design·
OpenAI - 32Mistral 60-minute live coding (algorithm + practical AI utility)MediumCodingSystem design·
Mistral AI - 33Write a training loop with gradient accumulation and mixed precisionMediumCodingSystem design
- 34Design a content moderation system using AIHardCodingSystem design
- 35Design a Deep Research agentHardCodingSystem design
- 36Design a feed-ranking systemHardCodingSystem design
- 37Design a multi-agent customer support systemHardCodingSystem design
- 38Design a multimodal search system (text + image + video)HardCodingSystem design
- 39Design a real-time fraud / abuse-detection ML systemHardCodingSystem design
- 40Design a real-time recommendation systemHardCodingSystem design
- 41Design a semantic search system at scaleHardCodingSystem design
- 42Design an AI coding agent (Cursor / Copilot / Claude Code style)HardCodingSystem design
- 43Design an AI tutoring platform with RAG-based Q&AMediumCodingSystem design
- 44Design an LLM inference platform (vLLM-as-a-Service)HardCodingSystem design
- 45Design an ML feature storeHardCodingSystem design
- 46Design an RLHF pipelineHardCodingSystem design
- 47Implement cosine-similarity search from scratchMediumCodingSystem design
- 48Implement k-means from scratchEasyCodingSystem design