At first there was an initial screening call which took about 30 minutes where I've been told about the position, company and the project. Then I've been sent task to create a CLI Python tool for scanning and downloading some Debian mirror files and short report - takes around 2-3 hours I'd say.
After this I've been invited to what I understood was a technical round. It took around 25 minutes and I've been asked some quite regular questions about things like threads, processes, ssh, understanding Python code, etc. I made notes throughout the call and only thing I couldn't answer was where to find server log files, out of all other questions.
I was pretty excited after this part, because I was pretty confident I knew about all the topics they asked me about, plus the position was advertised as junior level and I already work with the cloud at my current position and have 3 years of Python experience.
The next day I've been called by the recruiter who signed me up for that position that it's a "no". Later on I've received an automated email that they've chosen someone else. This was very confusing for me and I don't understand why did the process move forward so well then cut unexpectedly. Beware.