Skip to content
Question Vault?
Free to readNo accountNo email wallNo invented statisticsNo ads on medical, legal or end-of-life pagesCopy or print any set and take it with you
03 · Professional & Academic

Software Engineer Questions to Ask Interviewer

Questions a software engineer can ask an interviewer to find out how the team actually works: how code ships, who carries the pager, how review and promotion happen, and why the role is open. Written for candidates at any level who want facts rather than a pitch.

20 questions · each with a note on why · conversation guide

The questions

Open any question for the note

  1. What does a normal week look like for an engineer on this team?

    Why ask it

    A specific answer names the meetings, the interruptions and the blocks of quiet time. If you get "it varies, we move fast," you are either talking to someone outside the team or to a team whose week has no shape.

  2. What is the team working on right now, and where would this role fit in?

    Why ask it

    You find out whether there is a concrete gap or a headcount approved before anyone decided what to do with it. A useful follow-up: what slips if this seat stays empty another quarter.

  3. How does a change get from my laptop to production?

    Why ask it

    One story exposes the whole pipeline: branching, review, CI, staging, who approves a release. The manual handoffs and waiting steps in that chain are where most of your week will go.

  4. How often does the team deploy, and who decides when a release goes out?

    Why ask it

    Deploy frequency is the closest thing to an objective health measure. Monthly releases mean heavy coordination, and if someone outside the team owns the button, you will be waiting on people you never meet.

  5. How much of a typical sprint goes to new work versus bugs and maintenance?

    Why ask it

    Every team carries maintenance, so the signal is whether they have measured it. A number suggests they track it; an answer far off what the job posting implied is worth raising before you accept.

  6. What happens when something breaks in production at two in the morning?

    Why ask it

    This pulls out the on-call rotation, its size, whether it is compensated, and whether repeat pages ever get fixed at the root. If nobody knows how often the pager fires, no one is watching that number.

  7. How does code review work here, and how long does a pull request usually wait?

    Why ask it

    Review latency decides how quickly you will feel useful. Listen for one senior engineer who reviews everything: that is both a bottleneck and a sign that trust has not been spread around.

  8. Who decides what the team builds, and how much influence do engineers have on that?

    Why ask it

    You are testing whether engineers are consulted before commitments are made or handed dated tickets. Ask for a recent case where an engineer changed the plan; if nothing comes to mind, that is your answer.

  9. How much of the week goes to meetings, and which ones am I expected at?

    Why ask it

    Named meetings with lengths give you the real calendar. A vague reply often precedes a job where focus time has to be defended every single week.

  10. What has changed on this team in the past year?

    Why ask it

    Reorgs, manager turnover, a cancelled project and a rewritten roadmap all surface here, and none of it appears in a job posting. Three managers in twelve months is a fact you want before signing.

  11. Why is this role open?

    Why ask it

    Growth, backfill and replacement are three different jobs. If it is a backfill, asking where the last person went, and whether they stayed at the company, is the most direct read you will get on the team.

  12. What would you hope I had shipped by the end of my first three months?

    Why ask it

    A named first project means onboarding has been thought about. Answers that stop at "getting up to speed" and "learning the codebase" suggest you would be inventing your own ramp while billing full salary.

  13. How is performance measured here, and what separates a solid engineer from a strong one on this team?

    Why ask it

    Listen for whether the standard is shipped work, ownership of a system, or being visible to leadership. If it depends on being noticed rather than on something anyone could point at, promotion will be political.

  14. What does it take to move from this level to the next, and when did someone on this team last do it?

    Why ask it

    The second half of the question is the part that matters. A detailed rubric with no recent example means the ladder exists on paper and nowhere else.

  15. How does the team handle technical debt: is time set aside, or does each cleanup have to be argued for?

    Why ask it

    Every team says debt matters, so ask which specific piece of cleanup got funded this year. Nothing coming to mind tells you which side loses when the roadmap fills up.

  16. What does testing look like here, and what do you rely on to catch a bad change?

    Why ask it

    You learn both the safety net and the candour of the person across from you. Someone who names the gaps is describing a team you can improve; a claim of full coverage rarely survives your first week.

  17. When engineers disagree about technical direction, how does that get settled?

    Why ask it

    The answer shows whether decisions rest on written arguments, seniority, or whoever pushes hardest. Ask about a recent disagreement and what happened to the person whose approach was not chosen.

  18. How close is this team to how the company makes money?

    Why ask it

    Distance from revenue predicts how a team fares in a budget cut and how much attention its roadmap gets. An interviewer who cannot draw the line from your work to income may not have thought about it either.

  19. How long have people on this team been here, and where do engineers tend to go when they leave?

    Why ask it

    Tenure spread shows whether people stay long enough to understand the system they maintain. Exits after ten months read very differently from exits after four years.

  20. Is there anything about my background that gives you pause, and can I address it now?

    Why ask it

    This is the one question that can still change the outcome, because it surfaces the objection while you are in the room. Expect a pause, and let them fill it instead of talking over it.

Asking well in an engineering interview

Practical guidance for the conversation itself

How to ask

Match the question to the person

Recruiters can answer process, timeline and compensation bands. Hiring managers can answer roadmap, headcount and promotion. Future teammates are the only ones who will tell you what on-call and code review are really like. Asking a peer about compensation strategy wastes your one chance to hear the ground truth.

Ask for a recent example, not a policy

"Do you value quality?" gets a yes from every company. "What was the last piece of refactoring the team funded?" cannot be answered from a script. Whenever you get a principle, follow it with "can you give me a recent example of that."

Keep two or three questions per round

Interviews usually leave five to ten minutes. Pick the questions that only this person can answer and let the rest go; you can email the recruiter afterwards for anything factual.

Write the answers down between rounds

Four interviewers describing the same team differently is real data. Conflicting accounts of on-call, deploy cadence or who sets priorities are worth raising directly with the hiring manager before you decide.

Which questions for which round

Recruiter screen

  1. 1Why is this role open?
  2. 2What does the rest of the process look like, and who will I meet?
  3. 3What is the level and the range for this role?
  4. 4Is the team remote, hybrid or in office, and how is that enforced?

Hiring manager

  1. 1What is the team working on right now, and where would this role fit in?
  2. 2What would you hope I had shipped by the end of my first three months?
  3. 3How is performance measured, and what does moving to the next level take?
  4. 4What has changed on this team in the past year?

Future teammate

  1. 1How does a change get from your laptop to production?
  2. 2What happens when something breaks at two in the morning?
  3. 3How long does a pull request usually wait for review?
  4. 4What is the hardest part of the job that you only found out after joining?

What goes wrong

Questions you could have answered yourself

Asking what the company does, or what the product is, spends your goodwill on something the homepage covers. Read the engineering blog and the docs first, then ask about what you found there.

Questions that are really criticism

"Why is your API still on version one?" reads as an audit, not curiosity. If you want to probe a weakness, ask what the team would fix given a free quarter, and listen for whether they already know.

Accepting the abstract answer

"We have a strong engineering culture" tells you nothing. One follow-up asking for a specific instance usually resolves whether it is a description or a slogan, and interviewers respect the follow-up.

Skipping the last question because time ran out

The hesitation question needs about thirty seconds. If you feel the interview closing, say you have one short question left and ask it, because it is the only one that can still change the decision.

Wording that works

Turning a principle into a fact

  1. 1Ask the general version: "How does the team handle technical debt?"
  2. 2Follow with: "What is the most recent example of that?"
  3. 3If the example is old, ask: "What has stopped it happening since?"
  4. 4Close by noting it back: "So debt work happens when a release slips, not on a schedule. Is that fair?"

Checking a claim across interviewers

  1. 1Ask an engineer: "How often does the pager go off in a normal week?"
  2. 2Ask the manager the same thing later in the day.
  3. 3If the two answers differ, say so plainly and ask which is closer to now.
  4. 4Treat the reaction to that question as part of the answer.