1) Recruiter call - basic understanding of the company and my background.
Got feedback after 22 days.
2) Technical interview - live coding of the simple task in Python, general questions about the technology appropriate for junior positions. Chance to find out more about the role first hand from an engineer.
Received feedback after 9 days.
3) Coding assignment that you have two weeks to complete.
I dropped out here. The following step after the coding assignment would be something like this:
4) (On site) CEO interview, meeting the team and possible tasks to solve there.
I would advise faster feedbacks and more consideration of candidate's time and effort with the process.
Communication with internal and external recruiter, as well as with with interviewer was polite and respectful. I got positive impression from that side.