At first, they contacted me and arranged a date to take a quick technical test. The test questions were divided into three parts:
The test wasn't particularly difficult, but it is better to study a bit beforehand.
When I finished the test, I sat down with three people from different departments in the company and had a quick talk about my resume and a few basic technical questions. Then, they explained what each department did and how they worked.
After that, I got a call to schedule another interview, which was more technical than the first. It consisted of some simple questions about C/C++, networking, and some more practical exercises. I had to solve two problems by writing a few functions (by hand in C). The last was more complicated than the others, with pointers and structs, but nothing too difficult.
In both interviews, the interviewers were very nice people, and the process went pretty well.
The one complaint I have is that they never contacted me to let me know I didn't get the job, which is really unprofessional, especially from a large company like Nokia.
What does a stack consist of in Linux?
What is the difference between a pointer and a reference?
Which data structure would you use to save and quickly access IP addresses?
The following metrics were computed from 1 interview experience for the Nokia Software Developer role in Kifisiá, Attica.
Nokia's interview process for their Software Developer roles in Kifisiá, Attica is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Nokia's Software Developer interview process in Kifisiá, Attica.