I was contacted by a recruited via linkedin to apply for 2015 Software Development Programme, After applying by roughly one month, someone from the recruitment team contacted me to know more about the projects I did in C++ and Java, After that they scheduled a 45 mins phone interview, which started by the interviewer introducing him self and his work, and then asking about me, my current work and my last technical project, and then some questions about c++ basics (like : variables and pointers, heap vs stack, how memory allocation happen while compiling, what is `malloc`, pass by value vs pass by reference and when is it better to use this or that, C++ vs java, what java garbage collector do), and at the end he gave me a problem to solve. I passed the interview and then they asked about my available times for Skype interview, but the position got full and they asked me to apply next year.