Preparing for a Python developer interview: how to blow their minds

Adam Varga
Internet of Technology
5 min readJun 19, 2024

--

Image created by DALL-E

It is always stressful to prepare for an interview because as many people are there in the world conducting these events as many styles we can observe. But there will always be a core content of these interviews especially if it is a technical interview.

Know what you know

One very important part of getting ready is to sort yourself out. Take a quick tour in your head and summarize your knowledge in the field. Collect the main cornerstones of Python, basic usage, syntactical sugarsetc, design patterns, you name it. Once you know the basics right there is no limit for you.

What they might ask

Analyse code

In a programming related technical interview code analysis is one of the most frequent task. The interviewers present you code snippets and ask you to analyze them and tell what they do. This can range from basic stuff to a bit more complicated ones but usually not that difficult to crack. The main point of this is to see how you think when you are presented a code.

Let’s take this code as an example:

def add_and_square(*args):
sum = 0
for num in args:
sum += num**2

return sum

print(add_and_square(1,2,3,4,5,6))…

--

--

Adam Varga
Internet of Technology

I am an Automation Engineer with 7 years of experience in developing test automation frameworks in C# and Python