The ultimate interview preparation framework. Part 2: initial screening with a recruiter

← Back to list
Posted on 09.08.2023
Last updated on 11.02.2024
Image by AI on Midjourney

In the previous article we talked about your application for a job of your dreams. Today we talk about what comes next.

So, a recruiter gave you a call, or wrote you an email asking to fill some Calendly slots up, and the day X finally came. Before you commence, know this: there are usually two types of recruiters: external (outsourced) recruiters and in-house recruiters.

👉 The external recruiters are typically highly motivated in getting you hired, because a successful hire is their source of income. That is, they typically do a really brief screening, literary making sure that you can talk, verify that you know the relevant stack, you are not asking for a half a billion euro salary, maybe check for your motivation and other things of a sort. If there is nothing wrong here, you automatically go to step two.

👉 The in-house recruiters are much, much trickier. These people work for the organization they hire for, so they know the requirements and necessities quite well. They also work for a fixed salary, so filling a position up with just someone is off the table. This is where you need to be extra careful if you really want this job, because these recruiters act as a first-stage filter for un-fitness for this particular position. If they don't like something you say, you're out.

Big, well-established companies usually have in-house recruiters. Small start-ups can't or don't want to afford that, so their recruiters are all external.

So let me give you some tips on what you might expect when entering a call with an in-house recruiter.

The "Tell me about yourself" question

That is a Holy Grail, a Keystone of this whole interview. This is where you are given a chance to shine.

The FacebookMeta recommends preparing and rehearsing your 10-minutes pitch in advance, and they are goddamn right. I wouldn't recommend improvising here, unless you used to write scripts for TV commercials before.

A typical template of such a speech may look like this:

I am a ___ working at ___. In the university I studied ___. Then I worked ___ as a ___.
Then I worked ___ as a ___. Currenly I am responsible for ___.
My key achievements are ___. Outside of work, I do ___.
The code is licensed under the MIT license

Your pitch must show success and prompt the interviewer for follow-up questions. Tell something that you want to be asked about.

You can tell how your team is structured, and how important there your role is. Provide examples. If you write RFCs and boost the company standards, say it. If you like participating in hackathons, say it. If you like giving tech talks, participate in a mentorship or coaching program, damn say it.

Do not neglect details! Your pitch should not sound empty and shallow.

It is of utmost importance to demonstrate the presence of your experience in the same technologies as the ones mentioned in the description of the position. The recruiter wants to hear the keywords. In case the job description states that Terraform and Kubernetes are essential, and you indeed possess such knowledge, then mention it for f***s sake. You can say "I am in charge of the infrastructure of our project managed with Terraform and Kubernetes, I maintain GCP resources such as PubSub, Spaces, etc, and do regular deployments of our three main microservices." You can then continue: "I also have on-call experience. As SRE I've spotted such and such problems in the application, and proposed such and such updates to mitigate those, and so on and so forth".

Should you have a hobby that could be somehow related to your professional activity (a personal website, a pet project), name it.

Don't talk about your failures and limitations. It's like selling a house, really. No need to lie, but it also doesn't make any f***ing sense to bring attention to any sort of negativity. Of course they may ask funny questions like "Tell me about your biggest failure", but honestly I've never seen this question asked, and should there be one, it could only potentially surface during the behavioural interview, not the initial one. So don't be humble!

Avoid phrases like "I am new to X", "My experience with Y is limited", etc. This is irrelevant excessive honesty you are not asked for. Also avoid mentioning the amount of years you worked with a specific tech, unless the amount is impressive or unless explicitly asked. This amount may not reflect your actual level of skills. Maybe you worked like a goddaimn' beast for just 1 year trying to boost your knowledge of Golang or Python? No one knows!

Don't say "we", say "I". You are selling yourself, and the recruiter is interested in buying your expertise and skills.

What else the recruiter may ask

Most of the time, I hear the questions including, but not limited to:

  • "Tell me about your motivation in using technology X." - they ask it because that technology is the one you will be dealing a lot with, and they want to make sure this is what you are motivated in.
  • "What are your motives for leaving your current job?" - certainly they want to know if the new job does not have the same aspects you dislike in your current job.
  • "What kind of project would you be interested working on?" - same.
  • ...

Each question is asked not out of idle curiosity. Every question is a test. Every question screens for something. So you better be ready to provide good answers.

Communicating or not the salary expectations

The recruiter typically asks about either the current level of your income, or the target salary range you seek for. They do it only for one reason: to understand whether the expectations match the possibilities. Maybe you target 150k gross, while the position's top is 120k? That kind of thing is good to know in advance, otherwise the whole process may turn into a huge flop and mutual disappointment, when the card are finally open.

It's up to you whether to disclose your salary or not. Just remember two things: disclosing the salary is sort of an NDA breach, and also keep in mind:

Never communicate the numbers. Who tells the numbers first, looses.

Ask questions at the end

I would not recommend asking obvious things, like "How many employees do you have in the company?" or "How big was your last round of investment?" or "Is the company public or not?", because such things can be easily googled. Instead, better ask something related to the description of the position itself.

Not asking questions at all can be noted down as a yellow or red flag, should the recruiter turn to be extra picky. The presence of questions indicates your interest in the company and the job.

Waiting for the response

At the end of the meeting the recruiter informs you about the next steps: is there any behavioral interview, what kind of coding challenge to be expected, how many steps the process has. If the recruiter does not tell you that (which is odd), you must ask for clarification. The more you know about the further steps, the higher your chances are.

If that is a green light, the invitation for the next step typically comes next day. If it takes longer, that's usually a grim omen. Companies normally tend to go full steam ahead with a "potentially yes" candidate, however, no harm is done if you ping the recruiter with a follow-up e-mail in a couple of days.

If you are not chosen for the next step, don't take it personally! Most of the time it is not about you as a person, it's that maybe they were looking for a specific trait or skill they could not catch from your pitch. You are always free to re-apply after the cool down period ends (usually from 6 to 12 months), or apply for a different position some time later.

You can also ask for feedback. Some companies have the hiring process streamlined, and on each steps the notes are taken and submitted in a form of a report. The recruiter may disclose those on-demand.

In case if you are chosen, then... Congratulations! All the fun just begins...


Sergei Gannochenko

Business-oriented fullstack engineer, in ❤️ with Tech.
Golang, React, TypeScript, Docker, AWS, Jamstack.
15+ years in dev.