The interview for the position Junior Software Developer with Python consisted of two phases- a theoretical and a practical one.
During the theoretical part I was asked a number of questions regarding my knowledge of Python and software development in general such as: mutable and immutable data types, iterators, decorators, lambda functions, source control systems and more.
For the practical phase I was given two tasks - first to write a couple of functions with which to implement a solution for a given problem, and after that to define a Python class which can simulate a real world object with specific characteristics and functionalities.
The interviewees were very professional and supportive during the whole process.