I have been working at Automotive Artificial Intelligence full-time (More than a year)
Very nice working environment. Friendly Colleagues. Flexible working hours. And the opportunity to work on a promising and innovate product.
As a small company, there are some uncertainties but this is unavoidable.
I applied through a recruiter. The process took 2 days. I interviewed at Automotive Artificial Intelligence in June 2018.
A very nice recruiter approached me on LinkedIn. The position sounded very interesting so I did send my CV and applied. I was doing an online test with the online platform: mettl. The test was 60 minutes long and consisted of some multiple choice questions plus two hands-on coding examples. Overall I would say the test was rather easy but I must have messed it up.
The questions were almost no C++ questions but plain C questions. There were really weird questions as such: "What is the output of cout << a > 3 +7 != x ? or will this code even compile?". I mean seriously nobody should be allowed to checkin that confusing code in the first place. The only C++ related things that you couldn't do in C were that some basic object orientation and there were two or three questions about inheritance -> C with classes. No questions about the stl, smart-pointers, threading, templates or any more advanced things.
The first example was very easy, some very simple algorithm. Still I had a bug in there and could not figure out why a multiplication of 10 * 1 resulted in a value of 102. Since they didn't reply to my question I am still convinced that there was something wrong with the online-compiler. However there's a slight chance I have overlooked something.
In the second example you should debug some code and fix some algorithm. I didn't really have time to look into this because I got stuck with the first example. Moreover the example code was written very poorly (no bound arrays, bad variable names, unstructured data, c-style-casts, ...).
Overall I guess I didn't do well in the test so I understand why someone would reject me by looking purely at the result. The reason why I have to leave negative feedback is mainly that the test is actually really bad for testing advanced C++ and Software-Engineering skills (and I do not say this to rant). The style of the test was far from clean and modern C++ or advanced in any way.