It was the first round of the application process, a professional interview, to I think everyone who applies to the company, unrelated to the exact position.
We were asked to fill out as many tests as we could out of these:
C, C++, Java, IP, Linux, Testing Skills and Basic Programming Test
Basic Programming Test was obligatory.
It was for them to get an idea about our various skills, and perhaps offer suitable positions.
We had about 3 hours for the tests, the Basic Programming one was time limited to 15 minutes, with about 20 one-word, or multiple selection questions.
Of course no help, apart from pen and paper was allowed.
The other part, which we took first and had about 20 minutes for, was a so-called work aptitude test, which felt like one task from an IQ test. We had shapes (circles, squares...), some actions applied to them in a given order (called F keys, like as if you had a shape, pressed F6, F8, and each keypress made some changes to them), and a final result, some (possibly) different shapes. Our task was, given many examples of inputs, key sequences, and outputs, to figure out what single transformation each individual key does.