An effective way to recruit - Business Works
BW brief

An effective way to recruit

by Pravin Paratey, CTO, Affectv Over the years I have spent as CTO for Affectv, I have a fairly good handle on what the recruitment process is for technical roles, says Pravin (Prav) Paratey. I've had to learn the hard way, but, through lots of mistakes, I have been able to create the following interview stages which we use today.

The e-mail test

The first stage is an assignment consisting of a few non-trivial problems. The problems are similar to what the candidate would be working on in their role. The test is not time bound and the candidate is encouraged to use different approaches and try to optimise the time complexity.

The e-mail test is the first filter we use. It helps us identify and eliminate the candidates who are not genuinely interested in the role. We only look at CVs after they have successfully completed the test.

Before coming in for an interview, we ask the candidate to tell us their top three skills. This because we want to test the candidate in the areas that they are the strongest in and we may not necessarily be familiar with the candidates' top skill.

Interviews are particularly stressful. They are even more so when the candidate does not know what to expect. I like companies that tell me what the interview structure will be like, who will be doing the interviewing, what their background is and how many rounds of interviews I will have to go through.

Interview: stage 1

We see each stage of the interview as a filtering process. For engineers, in stage one, we test the following areas, but you can adapt the process to suit your own situation:

  1. Coding ability - Can the candidate code in the required language? If the job requires it, do they have an in-depth knowledge of the language or certain libraries?

  2. Problem solving - Does the candidate ...
    • Have the ability to correctly solve the right difficulty of problems?
    • Try different approaches to solving a problem?
    • Persist on a difficult problem, or does he just give up?

  3. Previous experience - It's only after we have vetted #1 and #2 that we get to the CV and ask the candidates questions about their previous experience. Here, we ask questions on what you did and not what we, as a group, did. Some people tend to use 'we' more, but after you butt in with, 'Sorry, do you mean I or we?' a few times, they start using 'I' more.

  4. Top skills - This is where we test the candidate on their top three skills. We go in depth to gauge whether they really know what they claim to know.

At any step, if the candidate fails to impress, then the interview is politely concluded. This ensures that we aren't wasting the candidate's or our time.

Interview: stage 2

Stage 2 varies with each role we are recruiting for. In the case of junior roles, we skip this stage. For more senior roles, they are given a hard problem that we are currently facing and are given a week to think about it.

For example, for a Product role - We might ask 'how would you manage the lifecycle of this product?' We would ask for a SWOT analysis, or a Roadmap or other skills that would help us assess whether they have the specific skills needed.

They will then present the solution to a small group with a Q&A afterwards.

Interview: competency based

The last stage of the process, I get a non-technical person to do the interview as it gives me another perspective on the candidate.

We have broken down competencies into eight categories and have a scoring system with a pass mark against each category. Decisions we make aren't based on emotional responses, but are backed by evidence. It is only after the candidate is successful in all these stages that we make them an offer.

hire people who are smarter than you

Finally, some pointers we keep in mind throughout the whole process:

  1. Revert back quickly after an interview: Inform the candidate or the recruiter of the next steps on the day of the interview. Both will really appreciate this.

  2. Hire people who are smarter than you: I suppose you have heard of the saying, 'A people hire A people, B people hire C people'. You want people who are better than you so that they can take things off your hands and solve problems that you may not be able to solve.

  3. Do not go for smarts only: Also look at how well-balanced they are. I know smart people are notoriously hard to find, but beware of individual idiosyncrasies. It will affect the rest of your team.

  4. Hire for complementary skills: If you have a person who is amazing at something, it makes more sense to hire someone who fills in the shortfalls.

  5. Your time is important: Come up with a process to quickly eliminate the wrong candidates.

  6. Jacks over Kings: During the initial stages at a startup, generalists are more valuable than specialists.

For more information, please visit:

Tweet article
BW on TwitterBW RSS feed