Tracks / Python
Python
Data model, memory, concurrency, and the runtime behaviour behind production bugs.
junior
Screening questions. Expected to be automatic.
- Core language & data model10 questions
Mutability, references, truthiness, comprehensions, and the questions every Python screen opens with.
mid
Working knowledge. Where most loops are decided.
- OOP, dunders, decorators & descriptors10 questions
Classes, MRO, properties, decorators with arguments, dataclasses, and the descriptor protocol.
senior
Trade-offs and failure modes under follow-up pressure.
- Concurrency, the GIL & asyncio10 questions
Threads vs processes vs async, what the GIL really blocks, event-loop mechanics, and the async bugs that reach production.
- Memory, generators & performance9 questions
Refcounting and GC, generators vs lists, profiling, and how to make Python fast without rewriting it in C.
- The code review round Signal7 questions
Seven snippets that pass tests and review. Find the bug, name the failure mode, say what you would write instead.
staff
Judgement, scope and the questions with no clean answer.
- How CPython actually runs your code Deep9 sections
Objects, refcounts, the GIL implementation, bytecode and frames, the memory allocator, and what 3.11-3.13 changed.