HR articles

IT Interview Questions for Recruiters: Questions by Role and Level + Free Generator

SHORT ANSWER

A recruiter does not need to check code. The recruiter's interview with an IT candidate checks experience, scope, level, motivation and soft skills, and leaves deep technical assessment to the team. Ask about real projects, the stack they used and why, their role in the team, how they handle reviews and deadlines, and what they want next. Listen for specifics: names, numbers and the decisions the candidate made themselves.

Course on this topic: Hiring Developers: IT Recruiting Course

A recruiter's interview with an IT candidate is not a technical interview. You are not there to check code — the team will do that. You are there to understand what the person actually did, at what level, why they want to move, and whether they will work well with this team. Below are questions by role and level, what to listen for in each answer, and a free generator that builds a question set for your next interview.

What a recruiter checks in an IT interview

Split the assessment honestly between you and the team:
  • Recruiter: real experience and its scope, the candidate's own role in projects, level, motivation, salary and conditions, communication and how they work with people.
  • Technical team: depth of knowledge, code quality, architecture and problem-solving — through a technical interview, a live task or a test assignment.
When the recruiter tries to play the tech lead, candidates notice immediately and the conversation turns into a test of the recruiter. When the recruiter asks good experience questions and listens, the team gets candidates worth their time. How the whole hiring process for developers is built, including the technical stage, is covered in Technical Interview and Developer: Complete Guide.
FROM MY PRACTICE · ASKING TECHNICAL QUESTIONS WITHOUT BEING TECHNICAL

Questions for backend developers can be very technical, and you may feel uncomfortable asking them when you do not know the right answers. Candidates can react with scepticism: “Do you even understand what you are asking?”

To make it easier, at the start of the conversation I say how long I have been in this area and share my experience: either that I have closed similar positions before, or that I have not, but I know these questions help me understand their experience.

I present myself as a learner and a researcher, not as an expert who knows the right answers. You can say directly: “I am not assessing you on the technical side and I won't reject candidates on that basis. I focus on your experience and your soft skills.”

When you present yourself as a learner, you get more trust: the candidate opens up, the conversation flows, and nobody asks to speak to someone more senior.

— Mike Pritula

How to build the interview: ten questions in 30–45 minutes

A set that works for most IT roles:
  1. Motivation — 2 questions. What matters in the next role, and why they are looking now.
  2. Experience in the role — 4 questions. Real projects, the stack and why, their own contribution, quality and incidents.
  3. Level — 2 questions. Scope and independence: what they owned, whom they helped.
  4. Soft skills — 2 questions. Disagreements and feedback.
Leave 5–10 minutes for the candidate's questions. IT candidates often decide more on how you answer their questions than on how you asked yours.
FREE TOOL · IT INTERVIEW QUESTION GENERATOR

Get a question set for your IT candidate

Choose the role and level. You get ten questions for a 30–45 minute recruiter interview — with what to listen for in each answer. Untick any question and copy the set.

    How to map the market, assess developers and contact them so they answer is in the Hiring Developers course.

    Questions by role, and what to listen for

    Backend developer
    • Tell me about the last service or API you built. What did it do and who used it? Listen for: a real system, its purpose, users or load.
    • Which language and frameworks did you use, and why were they chosen? Listen for: reasons, not just a list of technologies.
    • How did you work with the database on that project? Listen for: design decisions, performance issues they solved.
    • How is your code tested before it goes to production? Listen for: unit or integration tests, code review, CI.
    • Tell me about an incident in production. What happened and what did you change after it? Listen for: ownership, a calm and specific account.
    • How do you agree an API with the frontend or other teams? Listen for: contracts, documentation, communication.
    Frontend developer
    • Tell me about the interface you are proudest of. What problem did it solve for users? Listen for: user impact, not only visuals.
    • Which framework do you work with, and what do you like and dislike about it? Listen for: a reasoned opinion.
    • How do you work with designers when a design is hard to implement? Listen for: negotiation, alternatives.
    • How do you make sure the interface works in different browsers and on mobile? Listen for: testing approach.
    • What did you do to make a page or app faster? Listen for: a specific improvement and how they measured it.
    • How do you work with the backend team on APIs? Listen for: contracts, mocks, communication.
    QA engineer
    • Walk me through how you test a new feature from the moment you get the task. Listen for: a clear process: requirements, test cases, regression.
    • What is the balance between manual and automated testing on your current project? Listen for: concrete numbers or proportions, reasons.
    • Tell me about a serious bug you found. How did you find it and what happened next? Listen for: curiosity, communication with developers.
    • Which tools do you use for test management and automation? Listen for: real usage, not a list.
    • How do you decide what to test first when there is no time to test everything? Listen for: risk-based thinking.
    • How do you handle it when a developer disagrees that something is a bug? Listen for: evidence, calm communication.
    DevOps engineer
    • Describe the infrastructure you work with now. What runs where? Listen for: a coherent picture, their own part in it.
    • How does code get from a developer's laptop to production on your project? Listen for: CI/CD pipeline they built or maintain.
    • Tell me about an outage you handled. What was the cause and what did you change? Listen for: ownership, prevention.
    • How do you monitor systems and get alerted about problems? Listen for: monitoring and alerting practice.
    • What did you automate recently that saved the team time? Listen for: a specific result.
    • How do you work with developers on infrastructure requests? Listen for: service mindset, priorities.
    Data analyst / data scientist
    • Tell me about an analysis or model that changed a business decision. Listen for: business impact, not only technique.
    • Where did the data come from, and what problems did you find with it? Listen for: data quality awareness.
    • Which tools and languages do you use for your work? Listen for: real usage, reasons.
    • How do you explain your results to people without a data background? Listen for: clear storytelling.
    • How do you check that your conclusions are correct? Listen for: validation, sanity checks.
    • What is a project where the data did not support what the business expected? Listen for: honesty, handling pushback.
    Product manager
    • Tell me about a product decision you made and how you made it. Listen for: data, user research, clear reasoning about what was left out.
    • How do you decide what goes into the next release? Listen for: prioritisation method.
    • How do you work with developers and designers day to day? Listen for: process, collaboration.
    • Which metrics did you own, and how did they change? Listen for: specific metrics and results.
    • Tell me about a feature that failed. What did you learn? Listen for: reflection, ownership.
    • How do you talk to users? Listen for: a regular practice, not a one-off.
    UX/UI designer
    • Walk me through one project in your portfolio from the problem to the result. Listen for: process, not only final screens.
    • How did you learn what users needed on that project? Listen for: research methods.
    • How do you hand over designs to developers? Listen for: specs, design systems, communication.
    • Tell me about a time a design did not work for users. What did you change? Listen for: testing, iteration.
    • How do you handle feedback from a stakeholder you disagree with? Listen for: arguments, compromise.
    • Which tools do you use, and how do you keep a design consistent? Listen for: design system practice.
    Project manager / Scrum master
    • Tell me about the project you are running now: team, timeline, how work is planned. Listen for: a clear picture of scope and process.
    • Which process do you use, and what did you change in it? Listen for: adapting the process, not following it blindly.
    • Tell me about a project that was at risk of missing a deadline. What did you do? Listen for: risk management, communication.
    • How do you handle a conflict between team members? Listen for: a specific case.
    • How do you report progress to stakeholders? Listen for: transparency, format.
    • How do you know a project went well? Listen for: outcome criteria, not only on time.

    Questions that show the level: junior, middle, senior

    Titles differ from company to company, so do not trust the word “Senior” on a CV. Ask about scope and independence:
    • Junior — works on defined tasks with guidance. Ask: “What did you learn in the last six months, and how?” and “Tell me about a task you could not solve alone. How did you get unstuck?” Listen for learning speed and asking for help at the right time.
    • Middle — owns features end to end. Ask: “Tell me about a feature or area you owned end to end” and “Have you helped a newer colleague? How?”
    • Senior — makes decisions that affect the team and grows others. Ask: “Tell me about a decision you made that affected the whole team” and “How do you grow the people around you?”
    If a self-described senior cannot name a decision they made or a person they helped, treat the title with caution and pass the question to the technical interview.

    Motivation questions: what IT candidates actually ask about

    Good IT candidates are interviewing you as much as you are interviewing them. Prepare answers about the product, the team, the stack, how decisions are made, the work format and growth — and ask about motivation directly:
    • What is important for you in your next role?
    • Why are you looking for a change now?
    • What would make you say no to an offer?
    • What kind of team and manager do you work best with?
    FROM MY PRACTICE · WHAT DEVELOPERS ASKED AT PREPLY

    When we were hiring developers at Preply, I saw clearly what they cared about: flexible hours, vacation, parking and other things to do with convenience and balance.

    Work-life benefits were not a nice extra for these candidates — they were a real factor in their choice. People ask about remote work and flexibility already in the interview.

    A candidate chooses not only the salary but how the company fits into their life. Be ready to answer these questions as precisely as you ask yours.

    — Mike Pritula

    Red flags in an interview with an IT candidate

    • Buzzwords without examples. A list of technologies, but no project where they were used.
    • No clear personal contribution. Only “we did” — never “I did”.
    • No interest in the product or the team. No questions at the end, or only about salary.
    • Everyone else is to blame. Every failed project was the fault of the manager, the client or the team.
    • The title does not match the scope. “Senior” who has never owned a decision.
    One flag is a question for the technical interview; several together are a reason to stop.

    Five mistakes recruiters make with IT candidates

    1. Pretending to be technical. Candidates see it at once; say what you assess and what the team assesses.
    2. Reading questions from a list without listening. The follow-up question — “what exactly did you do?” — matters more than the first one.
    3. Judging by the stack keywords only. The same technology on two CVs can mean very different experience.
    4. Not preparing to answer their questions. Know the product, the team, the process and the conditions before the call.
    5. Different questions for different candidates. Use one set per role and level, so you can compare.
    Where to find developers, how to assess them and how to write to them so they answer is what the Hiring Developers course covers. For the wider picture — developers, product and project management, DevOps, Agile, data and ML, and how to assess IT people — see the IT Recruiter course.
    FAQ

    Frequently asked questions

    What should a non-technical recruiter ask a developer?

    Ask about recent projects, the stack and why it was chosen, the candidate's own role, team size and process, code review and testing, the hardest problem they solved, and what they want in the next job. Leave algorithm and coding questions to the technical interview.

    How do you assess the level of an IT candidate?

    By scope and independence: a junior works on defined tasks with guidance, a middle owns features end to end, a senior makes technical decisions, mentors others and thinks about the product and the system as a whole.

    How many questions should a recruiter ask an IT candidate?

    Eight to twelve in a 30–45 minute interview: two or three on motivation, four or five on experience in the role, two on level and two on soft skills.

    What are red flags in an interview with a developer?

    Only buzzwords without examples, no clear answer about their own contribution, no interest in the product or the team, and blaming everyone else for failed projects.

    Should a recruiter admit they are not technical?

    Yes. Saying that you assess experience and soft skills, not code, and that the technical part is with the team, removes scepticism and makes the conversation more open.