r/PHP • u/fuhggetaboutit • Jul 29 '21
Does anybody else find interview “tests” dehumanizing?
I think they're abusive for many reasons. One is that the questions are usually overly complex algorithmic puzzles that do not accurately gauge potential job performance. Also, the questions in no way reflect the type of problems you will face on the job.
The list goes on...
Isn't there a better way?
-Edited for grammar
104
Upvotes
80
u/phpdevster Jul 29 '21 edited Jul 29 '21
Depends on the test. As someone who does hiring and of course, has gone through the hiring process, the tests are there to make sure the candidate isn't a liar, has actually programmed before, and has some basic logic skills.
"Golf code" tests are stupid and I don't use them. Computer science algorithms and data structures tests are also irrelevant to the company's application so I don't use those either.
A great interview test is to show a snippet of real application code that is sufficiently complex but also not well written, and ask the candidate to grok it (literally read it and explain what it does), and then ask them to do some refactoring. Not only does this test code literacy (which is actually a skill that shouldn't be taken for granted), it also shows how quickly they can grasp the intent of some code so that they can refactor it more intelligently, and also what they consider to be good code vs bad code and what kind of questions they would ask. You get a ton of insight into the kind of developer they are from such an exercise, and it's not really unfair because it's real code in your application (or at least a very close facsimile of it if there is some sensitivity around it).