There were several interview stages. The first was CV selection. The second one - taking a math test, which requires analytical skills. The third stage was technical test to define the level of your tech background and modern technologies knowledge. Both tests have time limits. After that goes the on-site interview combined with solving analytical and other tasks. The feedback might be received in a few days. After that, if all the previous stages were passed, goes the final on-site interview.