Phone Interview Questions for Software Developers

January 17, 2017

phone screening questions

Phone interviews are a great way to meet and qualify candidates, without the logistical and time commitments that come with in-person interviews. Whether the person you’re interviewing is in your city or outside your state, they are sure to appreciate the trip you’re saving them as they participate in your remote interview.

Phone and video interviews are also becoming more of an established practice in the tech industry. They may be expected by software developer candidates, but using phone interviews is sure to be appreciated by candidates who have busy schedules.

Meeting and Evaluating Developers with Phone interviews

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 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.

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 interview by reading them a word problem or asking them to answer in form of numbers 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.

What do you know about our company and the software that we develop?

  • What about the software that we develop 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 the way that candidates are used to working, 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 crucial 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 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 playing this role.

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 blanket 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.

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 help candidates as they discuss their experience. They want to perform well in the interview, so let them know what you’re looking for if they sound uncertain. Phone interviews are a great way to qualify engineer candidates and get to know your candidates before they every step foot in your office.

VP of Marketing at Digital Astronauts

Ronny Cheng is one of the Co-Founder’s of Digital Astronauts and has helped drive lead generation in the software industry for organizations of all sizes — from start-ups to Fortune 500’s. He helped build one of the first online software review websites, specializing in CRM, ERP, and HR software. He’s a nationally published author with extensive experience working with the HR/Recruiting industries largest brands. In his spare time, you can catch him on Instagram doing his best food blogger impersonation.


Leave a Comment

The access_token provided is invalid.


Thanks for visiting the SkillGigs Facebook page! By using or accessing our Facebook page, you agree to comply with Facebook's Statement of Rights and Responsibilities. As always, the content posted by fans of SkillGigs' Facebook page does not reflect SkillGigs' views or opinions. Just because you see content from other fans of SkillGigs does not mean SkillGigs confirms the accuracy that content. Our hope is that your experience on our Facebook page is just as awesome as your SkillGigs experience on our website. That’s why we’re asking all of our fans to follow a few guidelines to help maintain this standard. Please do not post content that: is fraudulent, deceptive or misleading; is threatening, abusive, defamatory, obscene, indecent or objectionable; violates any law or regulation; violates the intellectual property rights of another; is hateful or otherwise targets race, religion, political beliefs, ethnicity, gender, sex, or nationality; is spamming (including link baiting) or commercial in nature; or is otherwise offensive. We reserve the right to remove any posts that violate these guidelines or that we otherwise determine are not appropriate. By posting content on our page, you hereby grant to SkillGigs a worldwide, royalty-free license to use and fully exploit the content in any manner or media, forever, without any obligation to you. This includes the right to use any ideas you submit (including ideas about our products or advertising campaigns) in any manner that we choose, without any obligation to you.
SkillGigsTuesday, August 22nd, 2017 at 9:13am I know the demand for #softwareengineers is high! Especially within a #startup, it's critical to #hire top tier #talent to design your vision. Check out my methods for attracting the best engineers, even if they are receiving offers from #tech giants.
SkillGigsTuesday, August 22nd, 2017 at 6:20am Candidates are typically on their best behavior during interviews. Check out this Society of Human Resource Management article where Dr. John Sullivan does a great job of explaining methods for catching candidates when they aren't being their authentic selves - even in an interviewing atmosphere.
SkillGigsTuesday, August 22nd, 2017 at 2:25am Attracting #talent has become so creative! Check out how these companies support #employees with their families, education, community & more. #employeeperks #sabbatical #PTO
SkillGigsMonday, August 21st, 2017 at 12:03pm #SkillGiggers, I believe you deserve your market price...or anything more if you can swing it. Here are my tips for approaching the daunting topic - #salarynegotiation
SkillGigsSunday, August 20th, 2017 at 8:56am
Employers or hiring managers, you may know to make a good first impression with potential #talent by sharing the company benefits & activities, but how do you get them excited for the actual job? As we are in #tech, we are passionate about providing innovation junkies. Check out a few of my methods for charging up the talent. #hackathons
SkillGigsSaturday, August 19th, 2017 at 11:35am
Our tool offers candidates with all kinds of job type preferences. We know startups need to grow and the need to grow fast. Check out George Deeb's advice on when to hire #employees, #contractors or crowdsources for your #startup.
SkillGigs - Job Searching Tips - Recruiting & Sourcing Advice