Python interview practice
Six skill tracks drawn from the 50 practice problems, and timed mock interviews: two problems from a track, one easier and one harder, in 45 minutes, like a real first round. Rather practise with a friend? Start a duel.
Track problems solved
0
of 38 across six tracks
Tracks completed
0
of 6
Mock interviews
-
sign in to keep a record
Mock problems solved
-
across your mocks
Hash maps and counting
0 of 7The most common interview idea: trade memory for speed with a dict or a set.
Strings
0 of 7Parsing, reversing and comparing text without off-by-one mistakes.
Arrays and two pointers
0 of 7Walking lists cleverly: merging, rotating, sliding windows, running sums.
Stacks, queues, graphs and tries
0 of 5Choosing the right structure is half the answer.
Recursion and dynamic programming
0 of 5Breaking a problem into smaller copies of itself, then remembering the answers.
Python fluency
0 of 7What separates Python developers from people who know some Python: errors, classes, decorators, context managers.