They have two kinds of interview, technical and non-techincal. In my case, they just did technical and they thought non-technical is not neccessary. The project we are working on is about mobility. So, there is a big server in the background for mobile clients. Server components are developed in Java, C, C++, etc... So, they can ask you questions about these languages. As an example, they asked me virtual functions in C++., Spring Framework, Maven, Network Protocols, advanced linux commands like searching and retrieving from a file. Also, I was given a paper full of software engineering questions.