Home > Articles

  • Print
  • + Share This
This chapter is from the book

Preparing to Interview

Once you’ve got candidates who look like they might be a fit, it’s time to interview.

The first interview is by phone, a screening interview. You need to find out

  • If the candidate is still interested

  • Whether the candidate is interviewing with other companies (and what the time frame is with those companies, whether the candidate already has other offers, is considering them seriously, and when a decision must be made)

  • What kind of job the candidate is looking for

  • What the candidate considers to be their areas of expertise

  • What compensation is expected

  • Why the candidate is looking for another job

  • The candidate’s availability to start working for you

  • Whether the candidate is willing to commute to your location if working in your offices is a requirement

Ask candidates to describe in detail what they have worked on, both for you to gain confidence that they actually did what they said, but also to know that they can explain what they have done and what they know. Drill down into one or two of the accomplishments they cite to confirm that they have the skills you need.

For a highly specialized technical position, you may want to choose a highly technical team member to conduct a second screening to test expert knowledge the candidate claims to have and that you need.

Once you confirm that candidates are credible—that they appear to meet all your criteria—you’ll assemble an interview team. Then bring in two or three leading candidates for one or more rounds of interviews with your team, your colleagues, and perhaps your boss.

The job description you prepared earlier, such as our sample one in Figure 3.1, should provide all the criteria you’ll use to qualify a candidate and measure one against another. The challenge is to remember to test every candidate against all those criteria, and then keep track of how the candidates stack up against them and each other. Mickey long ago came up with the spreadsheet format in Figure 3.2 to help him do that. Enter your criteria into a similar spreadsheet to keep track of your candidates and their qualifications.


FIGURE 3.2 Principal programmer interview summary

Plan a strategy for who will pursue which skills and qualities, and additionally who will help you sell the candidate on joining the company. (It works both ways.)

The interviewers you assemble may include

  • You

  • Your HR or staffing person

  • Programmers who are the technical leadership on your team

  • Programmers from related teams with whom your hire will need to interface

  • Your UI designer

  • The product manager

  • The project manager

  • Another development manager or two (particularly if you’re green at hiring; another manager’s observations and feedback can help you with what to look for and how to look for it)

  • Others in the business from whom the programmer will get requirements or collaborate around product and support issues

  • Your boss (or even your boss’s boss)

In one company, Ron’s CEO asked to interview every candidate to whom Ron thought he would want to make an offer (provided the CEO’s travel plans or other conflicts did not hold up the hiring process); he wanted a head start with new hires for his goal to know everyone in the company, considered it a “touch test” to build confidence in his senior managers’ hiring IQs, and offered the gift of his time to assist with the sometimes challenging task of luring highly qualified developers who were choosing among competing offers.

On the other hand, earlier in his career at a much larger company, Ron’s midlevel boss gave him carte blanche to hire without the boss interviewing a single candidate. At a third company, not only his boss but also his boss’s boss were on the interview schedule. You’ll likely have managers of every stripe as well, but if they interview, they’ll almost always want to be last to do so; most will want to see just the “keepers.”

Mickey and Ron would both rather have more interviewers than fewer. When hiring FTEs, Ron typically selects two teams of four to five interviewers for a first and second round of 45- to 60-minute one-on-one interviews. Get to know how long your interviewers prefer for an interview. Some will be like Ron, who wants a full hour with candidates, whether his or another manager’s candidates; others are happy with 30 minutes and uncomfortable with even five minutes longer than their requested time.

Programmers are critical interviewers. They will have to work and team with the new person. They also likely know the skills and experience that are needed or missing better than anyone. But programmers are also generally the least prepared to interview. You need to spend time with new interviewers to go through the technical and team qualities you want candidates to bring. Then you can work together on questions and exercises they can pose that will help reveal the candidate’s facility.

Assign areas of focus for your interview team members: the various technical skills you need; analytical, problem-solving, communication, and interpersonal skills; and résumé red flags and omissions. Make sure you have interviewers who will ask technical questions that demand technical answers. Divide up the candidate’s projects and companies among your interviewers, so that someone digs into the details of each one. And divide up the qualities you’re looking for, both to ensure that among your team someone is pursuing understanding of that quality as well as to avoid a day of interviews where everyone asks the same questions. A wiki page or other collaborative online space is perfect for letting your team sign up for those areas about which they feel most competent or most passionate.

All that preparation will help ensure that your interviewers are prepared. Too many interviewers in too many companies read a résumé five minutes before the person comes in—or on their walk to the lobby to pick up the candidate—and end up contributing a fraction of the thoughtful, in-depth understanding that a well-grounded, well-thought-out interview should produce. The entire interviewing team must be clear on the need for this hire, with whom the new hire will work, and what the new employee will be tasked to contribute. Then each interviewer can create initial specific questions, using the résumé to guide further questions when probing into the candidate’s experience and background. Interview training is something that is not often given to employees, but the cost of hiring the wrong people far outweighs that time and effort.

When you’re hiring programmers, you have to get at their ability to code. It’s essential to answer questions that elicit a picture of their understanding of programming. It’s critical that you ask them to do some design and to write some code.

Encourage candidates to bring a portfolio of projects—documentation they’ve written, designs they’ve created, samples of their work, and even demos on their laptops or online that demonstrate their prowess.

Then ask the candidate to show you an app that they built. Evaluate the user experience.


Sometimes doing this can have unexpected effects. Ron’s youngest hire was, at Apple, an intern just out of high school. Ron had heard, through a connection, about the young programmer’s prowess but wasn’t sure his team would embrace a high school kid. As it turned out, the young programmer brought in samples of random-dot wall-eyed auto-stereograms; he had read about the technique of hiding 3-D scenes in images that at first glance appear to be nothing but random dots, and he’d figured out how to reverse-engineer a program to create them. As Ron watched his team squint wall-eyed at the samples pinned to the team wall, willing the 3-D images to emerge, he knew he had a fit.

As you set up a morning or afternoon or day of interviews, you need to plan for someone to be the first to greet the candidate, and someone to see them out. As the hiring manager, you’re a strong candidate to fill at least one of those roles. Taking the closing role can be a great opportunity to debrief candidates on their perceptions of your company and your team, try to correct any misperceptions, and send the candidate off with a positive impression.

Ron also tries to have a trusted strong interviewer lead off—and report back at once if the candidate seems at all a bad fit. There’s no use wasting the candidate’s or the team’s time further if you determine up front that the match isn’t there.

If possible, take the candidate and at least part of your team to lunch. The interactions you’ll see will be priceless for making a decision about whether the candidate has “team fit.”

Mark Himelstein, an Interim VP of Engineering in the San Francisco Bay Area, prepares his interviewing teams by going over

  • What the person is being hired for

  • Issues/areas to be covered (making sure that someone is covering the basics)

  • How to sell the company consistently

He notes, regarding selling the company, “I have used role-play to teach developers how to sell the company consistently. We agree on the point I want each to make, then I have them use that point to sell the company to a colleague in 120 seconds. I have the team offer critiques to their peers on how to improve the pitch.”

Finally, do candidates a favor by presenting them with an interview schedule when they arrive that includes times and interviewers with their titles and (should the candidate want to follow up) e-mail addresses. Having your greeter not only present it but draw a verbal picture of the interviews ahead and who the interviewers are will put your candidate at ease and get logistics out of the way so that you can all focus on fit.

Take a look at the sample interview schedule in the Tools section.

  • + Share This
  • 🔖 Save To Your Account

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.


Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.


If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.


This site is not directed to children under the age of 13.


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020