I'm currently working on revamping the way we do the first interview, which is nothing more than a filter. We currently ask mainly, let's face it, poor theoretical questions. I want to ask more experience based questions. so instead of: Explain what a database index is Ask: Can you give us an example of a time you used a database index? What were you trying to achieve? Could there have been a different solution to re…
How not to hire a software engineer
11–20 of 239 posts
Re: How not to hire a software engineer
#12There's no right answer here, other than to show thought and understanding of the engineering problems this is seeking to address.
Obviously there should be some domain/framework/language specific things in here too. But the object is to gauge competence and experience level, and thoughtfulness vs doctrine.
The 'practical' should take place on the job, give them a week and if they aren't up to the task(s) at hand, say goodbye and move on.
Re: How not to hire a software engineer
#13While hiring (only 2 people, one junior and one senior, both fully remote) I just had a ~45-60min chat about technical and non-technical things (e.g. what do you think about functional programming/rails/deployment/ops/whatever, what does mean to you, how do you feel about ) and then gave them a small paid project to work on our actual codebase - something like implementing a small, self contained feature or writing some tests for a particular piece of code. I found this to be a really good way to find out if I’ll like working with someone and if they are a good fit on a technical level.
Re: How not to hire a software engineer
#14I'm currently working on revamping the way we do the first interview, which is nothing more than a filter. We currently ask mainly, let's face it, poor theoretical questions. I want to ask more experience based questions. so instead of: Explain what a database index is Ask: Can you give us an example of a time you used a database index? What were you trying to achieve? Could there have been a different solution to re…
I’ve been asked these kind of questions before....for a compiler job. I mean, you can clearly see on my CV that I don’t do backend, cloud, or database, the hiring manager is not interested in me for those things, yet their interview process is so inflexible that these are the only questions that can be asked during the interview (....and not one compiler question either).
A guy I used to work with would walk through the technical skills section on candidate's CV asking for knowledge level out of 10 and then ask questions accordingly but that is trickier to do on an online platform (at least as far as I'm aware)
Re: How not to hire a software engineer
#15Lately I have done a few at home code challenges for companies. They usually take several hours. They are perfectly functional and use minimal code but, the only feedback I receive is: "we're not moving forward". They won't discuss anything with me. The only impression I get is that your company is terrible and I will never respond to your recruiters again.
For me, honest and accurate feedback is the one thing that is missing. When I get rejected, the response is usually "You are not a good match to our company culture". What I would appreciate would be "Your lack of experience in managing remote teams is a gap for us." I feel that quality to the pool of candidates will increase once this feedback loop problem is fixed.
Re: How not to hire a software engineer
#16Lately I have done a few at home code challenges for companies. They usually take several hours. They are perfectly functional and use minimal code but, the only feedback I receive is: "we're not moving forward". They won't discuss anything with me. The only impression I get is that your company is terrible and I will never respond to your recruiters again.
b) if its a repeating thing consider asking someone (a friend, a forum, a senior dev) for review of one of these "exercises". this could show you what youre not seeing. or could show you your code is just fine or perfect and it's about the company not knowing what they want. so either you will learn something or you will boost your self confidence.
a series of "rejections" can put one's self-confidence to a test, remember good times will come again.
Re: How not to hire a software engineer
#17Interestingly in the last 6 months I’ve been on both sides of this: being hired and hiring others. It was really cool because it allowed me to understand what is actually good and useful in the hiring process from both ends. While hiring (only 2 people, one junior and one senior, both fully remote) I just had a ~45-60min chat about technical and non-technical things (e.g. what do you think about functional programmin…
I love the idea about doing the paid project on the real project; I'd love to implement that too.
Re: How not to hire a software engineer
#18Lately I have done a few at home code challenges for companies. They usually take several hours. They are perfectly functional and use minimal code but, the only feedback I receive is: "we're not moving forward". They won't discuss anything with me. The only impression I get is that your company is terrible and I will never respond to your recruiters again.
Try not to judge the individuals too harshly in this circumstance - their lawyers have probably forbid them from saying much if anything at all.
Re: How not to hire a software engineer
#19Re: How not to hire a software engineer
#20I finally had to give up and say hey lots of people can do what you want, I can do it and I can give you a list of people who can do it, I don't understand this "best" thing you want from me?