Questions about the role
What is the difference between a list and a tuple?
How to answer: Mention mutability, use cases and that tuples can be dictionary keys.
How do you manage dependencies in a Python project?
How to answer: Talk about virtual environments, requirements or lock files and pinning versions.
Explain decorators with an example.
How to answer: Give a simple use, such as timing or logging a function.
How would you speed up a slow Python script?
How to answer: Profile first, then fix the hot spot: better data structures, vectorised pandas, or caching.
Describe a script that saved time for others.
How to answer: Say what was manual before, what you built and the time saved.
Common HR questions
Tell me about yourself.
How to answer: In about a minute: your current role or degree, 1 or 2 results that fit this job, and why you want it.
Why should we hire you?
How to answer: Match 3 of your strengths to the job post, for example Python, Django and Flask, with proof.
What is your notice period?
How to answer: Give the exact period and whether early release is possible.
How to prepare
- Read the job post and list the skills it asks for.
- Prepare 3 short stories from your resume using the STAR method.
- Know the numbers on your resume and how you got them.
- Prepare 2 questions to ask the interviewer.
Skills interviewers often test
Frequently asked questions
What is asked in a python developer interview?
Role questions about your skills and past work, plus HR questions such as "Tell me about yourself" and notice period. See the list above.
How should a fresher prepare?
Show 2 or 3 projects with a clear purpose, such as a scraper, a small API or a data dashboard, and link the code.
What should I bring to the interview?
Copies of your resume, ID, certificates if asked, and a short list of questions for them.