Home โบ Learning paths โบ Interview Practice
๐ผ Interview Practice โ learning path
๐ผ Job-ready16 problemsFree ยท no login needed
What this path teaches
The greatest hits interviewers actually ask: mutable defaults, shared class variables, list aliasing, for/else, finally vs return, and duplicate dict keys. Each one looks trivial and hides a language rule โ exactly why they get asked.
By the end: You can walk into a Python screening round having already seen the trick questions.
Your progress
0 of 16 opened
Start the path โThe problems, in order
- 1Mutable default argument trap
- 2Class variable shared across instances
- 3List copy vs reference
- 4List multiplication
- 5Loop variable after the loop ends
- 6else clause on a for loop
- 7Finally block runs even after return
- 8Dictionary keys must be unique
- 9Dictionary get with a default
- 10Sorting doesn't return a new list
- 11Slicing with the wrong direction
- 12Tuple immutability
- 13Set removes duplicates automatically
- 14Default parameter values
- 15try-except-else flow
- 16String multiplication and indexing
How to work a path
Do the problems in order โ each one assumes the rule taught by the one before it. Open a problem, try it in the interactive editor, and only then read the explanation. Progress is saved in this browser automatically (signed-in solves also earn XP and streaks). One path per week is a solid pace; finishing in a single sitting is allowed but not required.