Skip to Content

Engineering Judgment & Trust — Interview Q&A

This category is the senior-leader signal. It isn’t about knowing facts; it’s about how you reason about systems behaving badly. The strongest candidates tell specific stories about things that broke — never a rehearsed “challenge I overcame.”


Q1 — “Suppose ChatGPT disappears tomorrow. Can you still build AI products?”

What? A foundational lens question. Tests whether you see the model as the product or as one configurable component of a system.

Why? Because role stability in AI roles comes from fundamentals, not from today’s tool.

How? Answer: “Yes.” Then list what survives:

Then rank: “The first thing I’d rebuild is the data pipeline. Without clean data, retrieval fails. Without retrieval, context fails. Without context, generation fails.”

3 Scenarios

Scenario 1 — Vendor outage Tradeoff: a 4-hour outage on a vendor (Groq, OpenAI). The system must serve traffic but degrade to a non-LLM path. Senior answer: the data pipeline + FAISS + rule-based fallback keeps 60% of the product working.

Scenario 2 — Regulatory lockout A region’s regulator blocks one vendor. Senior answer: switch to local OSS model. Latency rises 20%; otherwise unchanged.

Scenario 3 — Cost-driven migration Cheaper, faster model emerges. Senior answer: prompt + RAG + everything above is portable. New API or local serving.


Q2 — “If I remove the LLM from your architecture, what still works?”

What? Tests whether your system exists independent of the LLM or is intertwined with it.

Why? Because the strongest AI engineers build systems with an LLM, not AI systems.

How? Walking the layers:

3 Scenarios

Scenario 1 — Marketing website product LLM = chatbot. Without it, the SEO FAQ page + search bar + static catalogue still serve 100% of “I’m just looking” users.

Scenario 2 — Internal summarisation tool LLM = summarisation. Without it, the structured-data export and the searchbar still serve 70% of “I want to find X” needs.

Scenario 3 — Decision-support agent LLM = reasoning glue. Without it, the rule-based decision tree still serves 40% of the use-case; expert escalations the other 60%.


Q3 — “Can you explain the backward pass?”

What? The chain-rule computation of how a small change in weights affects the loss — and therefore how to nudge the weights to reduce loss.

Why? Because elite companies test for this. They want engineers who understand the actuators of learning, not just the API.

How? Mental model (simple version):

  1. Forward pass: compute y_pred = W * x and loss L = (y_pred - y_true)².
  2. Compute ∂L/∂y_pred (local gradient).
  3. Apply chain rule: ∂L/∂W = ∂L/∂y_pred * ∂y_pred/∂W.
  4. Update: W = W - lr * ∂L/∂W.

For deep nets, this is loss.backward() in PyTorch / TensorFlow.

3 Scenarios

Scenario 1 — Loss is going to NaN Diagnosis: gradient is exploding. Fix: gradient clipping (torch.nn.utils.clip_grad_norm_) to a max norm.

Scenario 2 — Loss is stuck at zero Diagnosis: gradient is zero (saturated or dead neuron). Fix: lower LR, switch to non-saturating activation (LeakyReLU).

Scenario 3 — Loss decreases, accuracy doesn’t Diagnosis: different losses. Multi-task or weighted loss mismatch.


Q4 — “Tell me about a system you built that failed.”

What? A specific story about a bug you actually debugged. Not a rehearsed “challenge I overcame.”

Why? Because real production AI breaks in weird ways; engineers who have shipped know exactly how ugly it gets — and they talk about it with specific detail you can’t fake.

How? Anchors:

3 Scenarios

Scenario 1 — Embedding drift after dependency upgrade I shipped a pgvector RAG system. After bumping the sentence-transformers library from 2.2 to 2.3, retrieval precision dropped from 0.74 to 0.51 (measured against a 200-question golden set). I re-embedded all 1.2M documents in a 2-day migration with a blue/green approach. The diagnosis was the new version normalised vectors differently; cosine distance comparisons became nonsense without re-embedding.

Scenario 2 — Agent loop generating runaway tokens I built an agent that auto-corrected its own LLM errors. A user input that the system couldn’t parse triggered a rectification loop. The agent ran 47 iterations in 8 minutes, racking up $900 of LLM cost. I added per-agent-run tool-call limits (max 30) and circuit breaker. Loop ran into the cap, escalated to human.

Scenario 3 — Latency in conversational follow-up A multi-turn chatbot added 200ms latency per turn because we re-embedded each follow-up with the entire conversation history. Moved to a per-turn summarisation pipeline. Latency reduced to 50ms per turn.


Q5 — “What are the most underrated skills when hiring?”

What? Different perspectives each candidate can name. There’s no single right answer, but the strongest candidates point to production skills, not buzzword skills.

Why? Because the meta-question tests whether your lens is “knows LLMs” or “ships systems.”

How? Answer with specifics, not platitudes. Strong examples:

3 Scenarios

Scenario 1 — Backend engineer with no AI experience lands a Senior AI role Trait that won them the job: “I know what it takes to build systems that can’t afford to be wrong.” Production engineering intuition > framework familiarity.

Scenario 2 — Two AI candidates, both technically strong The deciding question: “What happens when the model hallucinates in production and a customer sees wrong data?” The first said “add guardrails.” The second asked about blast radius. Hired the second.

Scenario 3 — Mid-level IC vs staff-level IC Difference: ICs write code; staff ICs write code and write the question “what would happen if X is wrong.” This is engineering judgement.


Q6 — “How do you build trust in an interview?”

What? Trust is built by honesty: about what you know, what you don’t, and how you approach problems.

Why? Because trust is what gets you the offer, not technical skills. (Repeated theme across the LinkedIn posts.)

How? Three rules:

  1. Honest about what you know — name it, then prove it with specifics.
  2. Honest about what you don’t — “I haven’t used K8s RBAC in production; here is what I’d do.”
  3. Honest about how you reason — show evaluation, evaluation, evaluation.

3 Scenarios

Scenario 1 — Junior candidate Lacks production experience. Their honesty about it (and depth of project work) lands them a junior role. A senior interview would have lost them confidence.

Scenario 2 — Mid-level candidate Strong on systems, weak on ML. They say “I can defend RAG trade-offs in detail; my classical ML fundamentals are at intermediate; I’d study this in the first 3 months.” Hired because the honesty matches the role.

Scenario 3 — Senior candidate, full-stack “I built a stateful agent system using Postgres + LangGraph. The thing I’d improve: testing.” The honesty about a known weakness signals senior self-awareness.

Advertisement