InterviewDB Question

Maximum Matching: Find Maximum Bipartite Matching Using Augmenting Paths

Question Details

Problem Given a bipartite graph where left nodes are workers and right nodes are tasks, and each edge means a worker can perform that task, find the maximum number of tasks that can be assigned (one task per worker, one worker per task). Example: Follow-ups Walk through the augmenting path algorithm. What is its time complexity? How does Hopcroft-Karp improve on the naive augmenting path approach? How would you model task scheduling with deadlines as a maximum matching problem? When might a mini…

Full Details

🔒

Unlock all Waymo questions

Full insider details, leaked discussions, and candidate experiences.

or every company, $100/year →

About This Question

This is a reported interview question from a waymo interview during the onsite round.

It covers the following topics: Coding, Graph, Onsite .