The process took about 4 weeks. First, there was a short screening call with a recruiter. Then a quick live-coding session with the same recruiter where I was supposed to solve 2 relatively simple problems (1 backend and 1 frontend), the video of the process was captured and sent to their tech staff. Then there was a tech interview with 3 engineers, which started from a general questions about my experience and then included a long series of various practical coding problems (Python, Celery, DB, SQL, React) where I was supposed to identify problems with given pieces of code and resolve them. All the code was written in a shared online editor, with no code completion and no ability to google anything or look up the syntax — so you have to completely rely on your memory to pass, even though that’s not how this work is done in real life. Throughout the entire process, everyone was friendly, and I was able to ask all of my questions.