Technical screening questions
Ask for one example per question and listen for specifics.
- What is the GIL and how do you work around it? A good answer: Should mention multiprocessing, async I/O or native extensions depending on the workload.
- How do generators differ from lists, and when do you use them? A good answer: Lazy evaluation and memory savings for large streams.
- How would you structure a FastAPI or Django project for testing? A good answer: Dependency injection or fixtures, separating business logic from views.
- How do you manage dependencies across environments? A good answer: Virtual environments, lock files, pinned versions.
- Describe how you debugged a slow endpoint. A good answer: Profiling, query analysis and a measurable improvement.
Quick screening questions
Use these when you have only a few minutes.
- Which framework did you use for your last API and why?
- How do you structure tests for a service with external dependencies?
- Describe a time you profiled and sped up slow Python code.
What separates the levels
Match the level to the requirement before you submit.
- Junior: writes functions and endpoints with review.
- Mid: designs modules, writes tests and fixes production bugs.
- Senior: shapes architecture, async design and team standards.
Red flags
Any of these is a reason to probe further.
- Only scripting experience but applying for backend roles.
- Cannot explain virtual environments.
- No tests in past projects.
Tools you should hear mentioned
A Python developer with real experience usually names several of these without prompting.
- Django, Flask or FastAPI
- pytest
- Celery
- SQLAlchemy
- pip or Poetry
- Docker
Run the call well
Ask for the last project first, then dig into the second or third question. Take notes on versions, team size and outcomes, and record them with the submission so the vendor’s later technical interview does not surprise you.
Frequently asked questions
How long should a Python developer screening call take?
Fifteen to twenty minutes is enough to cover the project, three technical questions and availability, rate and work authorization.
Do recruiters need to know the technology?
Working vocabulary is enough. Use the sourcing guide for the role and listen for specifics instead of judging technical depth yourself.