HoneSign in

Python Interview Questions & Practice

Decorators, generators, the GIL, and the rest of the language.

This is a spoken, conceptual discussion, not a live-coding exercise. You explain your reasoning out loud — concepts, tradeoffs, and "what would happen and why" — while the interviewer follows up and pushes on anything vague or surface-level.

Sample Python interview questions

  • Data Structures

    Can you explain the difference between a list and a tuple in Python, and when you'd choose one over the other?

  • Decorators Closures

    Can you explain what a decorator actually does under the hood in Python?

  • Generators Iterators

    Can you explain the difference between a generator and a list, and why you'd choose one over the other for a large dataset?

  • Concurrency Gil

    Can you explain what the GIL is, and why it means threading doesn't give you true parallelism for CPU-bound work in Python?

  • Oop Python

    Can you explain the difference between a classmethod, a staticmethod, and a regular instance method?

  • Error Handling

    Can you explain the difference between catching a specific exception versus a bare except, and why the latter is usually discouraged?

  • Memory Model

    Can you explain the difference between mutable and immutable types in Python, and a bug you've seen caused by mutable default arguments?

  • Tooling Ecosystem

    How do you manage dependencies and virtual environments in a Python project, and why does isolation matter?

These are a few examples — each real session pulls 5 questions at random from a larger pool across every category above, so repeat sessions won't repeat the same set.

Frequently asked questions

Is this a live-coding Python interview?
No. Python practice on Hone is a spoken, conceptual discussion — you explain your reasoning out loud rather than writing or sharing code.
How many Python questions are there?
Each session pulls 5 questions at random from a larger pool across multiple categories, so repeat sessions don't repeat the same set.
Can I choose the difficulty?
Yes — easy, medium, or hard, chosen right before you start. It changes how hard the interviewer pushes on follow-ups and how strictly it scores your answers.
Is it free?
Yes — every account gets 5 interviews a month, any track, for free. Pro upgrades to unlimited interviews for $99/month.

Free to start. Ready in a minute.

5 free interviews every month, any track, no card required.