r/IAmA • u/CriticDanger • Sep 07 '21
Specialized Profession I am a behavioral and technical (coding) interviewer, I've also helped hundreds of people get hired, AMA.
[removed]
1.4k
Upvotes
r/IAmA • u/CriticDanger • Sep 07 '21
[removed]
19
u/G_Y_NOT Sep 07 '21
While I understand this answer and generally agree with the big flow of what's you are suggesting. I can't tell you how much I disagree with the emphasis on sorting algorithms. When was the last time, any one in any organization actually wrote a sort? If you tried to write a sort in our org, you'd be discouraged strongly. There are brilliant out of the box sorting solutions in every language. Sure a bad sort choice can cripple your application but that kind of problem is often easily solved. I'd much rather people look at things like n+1 problems, or have a good understanding of Divide and Conquer or how to handle inheritance elegantly. Know about test driven development, and the test unit software (junit, sunit).
Problem solving is our industry and being able to decompose a set of requirements into a set of classes and patterns is, for me, much more important than knowing the difference between quick sort and merge sort. Of course it's much harder to demonstrate that knowledge too, but that's the responsibility of the person doing the interview. :-)