I applied through a recruiter. I interviewed at Jump Trading
Interview
Phone screen with code pad. That was promising but despite the fact that I have a C background and all Linux kernel Development must be done in C they asked me to refactor and extend C++ code.
Interview questions [1]
Question 1
I was asked to refactor and extend some structs. They were looking for proper use of templates and partial template specialization. I imagine that this sort of this is quite relevant when hiring C++ engineers and they were fair and well structured problems. The problem was that anyone who has been spending their time working on Linux device drivers or kernel development has most likely not going to be well versed in template syntax. I am not.