The HR Round Is a Real Filter. Most Software Engineers Don't Treat It Like One.

May 28, 202611 min read
interview-prepcareermock-interviewscommunication
TL;DR
  • The HR round has two distinct moments: an early recruiter screen (seniority and motivation) and a final offer call (compensation closure), and both are evaluative.
  • Recruiters are simultaneously profiling your seniority level during the screen, and describing your work as tasks instead of scope and impact can get you downleveled before your technical rounds begin.
  • Ask what band they have before naming a salary number; compensation ranges often span $30,000 to $50,000 and naming a figure first anchors the negotiation against you.
  • "Why are you leaving?" tests accountability, "why us?" tests research, "what are your salary expectations?" tests information management — the surface question is never the real question.
  • Never accept an offer on the call: take 24 to 48 hours to review the full package, evaluate competing offers, and prepare a counter if needed.
  • One specific question beats ten enthusiastic answers: recruiters remember candidates who shifted the call from interrogation to conversation.

You passed the resume screen. The recruiter wants to talk. You figure this part is basically a formality: a quick vibe check before the real tests begin. You've solved hard graph problems on a whiteboard. You've debugged race conditions at 2am. What's a 30-minute phone call with someone who doesn't know what a pointer is going to do to you?

A lot, actually.

The HR round is where qualified engineers get eliminated for reasons they never see coming. The questions feel soft. The evaluation criteria are not. What follows is what the recruiter is actually tracking, and the specific traps that end candidacies that absolutely should have gone further.

The Recruiter Screen and the Offer Call Are Different Tests

Most engineers think of "the HR round" as a single thing. It isn't. There are usually two distinct moments where you talk to HR, and they test completely different things.

The first is the recruiter screen. It typically comes before any technical rounds and runs 20 to 30 minutes. The recruiter is a talent partner, not a hiring manager. They are not assessing your system design or your algorithmic fluency. They are assessing whether you're worth sending forward.

The second is the final HR conversation, which happens after you've cleared all technical and behavioral rounds. This one is usually about offer logistics, compensation, and closing. But it's still evaluative. What you say here about salary expectations, timelines, and competing offers affects what lands in your offer letter.

Both calls feel casual. Neither one is.

One Call, Three Simultaneous Agendas

When a recruiter gets on the phone with a software engineer, they're doing three things at once, and only one of them is obvious.

The obvious one: qualifying you. Do you meet the baseline requirements? Can you communicate? Are you actually interested in this company or just spraying applications? (Spoiler: a lot of engineers are just spraying applications.)

The less obvious one: leveling you. Every company with a career ladder needs to figure out which band you belong in before you even reach technical rounds. L4 or L5 at Google. E4 or E5 at Meta. Senior or Staff at mid-size companies. The recruiter is making a preliminary assessment of your seniority based entirely on how you talk about your past work. Say "I worked on the backend of our payments service" and you sound like an L4. Say "I owned the backend of our payments service, which processed $40M per month, and I drove the move from synchronous to async after a postmortem I led" and you sound like an L5. Same person. Very different trajectory through the interview loop.

The third agenda: starting the compensation anchoring process. Salary ranges and level bands are often set before your first technical interview. What you signal in the recruiter call about expectations and competing interest gets documented and referenced later. More on that below.

The Leveling Conversation You're Already Having

This is the part most engineers don't know about, and it has real consequences.

When a recruiter asks "walk me through your background," they're not just listening for relevance. They're listening for scope. There's a difference between "I worked on the backend of our payments service" and "I designed and owned the backend of our payments service, which processed about $40M per month, and I drove the decision to move from synchronous to async processing after a postmortem." The second patterns to a more senior level.

Companies like Google explicitly note that the level naturally shows up in conversation, and candidates can be downleveled before reaching the hiring committee if their answers don't articulate scope and impact. Getting downleveled isn't a technical failure. It's often a communication failure in the recruiter screen. You solved the hard problem and then described it like a to-do list item.

Before your call, for each recent role, write down: what was the scope of your decision-making authority? What did you own end-to-end? What was the business impact? Practice saying it out loud at that level, not at the "I fixed bugs and went to standups" level.

Diagram showing how answer framing determines level assessment

The Questions Behind the Questions

Every standard HR screen question is testing something different from what it appears to be testing.

"Why are you looking to leave your current company?" The recruiter is checking whether you'll badmouth your employer (reliability signal), whether your reason for leaving would also apply here (risk signal), and whether you're leaving toward something or just running away from something (motivation signal). The best answers name something specific that this role offers that your current role can't. The worst answers spend more than fifteen seconds on what's wrong where you are now. There's a full breakdown of how to frame this question if you want to go deeper.

"Why this company?" This one is a research proxy. If you can't name something specific about the company's work, product direction, or technical approach, you haven't done the minimum. Recruiters hear "I love the culture and the impact" hundreds of times a week. They hear "I've been watching how your team approached the [specific technical challenge]" almost never. Most engineers prep for the coding interview and google the company name for thirty seconds the morning of the call. The recruiter can tell.

"What are your salary expectations?" This question shows up more often than candidates expect. It's also the one with the highest downside risk if you answer it wrong.

The Salary Conversation You're Not Ready For

The recruiter will ask about compensation expectations. Most engineers either name a number too early or fumble the deflection badly enough that they might as well have named a number.

Here's the trap: if you name a salary before you know the role's band, you risk anchoring below the top of the range. Compensation bands at large tech companies often have $30,000 to $50,000 of room between the floor and ceiling. Name the floor, they stop there. You just negotiated against yourself before you even knew the game was happening.

The most effective response to a salary question in a recruiter screen is to ask what band they have for the role. A high percentage of the time, the recruiter will give you a range. Now you have information. You can respond with where in that range you'd be targeting and why, or say the range is close to what you had in mind and you'd be happy to discuss further at offer stage.

If pushed for a number, give a range rather than a single figure. The top of your range should be slightly above what you'd actually accept. Never disclose your current salary. Most jurisdictions no longer allow recruiters to require it, and sharing it voluntarily anchors the negotiation to your past instead of your market value.

In the final HR conversation, after offers are extended, the same principle applies. Don't accept on the call. Say you want to review the full package in writing and schedule a follow-up. You almost always have 24 to 48 hours, and using that time to evaluate competing offers or prepare a counter is worth doing. The recruiter wants to close. That's their job. Your job is not to make their job easy.

What Actually Gets Engineers Eliminated

Most HR round rejections don't come from being unqualified. They come from specific behaviors that candidates don't see themselves making.

Badmouthing a current or former employer. It doesn't matter how justified it is. What the recruiter hears is: "This person will talk about us the same way eventually." Describe the circumstances, not the people.

No preparation. Interviewers consistently report that candidates who haven't researched the company's products or basic business model are immediately downgraded in enthusiasm scoring. It's not about impressing anyone. It's about demonstrating that you take things seriously enough to spend twenty minutes reading their engineering blog.

Job history without narrative. Recruiters are piecing together your career arc in real time. If your resume shows three companies in four years and you don't have a coherent explanation for the pattern, they'll fill in the blanks themselves. Usually not favorably. Each transition needs a reason that shows growth or intention, not flight. A string of moves for more money reads differently than a string of moves into broader ownership.

Low energy. Phone screens are auditory signals only. Tone carries more weight than engineers expect. A flat, monotone delivery reads as disinterest. Recruiters genuinely cannot tell, on a call, whether you're calm or bored. Smile. It actually changes how your voice sounds. This is real and well-documented and also the most ignored advice in existence.

Ask One Good Question

Generic questions signal generic interest. "What's the culture like?" and "What are the growth opportunities?" are the interview equivalent of lorem ipsum. Better questions reveal that you've thought about the role: "What's the biggest technical challenge the team is working through right now?" or "What does success look like in the first six months for this role?" The same principle applies at the onsite stage, where the questions you ask signal as much as the answers you give.

A candidate who asks one good question is more memorable than a candidate who gives ten great answers. The call shifts from interrogation to conversation, and recruiters are more likely to advocate for candidates they genuinely enjoyed talking to. Internal recruiters write up their assessment of every candidate they screen. That write-up goes to the hiring manager. A recruiter who is excited about you will say so. A recruiter who found you technically fine but flat or unprepared will write something neutral. Neutral rarely leads to fast-tracking.

Two Hours Is Enough Prep Time

You won't need more than two hours. More than two hours is procrastination dressed as preparation.

Spend 30 minutes understanding what the company actually does. Not the Wikipedia summary. Read recent blog posts, look at product announcements, scan engineering posts if they publish them. Know one specific thing worth asking about.

Spend 30 minutes on your career narrative. Write a two-minute version of your background that connects each role to the next with a reason, and ends with why this company makes sense now. Don't recite your resume. Tell the arc. The tell me about yourself framework applies here even though this isn't technically a coding interview.

Spend 30 minutes on your level story. For your two or three most recent roles, write down the largest scope of ownership you had, the decision-making authority, and the measurable impact. Practice saying it out loud so it doesn't come out sounding like a performance review you copy-pasted.

Spend the last 30 minutes on three good questions.

That's it. The HR round tests preparation, self-awareness, and the ability to present your work in a way that makes someone want to advocate for you. SpaceComplexity trains the spoken side of interview performance, including the behavioral components that show up throughout the entire loop. The recruiter call is the first place that matters, and most people walk in thinking it doesn't.

The Short Version

  • The HR round is two rounds: an early recruiter screen and a final offer conversation. Both are evaluative.
  • The recruiter is simultaneously qualifying you, profiling your seniority level, and starting the compensation conversation.
  • Leveling happens partly here. Talk about scope and impact, not tasks.
  • "Why are you leaving?" tests accountability. "Why us?" tests research. "What are your salary expectations?" tests information management.
  • Don't name a salary before asking what band they have for the role.
  • Don't accept an offer on the call.
  • Specificity is what separates you from everyone else who also seemed enthusiastic.
  • Ask one good question. It shifts the dynamic and makes you memorable.

Further Reading