• Skip to main content
  • Skip to footer

InRhythm

Your partners in accelerated digital transformation

  • Who We Are
  • Our Work
  • Practices & Products
  • Learning & Growth
  • Culture & Careers
  • Blog
  • Contact Us

Sumit Gahoi

Apr 03 2017

Interviewing Antipatterns

It shouldn’t come as a surprise that how a company conducts its interviews has a big impact on its growth and success. Quality people make a quality company! When vetting our future employees, we want people who share a common passion and live our values and culture.

Many interviews follow standard templates of questions and lack real engagement with the candidate. Going through the list of questions, interviewers will evaluate a score for the candidate. Based on the score cutoff, the candidate is either in or out.  We recommend taking a more holistic approach. What might that be, you ask? To start, it’s easier said than done, but it’s way more effective.

Here are a few suggestions my InRhythm Mentor gave me to help me distinguish a good candidate from a great one and get the most out of my interview:

  1. Every question should serve a purpose.
  2. If the candidate doesn’t answer a particular question, does it make the candidate a bad engineer? If not, avoid the question.
  3. Give problems to solve, not ‘gotchya’ puzzles.
  4. Ask questions that have no right or wrong answers. These make some of the most interesting conversations, while honing in on their knowledge and skill sets.

Beyond these tips and based on my experience, a good interview experience has a huge bearing on whether a candidate accepts the offer or not. With this in mind, here are a few guidelines on what not to ask:

How not to interview!

Some not-so-great questions would be:

Question 1: Implement red black tree.

Question 2: Explain Java memory model.

Question 3: Explain a few design patterns.

These are great theory questions, but they may not always be suitable in an interview. For example, if the candidate doesn’t answer the first question or has trouble with the answer, does it make him or her a bad engineer? The second question is very theoretical in nature with limited practical use. Since many candidates prepare for this question, does it really serve a purpose?

Rather, this is how you should be interviewing!

Question 3 is better asked when masqueraded as a real life problem. Instead of “Explain a few design patterns,” one should ask the candidate to “Design a shopping website like Amazon.com.” This is a great interview question because:

  • It reveals the engineer’s thought process in breaking down complex problems into simpler ones and attacking them.
  • The depth the candidate goes into designing it can assure us of how good (or how senior) an engineer she/he is.
  • It’s a real world problem, not a puzzle.
  • Since this can be solved multiple ways, there’s no right or wrong answers. This makes for a very interesting conversation.
  • The way the discussion goes helps you identify if the candidate is: good at communication, would be a good cultural fit, is adept at recognizing alternate viewpoints, and is easy to get along with.
  • Most importantly, this gives the candidate a positive impression that the company does not believe in a typical textbook style interview process. Rather, they conduct a more thought provoking and problem solving  style interview.

Written by Sumit Gahoi · Categorized: InRhythm News, Software Engineering, Talent · Tagged: hiring

Footer

Interested in learning more?
Connect with Us
InRhythm

140 Broadway
Suite 2270
New York, NY 10005

1 800 683 7813
get@inrhythm.com

Copyright © 2022 · InRhythm on Genesis Framework · WordPress · Log in

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT