Technical Interviews with GitScrum | Hiring Workflow
Track candidates through interview stages with structured scorecards and evaluation criteria. GitScrum hiring boards coordinate interviewers and decisions.
8 min read
Hiring well is critical for team success. GitScrum helps teams organize the interview process, track candidates, and ensure consistent evaluation.
Hiring Workflow
Interview Pipeline
HIRING BOARD STRUCTURE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β HIRING: Senior Backend Engineer β
β β
β APPLIED SCREEN TECHNICAL FINAL OFFER HIRED β
β ββββββββ ββββββββ βββββββββ βββββ βββββ βββββ β
β ββββββββ ββββββββ ββββββββ ββββββββ β
β βJane Dβ βBob S β βAlex Tβ βSam K β β
β ββββββββ ββββββββ ββββββββ ββββββββ β
β ββββββββ ββββββββ ββββββββ β
β βTom R β βLisa Mβ βKim P β β
β ββββββββ ββββββββ ββββββββ β
β ββββββββ β
β βPat L β β
β ββββββββ β
β β
β STAGES: β
β Applied: Resume review pending β
β Screen: Phone/video screening scheduled β
β Technical: Coding + system design interviews β
β Final: Team fit + final decision β
β Offer: Offer extended, awaiting response β
β Hired: Accepted, onboarding scheduled β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Candidate Tracking
CANDIDATE TASK TEMPLATE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CANDIDATE CARD: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β HIRE-023: Alex Thompson - Senior Backend ββ
β β ββ
β β CURRENT STAGE: Technical ββ
β β SOURCE: LinkedIn ββ
β β APPLIED: 2024-01-10 ββ
β β ββ
β β CONTACT: ββ
β β Email: alex@email.com ββ
β β Resume: [link] ββ
β β LinkedIn: [link] ββ
β β ββ
β β SCHEDULE: ββ
β β β Phone screen: Jan 12 (Recruiter) ββ
β β β Coding: Jan 15 (Jordan) ββ
β β β System design: Jan 17 (Taylor) ββ
β β β Final: TBD ββ
β β ββ
β β FEEDBACK: ββ
β β Phone screen: Strong communication, 8 years exp ββ
β β Coding: Passed, clean code, good problem-solving ββ
β β ββ
β β NOTES: ββ
β β Currently employed, 2 week notice needed ββ
β β Salary expectation: $150-160K ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β PROGRESSION: β
β Move card when stage completed β
β Add feedback after each interview β
β Include interviewer scorecards β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Interview Process
Structured Evaluation
INTERVIEW SCORECARD:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CODING INTERVIEW EVALUATION β
β β
β Candidate: Alex Thompson β
β Interviewer: Jordan β
β Date: 2024-01-15 β
β β
β TECHNICAL SKILLS (1-5): β
β ββββββββββββββββββββββββ β
β Problem solving: [4] Broke down well, good approach β
β Code quality: [4] Clean, readable, tested β
β Language proficiency: [3] Solid, some syntax lookups β
β Data structures: [4] Chose appropriate structures β
β Algorithm efficiency: [3] Working solution, not optimal β
β β
β COMMUNICATION: β
β βββββββββββββββββ β
β Explaining thought: [5] Clear, talked through approach β
β Asking questions: [4] Clarified requirements β
β Receiving feedback: [4] Incorporated suggestions β
β β
β OVERALL: β
β ββββββββββ β
β Recommendation: π Strong hire β
β β
β Notes: β
β Struggled with edge case initially but figured it out. β
β Would be effective on our backend team. β
β β
β Concerns: β
β Less experience with distributed systems. β
β Consider system design interview carefully. β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Evaluation Criteria
CONSISTENT CRITERIA:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DEFINE BEFORE INTERVIEWING: β
β β
β MUST-HAVES (Required): β
β β 5+ years backend development β
β β Strong in Python or similar β
β β Database design experience β
β β API development experience β
β β Can communicate technical concepts β
β β
β NICE-TO-HAVES (Preferred): β
β β Distributed systems experience β
β β Our specific tech stack β
β β Leadership/mentoring experience β
β β Open source contributions β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β RATING SCALE: β
β β
β 1: Does not meet expectations β
β 2: Partially meets expectations β
β 3: Meets expectations β
β 4: Exceeds expectations β
β 5: Significantly exceeds expectations β
β β
β DECISION FRAMEWORK: β
β Strong hire: Average 4+, no 1s or 2s β
β Hire: Average 3.5+, no 1s β
β No hire: Average < 3 or any 1s on must-haves β
β β
β USE SAME CRITERIA FOR ALL CANDIDATES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Interview Coordination
Scheduling
INTERVIEW SCHEDULING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β INTERVIEW SCHEDULING TASK: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β HIRE-INT: Schedule Alex Thompson interviews ββ
β β ββ
β β INTERVIEWS NEEDED: ββ
β β β Coding (60 min) - Jordan or Sam ββ
β β β System design (60 min) - Taylor ββ
β β β Behavioral (45 min) - Hiring manager ββ
β β ββ
β β CANDIDATE AVAILABILITY: ββ
β β Preferred: Weekdays 10am-4pm ββ
β β Not available: Jan 16 ββ
β β ββ
β β SCHEDULED: ββ
β β Jan 15, 2pm: Coding with Jordan ββ
β β Jan 17, 11am: System design with Taylor ββ
β β Jan 17, 1pm: Behavioral with Alex (HM) ββ
β β ββ
β β PREP SENT: ββ
β β β Interview instructions emailed ββ
β β β Calendar invites sent ββ
β β β Interviewer packets prepared ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β INTERVIEWER PREP INCLUDES: β
β β’ Candidate resume β
β β’ Role requirements β
β β’ Questions to ask β
β β’ Scorecard template β
β β’ Previous feedback (if not first round) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Debrief Meeting
HIRING DECISION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DEBRIEF STRUCTURE: β
β β
β 1. Each interviewer shares independently β
β (Before hearing others' opinions) β
β β
β 2. Start with recommendation β
β Strong hire / Hire / No hire β
β β
β 3. Share specific evidence β
β What they observed, not assumptions β
β β
β 4. Discuss concerns openly β
β Address disagreements β
β β
β 5. Make decision β
β Consensus or hiring manager decides β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β DEBRIEF NOTES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β HIRE-023: Alex Thompson Debrief ββ
β β ββ
β β INTERVIEWER RECOMMENDATIONS: ββ
β β Jordan (coding): Strong hire ββ
β β Taylor (system design): Hire ββ
β β Alex (behavioral): Strong hire ββ
β β ββ
β β STRENGTHS: ββ
β β β’ Excellent problem-solving ββ
β β β’ Strong communication ββ
β β β’ Team player, good culture fit ββ
β β ββ
β β CONCERNS: ββ
β β β’ Less distributed systems experience ββ
β β β Mitigated: willing to learn, strong foundation ββ
β β ββ
β β DECISION: Extend offer ββ
β β Comp: $155K + standard benefits ββ
β β Start date: Feb 1 (after notice period) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Capacity for Hiring
Planning Interview Time
HIRING CAPACITY:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β INTERVIEW TIME ALLOCATION: β
β β
β Per candidate (full loop): β
β β’ Recruiter screen: 30 min β
β β’ Technical phone: 60 min β
β β’ Coding interview: 60 min Γ 2 interviewers = 120 min β
β β’ System design: 60 min Γ 2 interviewers = 120 min β
β β’ Behavioral: 45 min β
β β’ Debrief: 30 min Γ 4 people = 120 min β
β β
β Total team time per candidate: ~8-10 hours β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β SPRINT CAPACITY ADJUSTMENT: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Sprint 12 Capacity ββ
β β ββ
β β Jordan: 10 days ββ
β β - 2 interviews (3 hours) = 9.6 days ββ
β β ββ
β β Taylor: 10 days ββ
β β - 3 interviews (4.5 hours) = 9.4 days ββ
β β ββ
β β Account for hiring in capacity planning ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β HIRING IS IMPORTANT WORK: β
β β’ Don't squeeze interviews into "free time" β
β β’ Reduce sprint commitment when interviewing heavy β
β β’ Rotate interviewers to spread load β
β β’ Bad hire is more expensive than missed sprint goal β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ