Technical Interviewing (Interviewer Side) Exercises

Learn vocabulary for technical interviewing from the interviewer's side: writing interview questions, candidate feedback, debrief discussions, coding interview facilitation, and job description writing.

Frequently Asked Questions

What is the STAR method and how is it used in behavioural interviews?

The STAR method (Situation, Task, Action, Result) is a structured framework for answering behavioural interview questions. In an interview, you might say: "Let me give you a concrete example. The situation was that our deployment pipeline was failing intermittently. My task was to identify the root cause. The action I took was to instrument the CI logs and isolate a race condition. The result was a 90% reduction in flaky builds over the following sprint." Interviewers listen for each component — vague answers that skip the Result are a common weakness to avoid.

What vocabulary do interviewers use when facilitating a coding interview?

Interviewers use phrases such as "Feel free to think aloud," "Let's start with a brute-force solution before optimising," "What's the time complexity of that approach?", "Can you walk me through your reasoning?", and "Let's consider an edge case where the input is empty." These phrases invite the candidate to demonstrate their thought process. Interviewers also use terms like "optimal solution," "space-time trade-off," and "clarifying questions" as standard vocabulary in coding interview facilitation.

What language is used when writing candidate feedback after an interview?

Candidate feedback uses phrases such as "demonstrated strong problem-solving skills," "struggled with edge cases under time pressure," "communicated clearly and structured answers using STAR," "showed depth of knowledge in distributed systems," and "would recommend proceeding to the next round." Feedback should be specific, evidence-based, and avoid language that could indicate bias (e.g., avoiding adjectives about personal style). Structured feedback forms typically ask interviewers to rate dimensions like coding ability, system design, and communication.

What is a system design interview and what vocabulary does it require?

A system design interview asks candidates to architect a large-scale system (e.g., design Twitter's timeline, design a URL shortener). Key vocabulary includes scalability, horizontal vs vertical scaling, load balancer, CDN (Content Delivery Network), database sharding, replication, eventual consistency, CAP theorem, microservices, message queue, and rate limiting. Candidates are expected to clarify requirements ("Should we optimise for read or write throughput?"), define non-functional requirements (NFRs), and estimate scale ("At 10 million daily active users, we'd expect approximately 1,000 requests per second").

How do hiring debrief discussions typically proceed?

A hiring debrief is a structured meeting where interviewers share assessments before a hiring decision is made. The hiring manager typically facilitates with phrases like "Let's go round the table — [name], what's your take?", "I want to hear the no votes first," and "Is this a strong hire, hire, no hire, or strong no hire?" Calibration language ensures consistency: "I scored her a 3/4 on coding but a 4/4 on collaboration — does that align with what others saw?" The goal is to reach a consensus decision while surfacing any significant concerns.

What phrases signal a strong vs weak candidate answer in a technical interview?

Strong answers contain phrases like "I'd start by clarifying the constraints," "one trade-off here is," "I considered X but chose Y because," and "the bottleneck in my solution is." Weak answers often contain "I'm not sure but maybe," restating the question without progress, or jumping to code without discussing the approach. Interviewers listen for structured thinking, awareness of complexity, and the ability to handle ambiguity — core signals regardless of whether the candidate reaches the optimal solution.

What is the vocabulary for job description writing in tech?

Job descriptions in tech use specific vocabulary to signal level and expectations. Senior roles use phrases like "drives technical direction," "mentors junior engineers," and "defines architecture." Mid-level roles say "works with moderate autonomy" and "contributes to design decisions." Red flags in job descriptions include vague requirements ("rockstar engineer"), excessive qualifications ("10+ years of React"), and buzzword overload. Writing clear JDs requires precise language about responsibilities, required vs preferred skills, and team context.

What does "bar raiser" mean in the context of technical interviews?

A "bar raiser" (a term popularised by Amazon's hiring process) is an interviewer who is independent from the hiring team and is empowered to veto a candidate if they would lower the overall quality bar of the organisation. The bar raiser focuses on leadership principles and long-term potential rather than immediate team fit. In debrief language, the bar raiser may say "I have a strong no hire — the candidate did not demonstrate ownership" or ask "Would you rehire this person in two years?"

How do interviewers use "signal" vocabulary in hiring discussions?

In tech hiring, "signal" refers to evidence of a specific capability gathered during the interview. Interviewers say things like "I got strong signal on problem decomposition," "there was no signal on system design because we ran out of time," or "the signal was mixed — strong technically but I didn't see leadership signal." The term helps separate observation from inference. A common debrief anti-pattern is drawing inferences without signal, such as "they seemed nervous so probably can't handle pressure" without observable evidence.

What are common phrases interviewees should know when asking clarifying questions?

Effective clarifying questions use phrases like "Before I start coding, can I confirm the expected input range?", "Should I optimise for time complexity or readability?", "Are we designing for a single region or globally distributed?", and "Is this a synchronous or asynchronous operation?" These questions demonstrate engineering maturity. In behavioural rounds, clarifying phrases include "Could you give me a moment to think through a good example?" or "Is it OK if I draw on an experience from a side project?" Both signal professional communication skills valued in the interview process.