A common sentiment is that developer hiring processes are not always pleasant or effective, so how would you do it if you were designing it?
- How would you determine if the candidate is a good culture fit?
- How would you assess technical ability?
- How would you remove bias from the process?
Discussion (8)
If I am ever in a position to hire, I think I'd stick to one line: "show me your work, don't tell me about it". I don't think I'd look at resumes or grades, because I've witnessed many C-average students blossom later in life. If the college grades were over a decade ago, I don't care about that as much as I care about the person's work over the past 2-3 years. I think I'd weigh attitude and ambition more than raw technical skill, because I think it's harder to change someone's behavior than it is to teach them what a certain block of code does.
Still though, I may be interested to see how someone performs on hackerrank tests, but failure on those tests wouldn't necessarily be a deal breaker for me. I'd want to see how the candidate performs under stress, and to see what kinds of questions they ask. (I mean, if I really wanted to stump someone and make someone feel weak, sure, I could do that, but I wouldn't gain anything by wasting time like that)
My approach requires having been a developer to be able to truly access a person on the actual job.
I look for potential. I don't look for a check list of words. So, I let the candidate tell me this story and reveal his potential. If the candidate is not senior it is my responsibility to guide his/hers story telling and learn for other interviews as well. Often the younger ones didn't know what is important and need help which is perfectly fine.
So how do I evaluate potential and culture? It is quite easy. You look for things that show that the candidate has the ability to learn and go the extra mile. For example just doing the minimum required job is a potential red flag. When with a junior an easy way is to check the difference to what was asked and what was done during assignments. For culture i look for productiveness and no bullshit attitude. I also look for genuine interest in the technology. Reading content outside the job, following our attending events and in general not staying in the personal box.
Of coarse not everyone is the same so at the end of the day it depends. At the end of the day it all depends on the ability of the candidate to explain things that in don't know and honesty.
A few of my thoughts:
Yeah, it is tough. Keep at it!
About the technical abilities:
What if your interview coding challenge would look like this?
Zohar Peled ・ Sep 26 '19 ・ 1 min read
Certainly, the hiring process is quite challenging and tiring. But for businesses with not-much expertise with developers, hiring developers online from an offshore company can be an effective solution. This way, you can touch base with top-notch developers without much expertise and hassle.