Recruiting is a lengthy process, and we are now in the fourth month of trying to find a good fit.
Since I know people who are looking for a job are reading this, let me fill you in on a couple of "fails" some candidates make during interviews. (But frankly, this is mainly for amusement)
To give you a little context: we are in need of a full-stack developer. We have several projects requiring PHP, NET/ASP and Node on the back-end.
However, none of these projects justify dedicated positions. This leaves us with the problem of ideally finding someone who can either do it all or at least come with a solid understanding of at least two of those requirements and an eagerness to learn. Now, there are requirements for the front-end as well, but that is not relevant for this post. Here is a little "best of"
Candidate: "I don't write PHP"
Us: "We can see that from your resume. But since you have experience with high level languages, I was wondering how fast you would be able to pick it up."
Candidate: "PHP is not a high level language."
Us: "How would you categorize it?"
Candidate: "It is an inconsistent dinosaur that's why everybody hates it."
Us: "So you looked at it and disliked it?"
Candidate: "No, I haven't"
Us: "Is this the reason it is not a high level language?"
Candidate: "Yes, I think so"
Us: "OK. Let's skip that for now. I really like the design of your portfolio site. What did you use to build that?"
Candidate: "I designed it with tailwind and the animations are all done by hand with vanilla JS."
Us: "Very nice! But this is dynamic content, isn't it? Is that node?"
Candidate: "No. For the blog I used wordpress."
Candidate: "Is this a trick question?" (pointing at a sheet for HR)
Us: "Which one?"
Candidate: "The one about professional recommendations."
Us: "No. This is in case HR wants to reach out to former employers or peers who have worked with you. This normally doesn't happen, though."
Candidate: "But. OK."
Us: "Don't worry, we will not call your current employer."
Candidate: "So it is a trick question."
Us: "I am not sure how you mean that. But we will not call anybody at [listed company in resume] as you still work there."
Us: "You don't work at [listed company in resume]?"
Candidate: "Yes. I mean no, I did."
Us: "Ok. When did that change?"
Candidate: "In March."
Us: "It says here you are still working there. What have you done in the last six months?"
Candidate: "I knew I would fall for the first trick question."
( this one has made it to a technical part )
Us: "You seem to be stuck here."
Candidate: "I don't understand this code base."
Us: "To be honest, this is how this part is designed. The target is to see how you go about understanding legacy code."
Candidate: "But it doesn't make any sense."
Us: "Where are you stuck?"
Candidate: "This variable is never declared, why does this work."
Us: "You mean this method?"
Candidate: "No, this function here."
Us: "Hm. Could this be a magic method?" (yes, it could)
Candidate (laughs): "Right. And I need a wand not a keyboard."
Us: "Are you familiar with magic methods?"
Candidate: "Are you serious?"
Us: "Yes. But it's okay if you haven't. It's not very common. How would you solve for such a case?"
Candidate (still grins): "Am I also allowed to use magic? Or am I only allowed to code?"
Us: "Seriously, there is such a thing as magic functions in PHP. And it's actually rather simple."
Candidate: "You really believe that?"
Us: "Yes. What? No, I know that."
Candidate (looking at my superior): "Is he for real?"