I find it very difficult to imagine how an engineering position wont benefit from having strong CS fundamentals. If you write code you need to understand how the code you are writing works. How the libraries you depend on do what they do. If you run into problems you&#x27;ll be need to able to think of solutions. This idea that you&#x27;ll look up how to do some computer science algorithm when you need to is ignorant, because you may not know when you need it.<p>A lot of the CS fundamentals in interview questions demonstrate an ability for problem solving and abstract thinking. It demonstrates your ability to handle coding problems under stress. Resorting to complaining about hard computer science problems is the exact opposite response you should have. It should motivate you to improve and learn more, not feel bitter and angry. Likely this attitude indicates a poor culture fit as well. So in effect asking computer science question is doubly useful, because it helps filter out candidates who opt for alternatives to self-improvement and overcoming challenges.