I applied online. The process took 3 weeks. I interviewed at TomTom
Interview
The entire process comprises an OA, a phone screen, and a concluding technical interview.
The online assessment consists of 3 coding problems. The initial problem is a straightforward mathematical one, the second involves both processing/boilerplate and simple problem solving, and the last one is more akin to a LeetCode-style question. Evaluating the difficulty of the OA is challenging as it is nonstandard and lacks strict time constraints.
Following the OA is a phone screen that assesses basic C++ and CS domain knowledge, covering topics such as OOP, OS, and Data Structures.
The concluding technical interview begins with general C++ and CS questions, progressing to an OOP design problem, and concluding with two popular LeetCode questions of medium difficulty.
Throughout the whole process, the people involved were very kind and pleasant to talk to, and tried to make the experience enjoyable.
Interview questions [1]
Question 1
OA: Basic mathematical question, half-LeetCode-half-OOP, and a LeetCode-style problem.
Phone screen: C++, Data Structures, OOP, and OS questions.
Interview: C++ and CS questions, OOP design problem, and 2 Leetcode Mediums.
I applied online. I interviewed at TomTom (Madrid)
Interview
Two engineers were doing the technical interview asking some questions about github, python and more difficult questions on AI and my previous projects. Overall it was not too difficult if you know the basics.
Excellent, very good overall. They asked a lot of questions, with attention to detail. I had a pleasant experience. I rate it very highly. A lot of interesting up to date questions