The job description was very vague, as later turned out this was because they held a general interview consisting of a logic test, basic programming task (3 and you could write it in python, c, c++, javascript or java) and a test of technical skills (linux, internet protocol etc). Based on the results teams selected the candidates they want to interview in the second round. The whole process took about a month