Getting to know the candidate before the interview
Before the interview starts, an interviewer needs to read what the candidate has provided. Photo by Russ Ward on Unsplash

Getting to know the candidate before the interview

When I outlined my breakdown of a typical one-hour interview, I mentioned reading the candidate’s resume prior to interviewing them. Today, I want to dive deeper into what this pre-interview research entails, and why you want to spend time on it in the first place.

In this article, I’ll frame researching the candidate in terms of an interview that’s assigned to you, probably where a recruiter has sourced the candidate, determined which position they’re applying to and assigned interviewers to individual chunks during the day. But, if you’re building a team by sourcing candidates yourself, the concepts below still apply.

Picking the right interview questions

The main reason for getting to know the candidate is to fit them with the right questions that allow them to show their strengths. When I look at a candidate’s resume, I look for the following information:

  • What kinds of companies has the candidate worked at? Startups or large corporations?
  • What areas of the stack have they worked on? For example, for backend engineering at a large company, are they more focused on the data modeling, REST APIs, or offline data processing jobs? Or have they worked at startups where they worked on the integration of all the layers without diving into each layer separately?
  • What kind of academic background do they have? Has the candidate recently completed a four-year computer science program with a heavy emphasis on math? Or are they mostly self-taught with less theoretical computer science knowledge?

These types of distinctions allow me to pick a problem best suited for their past experience. For example, when picking a system design question, I pick the one most closely aligned to the layer of the stack they have already worked on. This way, they can bring their past experience to the table when designing a new system, which is exactly why we would want to hire such a candidate.

What’s more, when actually working through the problem, you can help the candidate with the areas they are less proficient in, so they can focus on the areas of expertise. This mimics how collaborative development will happen on the job.

Making a candidate feel comfortable

Candidates can be shy during interviews, and for good reason. One way to make them feel comfortable is engage them on subjects they are familiar with, which usually entails projects they have worked on in the past. This can come from their past professional experience, or from other sources they have linked in their resume, like their Github profile.

It’s important to note that I don’t ever require a candidate to have or reveal their Github profile. However, if a candidate chooses to include a Github profile, I may take a look to see if they have projects they are passionate about. If they don’t, no problem, I simply ignore that possibility. But again, if they have featured a project, that can be a topic of discussion the candidate will be able to talk about more freely.

Finally, it’s useful to show you’re taking the interview seriously by reading the material the candidate has provided. If you come in with no information about the candidate, even though they have provided a resume, it’s a sign you haven’t put in any effort.

One word of caution however: limit your research to the materials the candidate has provided. That shows you respect their privacy and are letting them drive their story.


An interviewer’s job doesn’t start on the hour. Instead, it’s important to take the interview seriously by understanding who the candidate is. With that knowledge, you can pick an interview question that make sense for that candidate’s strengths, as well pick up on topics to break the ice if the candidate is shy. Most importantly, you’ll show you’re respecting the candidate’s time by reading the materials the candidate has provided.

This article was originally published on the Hiring For Tech website. If you want to read more content from me, please subscribe either by email or on LinkedIn. If you have any thoughts about my content, comment below. And don't forget to follow me for more content!

Max Colvin

Outdoor regional sign coordinator at Georgia Department of Transportation

4 年

Nailed it. Half the people doing interviews don’t want to be doing them and the other half really aren’t qualified to. The small percentage that do are really good at what the do and end up leaving for Being underpaid overworked and underpaid for The Work.

Jonathan Freeman

Experienced Software Engineering Leader

4 年

Very insightful Avik Das as expected. You're absolutely right that the interview doesn't start "on the hour". People are investing significant portions of their lives with your company in some cases - they deserve to have an informed interview with someone who is asking thoughtful questions. I can't tell you the number of times I've seen someone pull out the resume for the very first time at the interview start. My research on a candidate happens days ahead if possible. Great insights!

要查看或添加评论,请登录

Avik Das的更多文章

  • Acing the system design interview

    Acing the system design interview

    It’s been a while since I last wrote, but in the last year, I’ve done a lot of system design interviews. I really like…

    4 条评论
  • "It's not peaches and cream either for men"

    "It's not peaches and cream either for men"

    I spend a lot of time talking about men’s mental health because it’s what I, as a man, know about. And like with…

    1 条评论
  • It's okay to not be okay

    It's okay to not be okay

    What I’m about to say applies to everybody, but with Movember and my own experience as a man in mind, I hope my words…

    2 条评论
  • What's still wrong with tech hiring

    What's still wrong with tech hiring

    Last year, I set out with a head full of disconnected thoughts about hiring and a vision to share those thoughts with a…

    15 条评论
  • One size does not fit all

    One size does not fit all

    I’ve talked about what seem to be two conflicting topics: standardizing your interviews and accommodating different…

    5 条评论
  • Formal interview training

    Formal interview training

    A running theme in this newsletter is the idea that good software engineers don’t automatically make good interviewers.…

    1 条评论
  • Interview apprenticeship

    Interview apprenticeship

    Software engineers are well-positioned to evaluate a candidate’s technical ability, but conducting an interviews is…

    6 条评论
  • Interviewing and pattern matching

    Interviewing and pattern matching

    For candidates, a full day of interviews is grueling, but in the context of demonstrating your technical skills and how…

    3 条评论
  • Technical skills every software engineer interviewer should have

    Technical skills every software engineer interviewer should have

    There’s a lot of discussion about technical skills candidates need to have, like algorithms, systems design, technical…

  • Prepare your story

    Prepare your story

    If you’re planning on starting or continuing your job hunt this year, the beginning of the year is a good time to…

    3 条评论

社区洞察

其他会员也浏览了