The initial interview was to go go through my CV. After this I received an email with 3 exercises that I had to hand in 3 days after, the exercises are not complex, they just require to use oop concepts,. I was told they wanted to see how I solved problems, and that's what I did, even though I wasn't given barely any guidance to the problem. I had to email and ask what certain concepts meant, because they didnt said anything about. I sent my solution to them, and then it took them 6 days to review it. That was the first annoying part, then I got rejected, but the feedback was very slim. After persisting with them by asking them for a possible solution, they finally answer saying that other people had used spark and other things. This is the part where you can truly see the Portuguese mentality, I applied for an intern position, did the test that was asked with a working solution, and then after two tries for better feedback I am told what was expected. To catch all exceptions, I did catch most of them, and the way I designed my code that would happen, but then think of another strange way of introducing something a bit weird. This would be fair if they had given decent indications about what they were expecting, but I guess that's to difficult for the people that work at Nokia in Portugal. I was even told they expected unit testing. Well what if you actually make a proper exercise with clear indications without having the people that are applying for the job to have to guess what you want? This is probably a very difficult thing to do. But to be fair, this was a good thing that happened, it made me see that the people in Portugal still have the same mentality of 30 years ago, they basically want someone with 5 or more years of experience for an intern position for one year so that they can pay that person 650 euros and then tell him that he is really lucky. Thank you for not hiring me, I will much prefer to work somewhere else, probably abroad instead of returning home.