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 190Medium 2,498Hard 982
Filters · onDifficulty, topic, company

2,498 questions

  1. 2305Campaign Impact RankingMediumCodingData
  2. 2306Explain the Central Limit Theorem (CLT) and why it is useful.MediumData
  3. 2307Check if a given binary tree is height balanced.Medium
  4. 2308In an A/B test, how can you check if assignment to the various buckets was truly random?MediumData
  5. 2309You have two versions of email campaigns. How would you determine which campaigns will lead to higher sales?MediumData
  6. 2310Build a simple AI agent with tool useMediumCodingSystem design
  7. 2311Build a sliding-window + summary conversation memoryMediumCodingSystem design
  8. 2312Build a small RAG app (chunking, embedding, retrieval, answer)MediumCodingSystem design
  9. 2313Implement a simple re-ranker for search resultsMediumCodingSystem design
  10. 2314Implement a streaming response handler for an LLM APIMediumCodingSystem design
  11. 2315Implement an eval pipeline with LLM-as-a-judgeMediumCodingSystem design
  12. 2316Implement semantic search using embeddingsMediumCodingSystem design
  13. 2317Write a chunking strategy module (fixed-size / recursive / semantic)MediumCodingSystem design
  14. 2318Given a graph with N nodes and M edges, identify its network topology. Return 1 for Bus (linear chain), 2 for Star (one central node), 3 for Ring (circular), or -1 if none match.MediumCoding
  15. 2319What data tools have you worked with, and what specific projects did you use those tools for?MediumTechnical
  16. 2320Have you ever had to work with poor-quality data or suggest new tracking?MediumDataTechnical
  17. 2321Decrypt MessageMediumCoding
  18. 2322Design an application to help people find doctors.MediumProduct
  19. 2323Design a betting/auction platform for auction houses.MediumProduct
  20. 2324Design a better UI for the company website.MediumProductTechnical
  21. 2325What was your process for arriving at the design solution in your portfolio and critique of the web app?MediumProduct
  22. 2326Diagnose an issue with TikTok's usage decline.MediumDataProduct
  23. 2327Explain the differences between Parquet and Avro.MediumTechnical
  24. 2328Explain the differences between multithreading and multiprocessing.MediumTechnical