The interview consists of 3 parts. The first part contains general questions about programming experience and tasks to be solved. The second part is a conversation about python. Data types, structures, internal structure, complexity of operations. The third part is the task of refactoring a small module.