The questions themselves weren't too hard but I was misinformed in the initial phone call in which I was told that there will be Python/Linux practical tasks and that I should have an environment ready. I spend most of the preparation time focusing on the coding tasks and didn't refresh my theoretical knowledge thoroughly. At the interview there was no practical tasks - only theoretical questions, mostly about Linux (kernel structure, boot sequence etc.)