The process consisted of 3 parts. The first part consisted of an interesting IQ test followed by a written test on paper with basic questions about C/C++ and JS. The test is in English. The second part was an online interview with HQ and the psychologist which was pleasant, without inconvenient questions. More about your desires, expectations, salary etc. The last step was an on-site technical interview with two senior interrogators. This was the most exhausting part since it lasted for around 2 and a half hours.