Topological Sort: Kahn’s Algorithm and DFS Approach
Topological sort is the graph algorithm you need for scheduling problems: course prerequisites, build systems, task dependencies, and package managers. […]
Topological sort is the graph algorithm you need for scheduling problems: course prerequisites, build systems, task dependencies, and package managers. […]
Number of Islands (LeetCode 200) is the most common entry-level graph problem in technical interviews. It appears at Google, Amazon,
Cycle detection is asked in interviews at Google, Meta, Amazon, and anywhere that tests graphs. The classic application is deadlock
BFS and DFS are the two foundational graph traversal algorithms. Every other graph algorithm — Dijkstra, Bellman-Ford, topological sort, cycle
AI ethics and fairness questions appear in interviews at every major tech company — and not just for policy roles.
“How do you evaluate an LLM?” is now a standard interview question at companies building AI products. It tests whether
MLOps interviews test whether you can build and maintain ML systems in production — not just train models in notebooks.
Search ranking is one of the most technically demanding ML system design problems. It combines information retrieval, multi-stage ranking, real-time
Fraud detection is one of the highest-stakes ML applications — a false negative costs money, a false positive costs a
“Design a spam classifier” is one of the most common ML system design questions at Google, Meta, and Microsoft. Unlike
Model drift is one of the most common production ML failure modes — and one of the most underestimated in
NLP interview questions appear across ML engineer, data scientist, and applied researcher roles at companies like Google, Meta, OpenAI, and
Computer vision is one of the most interview-tested areas of ML, especially at companies with physical products, autonomous systems, or
RLHF (Reinforcement Learning from Human Feedback) is the technique that transforms a raw language model into an assistant — the
Design an LLM inference API — the service that accepts user prompts and returns model completions, like the OpenAI API,