Get your boarding pass

Course Schedule II: which companies ask it and how to practise

Course Schedule II is a Medium problem that 35 companies are reported to ask. This page shows who, how often and how recently, what the question tests, and how to practise it out loud with an interviewer who asks follow-ups. We link to the original problem statement instead of copying it.

Which companies ask Course Schedule II?

Public company lists attribute Course Schedule II, a Medium problem, to 35 companies. The most frequent askers are Zenefits, instabase and Snowflake. 14 reports are from the last six months. It mainly tests depth-first search, breadth-first search and graph. Use this as a practice guide, not a promise.

Practise this kind of question aloud

Who asks Course Schedule II

35 companies appear in the public lists for this question. By how often each is reported: Zenefits (very often), instabase (very often), Snowflake (very often), Netflix (very often), TikTok (very often), Arista Networks (very often), Roblox (very often), Snap (very often), Moloco (very often) and Anduril (very often), and 25 more. 14 of them were reported in the last six months, Snowflake, Netflix and Anduril among them.

These are candidate reports collected in public lists, not statements from the companies. They are a good guide to what to practise and a poor guide to what you will be asked: interviewers change questions, and the same company asks different questions by team and level. Last reviewed 25 October 2026.

What Course Schedule II tests

It is rated Medium, which is the level most interviews are built around: expect to talk through two approaches, pick one, code it cleanly, and answer a cross-question on an edge case or a change to the constraints.

Depth-first search follows one path to its end before backing up. Say how you mark visited nodes and what the recursion depth could be.

Breadth-first search explores level by level, so it finds the shortest path when every step costs the same. Say what goes in the queue and when you mark a node visited.

Graph questions start with the model: what are the nodes, what are the edges, is it directed, can it have cycles. Pick the traversal after that.

How to practise it

Do not just solve it silently. In a real interview you explain the approach before you code, write while you talk, and defend the solution to follow-ups. Set a timer, say the brute force and its cost first, then improve it, and finish by stating the time and space complexity and two edge cases you tested.

On giveinterview you can take this kind of question as a spoken interview: the AI interviewer opens with the problem, watches you code, asks cross-questions and ends with a scorecard. Your first 3 single-question interviews are free for life, every interview report is free, and a new account also gets 6 welcome credits.

Read the original statement here: https://leetcode.com/problems/course-schedule-ii/ (opens the publisher's page). The statement is theirs; we do not reproduce it.

Questions to practise next

If you can solve Course Schedule II, try these next, chosen because they share its main topic and many of the same companies: Number of Islands (Medium), Course Schedule (Medium), Binary Tree Maximum Path Sum (Hard), Evaluate Division (Medium), Lowest Common Ancestor of a Binary Tree (Medium) and Reconstruct Itinerary (Hard). Each has its own page in the questions list.

Frequently asked questions

Is Course Schedule II asked at Amazon?

Amazon appears in the public lists for Course Schedule II, reported often. Treat that as a reason to practise it, not a promise you will be asked it.

How hard is Course Schedule II?

It is rated Medium, which is the level most interviews are built around: expect to talk through two approaches, pick one, code it cleanly, and answer a cross-question on an edge case or a change to the constraints.

Do I need to memorise the solution?

No. Interviewers listen for how you reason: the approach, the trade-offs, the edge cases and the complexity. Practise explaining it, not reciting it.

Sources and review date

Last reviewed 25 October 2026 Statements about other products come from their own public pages:

Keep reading