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

  1. 49Implement logistic regression from scratchEasyCodingSystem design
  2. 50Build a prompt template system with variable substitutionEasyCodingSystem design
  3. 51Build a simple AI agent with tool useMediumCodingSystem design
  4. 52Build a sliding-window + summary conversation memoryMediumCodingSystem design
  5. 53Build a small RAG app (chunking, embedding, retrieval, answer)MediumCodingSystem design
  6. 54Coding exercises reported by multiple employers (cross-reference)CodingSystem design
  7. 55Design a medical diagnosis assistant using AIHardCodingSystem design
  8. 56Design a multi-tenant AI chatbot platformHardCodingSystem design
  9. 57Design an AI search engine for an e-commerce platformHardCodingSystem design
  10. 58Implement a simple re-ranker for search resultsMediumCodingSystem design
  11. 59Implement a streaming response handler for an LLM APIMediumCodingSystem design
  12. 60Implement an eval pipeline with LLM-as-a-judgeMediumCodingSystem design
  13. 61Implement retry with exponential backoff for LLM API callsEasyCodingSystem design
  14. 62Implement semantic search using embeddingsMediumCodingSystem design
  15. 63Implement token counting and context window managementEasyCodingSystem design
  16. 64System design prompts reported by multiple employers (cross-reference)CodingSystem design
  17. 65Write a chunking strategy module (fixed-size / recursive / semantic)MediumCodingSystem design