diiirect
PlatformTalentDataPricingFuture of work
Sign inPost a role

Explore

  • Platform
  • Talent
  • Data
  • Pricing
  • Future of work
Sign in

Get started

Hire talentI'm looking for work

First shortlist in 5 days

diiirect

Hiring, but direct. A platform and talent marketplace where companies, recruiters, and skilled professionals work together to move from role brief to qualified shortlist faster.

Product

  • Platform
  • Intelligence
  • Categories
  • Talent
  • Pricing
  • Changelog
  • Roadmap

Who it's for

  • For talent
  • For companies
  • For recruiters
  • For non-profits
  • Compare all four

Company

  • Manifesto
  • Case studies
  • Contact
  • Book a demo
  • Press & Media
  • Investors
  • Partners

Resources

  • Templates
  • Assessments
  • Experts
  • Nominate an Expert
  • FAQ
  • Hackathons
  • Apply as talent
  • Start hiring
  • Blog

Tools

  • All tools
  • EOR calculator
  • Resume generator

Legal

  • Privacy
  • Terms
  • Data deletion

Categories

  • Software & Web
  • Data & AI/ML
  • DevOps & Cloud
  • Cybersecurity
  • Blockchain & Web3
  • All categories

By tool

  • HubSpot

Alternative to

  • Upwork
  • Toptal
  • Fiverr
  • Freelancer
  • Guru
Made with🧉in🇦🇷🇺🇸byDraidel
Template library

Templates for every step of hiring and working

Home/Templates/Interviewing/Structured interview guide — engineering
Template & guide

Structured interview guide — engineering

A complete structured interview loop for engineering roles: stage plan, competency map, coding, system design, and code-review question banks, plus scoring anchors.

  • Made forEmployers · Recruiters
  • Reading time~3 min
  • What's includedA complete, professionally written document you can adapt to your team.
Sign up to customize & send

The template

This guide gives {{Company name}} a structured loop for software engineering roles, from backend and frontend engineers to fullstack and infrastructure hires. The loop tests what the job actually requires — writing working code, designing systems under constraints, reviewing other people's code, and operating what they ship — instead of puzzle trivia. Every stage has an assigned interviewer, a question bank, and shared scoring anchors.

Stage plan

StageGoalDurationInterviewer
Recruiter screenConfirm motivation, logistics, and stack overlap30 minutesRecruiter
Hiring manager interviewWalk through recent projects, ownership, and operational history45 minutesHiring manager
Coding interviewWatch the candidate write and debug realistic code live60 minutesSenior engineer
System design interviewDesign a service under explicit scale and constraint trade-offs60 minutesStaff or senior engineer
Code review and collaborationReview a prepared pull request together; test communication45 minutesPeer engineer
Values and closeAssess alignment, answer questions, sell the role30 minutesSenior leader

Competency map

  • Coding fluency — writes correct, readable code, tests it, and debugs methodically when it breaks.
  • System design — decomposes problems, names trade-offs explicitly, and scales the design only as far as the requirements demand.
  • Code quality and review — gives precise, kind, prioritized feedback and distinguishes blocking issues from preferences.
  • Operational maturity — thinks about monitoring, failure modes, rollout, and on-call before being asked.
  • Collaboration and communication — explains reasoning clearly, asks for missing context, and disagrees productively.

Question banks by stage

Hiring manager interview

  • Walk me through the system you know best. What would you rebuild differently?
  • Tell me about the worst incident you were involved in. What was your role and what changed afterwards?
  • What is the largest piece of work you scoped and delivered end to end?
  • Tell me about a technical decision you got wrong. How did you find out?
  • How do you decide between fixing tech debt and shipping features?
  • What does code ownership mean on your current team, and what would you change?

Coding interview

Use a realistic task in the candidate's chosen language — extending a small service, fixing a failing test suite, or implementing a well-scoped feature. Allow documentation and normal tooling.

  • Implement the feature: do they clarify requirements and edge cases before coding?
  • Introduce a failing test or a planted bug: how do they narrow it down?
  • Ask them to add tests: do they cover the boundaries or just the happy path?
  • Ask for a refactor of one gnarly function: does readability actually improve?
  • Ask how they would ship this change safely to production.
  • Ask what they would do differently with another day of time.

System design interview

Pick a problem adjacent to your product — a notifications pipeline, a rate limiter, a file-processing service. State scale explicitly and change it mid-interview.

  • What questions do they ask before drawing anything?
  • Have them sketch the core data model and API surface: is it minimal and coherent?
  • Double the traffic and add a latency budget: what breaks first and what changes?
  • Where does this design lose data, and how would they know?
  • What would they build first, and what would they defer?
  • How would they migrate from the current system with zero downtime?

Code review and collaboration

Prepare a pull request with a mix of real problems: a subtle bug, a missing test, an unclear name, and one over-engineered abstraction.

  • Which issues do they flag as blocking versus nitpicks?
  • Do they catch the subtle bug, and how do they verify it?
  • How do they phrase feedback — specific and kind, or vague and harsh?
  • Ask them to defend a change the author might push back on.
  • What would they praise in this PR? Reviewers who only find faults miss half the job.

Scoring anchors

Score each competency 1 to 4 with written evidence immediately after each stage. Calibrate the bar to the level being hired: at senior levels weight system design and operational maturity most heavily.

  • 1 — Below bar: code does not run and debugging is guesswork; designs skip requirements; feedback is vague or unkind.
  • 2 — Near bar: reaches working solutions with significant hints; names trade-offs only when prompted.
  • 3 — At bar: works methodically, tests without being asked, states trade-offs and failure modes unprompted.
  • 4 — Above bar: simplifies the problem before solving it, anticipates operational concerns, and communicates so clearly the interviewer learns something.

Not legal advice

This template is provided for general informational purposes only and is not legal advice. Laws differ by jurisdiction and change over time — have a qualified professional review any document before you rely on it.

Related templates

Template & guide

Account Executive interview questions

30 vetted interview questions for an Account Executive, grouped by competency — discovery, pipeline, demos and value selling, negotiation, forecasting, and coachability — with what-good-looks-like guidance.

Employers · Recruiters
Template & guide

Backend Engineer interview questions

Thirty vetted interview questions for Backend Engineer candidates covering API design, data modeling, performance, reliability, and collaboration, with strong-answer guidance.

Employers · Recruiters
Template & guide

Behavioral interview scorecard

A competency-based rubric for behavioral rounds: five competencies with calibrated anchors, past-behavior evidence rules, and a no-averaging recommendation section.

Employers · Recruiters
Template & guide

Brand Designer interview questions

Twenty-eight vetted interview questions for Brand Designer candidates covering brand strategy, identity craft, systems, collaboration, and feedback, with strong-answer guidance.

Employers · Recruiters
Template & guide

Candidate evaluation rubric

A cross-stage evaluation matrix that combines individual scorecards into one weighted decision view, with rules for setting weights before interviews and handling gaps and vetoes.

Employers · Recruiters
Template & guide

Candidate experience checklist

A touchpoint-by-touchpoint checklist that keeps candidates informed and respected from application to decision, with response-time standards and the failures that cost offers.

Employers · Recruiters