Face it. No matter what fancy tech you have in place, at some point you’re going to need to hop on the phone to interview your top candidates.
But don’t worry!
Phone interviews are a great way to meet and qualify candidates, without the logistical and time commitments that come with in-person interviews. Whether you’re interviewing someone local or outside your state, they are sure to appreciate the trip you’re saving them as they participate in your remote interview.
Phone interviews are a standard in the recruiting process. They’re even expected by software developer candidates.
Using Phone Interviews to Evaluate Software Developers
The phone interview is a good time to ask technical questions, but only if they aren’t eating up a huge part of your interview time. Hearing candidates walk you through their problem-solving process on the phone can be valuable, but waiting on the line as they solve complex problems puts artificial pressure on them. It also wastes your time if they hit a road-block, need time to think or become flustered.
Instead, consider assigning your most technical questions to candidates in a follow-up email. This way, you can devote the initial phone interview to meeting and evaluating candidates through a smooth, revealing dialogue. Candidates will also appreciate not having to do complex problems under pressure.
Here are some of the most important questions to ask software developer candidates and the functions these questions serve. If they get off topic, gently guide them back to a line of conversation that demonstrates their experience and comfort level with the work you need done.
Best Phone Interview Questions to Ask Developers
How are you today?
FUNCTION: Starting off with a friendly, soft-ball question helps the candidate to relax and warm up their communication skills for the interview.
Starting the phone interview by answering a word problem or technical question gets things off to a slower start. Retaining the interest of skilled candidates will be easier with a friendly first impression, so don’t forget to ease into each phone interview before getting down to business. In this day and age where culture matters, it’s most important to build the proper rapport to set you apart from other opportunities they’re evaluating.
What do you know about our company and the software that we develop?
- What about the software appeals to you?
FUNCTION: This question reveals the interest level of candidates and is a great launch point into discussing:
- Candidate direct experience with the work your company does.
- Candidate knowledge on your company.
- The work the candidate is currently doing/ what they like about it.
- How candidate skills would support the work your company does.
- Key company/brand information.
- Industry/ technology trends.
- Technical aspects of the software you develop.
This question is a great launch point for discussing the work your company does and the work your candidate does. It is also great for testing how invested the candidate is in the idea of working for your company.
Tell me about the largest scale development process problem that you or your team have faced and worked through.
- How did the problem relate to advancing in the dev process and the final product?
- What role did you play in the solution?
- Was this the most challenging dev obstacle you’ve worked on?
- Where you and your team-mates able to solve the problem?
FUNCTION: This question tests candidates for their ability to explain bugs, errors and catastrophic failures in the software development process.
From here, you can explore their systematic problem-solving skills, their approach to work on ongoing pieces of software, and their record for finding bypasses to roadblocks in the development process.
There will always be obstacles in the development process, for individual workers and product development as a whole. You want candidates who have experience moving the dev process forward and who are comfortable working around large scale problems when creating software.
What method of collaboration has been most successful for you?
- What method has been the least successful for you?
FUNCTION: Having your new software developer fit seamlessly into your team’s workflow is the ideal, and these questions reveal how your developer candidate works with others.
Knowing a software developers work habits, shows you how much they will have to adjust to life in your company. Their answer will also show you the ways that other software companies are managing workflow and collaboration.
Knowing what collaboration practices don’t work for your candidate is also important information. Even if your team uses their least favorite method, hearing their perspective is valuable and shows you if they will enjoy working for your company. The fit has to be right on both sides, and it’s better for employer and candidate to know about “deal-breaker” procedures/details early on in the interview process.
What levels of programming and/or functionality have you been responsible for designing/developing during the software development process?
- Which portions of the completed software were your responsibility to develop/design?
- How did your work contribute to the final product?
FUNCTION: These questions reveal the scope of your candidate’s software development experience and where this experience is concentrated.
These questions will help you uncover candidate experience at different stages and areas of the development process. By focusing on the scale and effect of the work entrusted to this candidate in the past, you will be able to determine if they’re up for your open job.
Narrow in on the portions of the dev process that the hire will be working on:
- Front end development/design
- Back end development/design
- User interface development/design
- Functional development/design
- Software Update development/design
- Online interface development/design
- Mobile development/design
Learning the scale at which the software developer is used to working will be crucial in qualifying them for your job. They will have a specific role to play in your software development cycle, and you must be sure that they are comfortable.
Why is ______ the best language for building ______functionality in a piece of software?
FUNCTION: This question tests the candidate’s independent thinking ability, as well as their knowledge on specific computer languages.
There may be an established language for the software functionality you want them to build, but engaged engineers will not be able to take blanked statements without talking about alternatives.
If they disagree on which language is best, this is a great time to discuss this point and/or explain that it’s the language that’s being used for ongoing development. This question reveals candidate comfort level with the languages that your developer must understand, as well as their ability to think of alternatives to real world problems faced by your company. It can also help bring about new solutions that for your company.
What are you looking for in your next job?
FUNCTION: This question shows candidates that you care about their career ambitions and want to know if your open job is a good match for these ambitions.
This is one of the most important questions you will ask during the interview process. If your open job aligns with their career aspirations, candidates are more likely to remain engaged in their work, maintain productivity and work longer at their job. If your open job doesn’t match the ambitions of a top candidate, then this information is much better learned sooner than later.
Don’t be afraid to dive deeper into a candidate’ss past experience. The key things you want to learn are if they have the chops and if they’re the right fit. While learning about their technical skills may take a couple of emails, the phone interview is the perfect time to learn about what they’re looking for in their next role and company.