I'm a software engineer working as a full-stack developer using JavaScript, Node.js, and React. I write about my experiences in tech, tutorials, and share helpful hints.
What do you look for in an employee or what traits do your successful employees possess (dev.to/ryansmith/in-your-opinion-w...)? Are the canned questions "where do you see yourself in 5 years" or "why do you want to work here" really getting at those traits?
Ask open-ended questions that pertain to the traits you are looking for. Allow the candidate to explain their thoughts and converse with them. Closed-ended questions are frustrating and tend to disqualify someone, they have to know it or they cannot answer effectively or show their best qualities.
Is that obscure technical trivia going to make the difference between success and failure at your company? If yes, ask it. If no, don't ask it.
Emulate work situations
There seems to be a lot of hate towards take-home assignments as giving the company "free work" but I think it can be done effectively if it isn't too daunting of a task. I think answering questions or doing a coding assignment outside of an interview is closer to how developers work on the job.
Make parts of it asynchronous
Most communication is written in chat or via email. Design a hiring process with some of those elements to gauge how well they communicate. Not everyone is great at 1:1 or panel interviews, but they could be an exceptional candidate. If they do not have a chance to show it, your company may miss out.
I'm a software engineer working as a full-stack developer using JavaScript, Node.js, and React. I write about my experiences in tech, tutorials, and share helpful hints.
A few of my thoughts:
Yeah, it is tough. Keep at it!