I applied online and got a recruiter phone interview a few days after. After that, there is a programming test in 90 minutes. The test wasn't too hard and it includes C++, math knowledge. A week after, I was notified to move forward to a technical phone interview. The interview had deeper questions in C++ and math. However, I got rejected in this step one month later.