Skip to content
← All articles
interview-prep

How to Assess Engineering Work Samples Under NDA

7 min read · 2026-10-13
A locked wooden box behind an open folder with a key, assembled wooden blocks, and two interlocking rings.

AI-generated illustration. Confidential work can remain closed while authorized samples, independent exercises, and consent-based corroboration provide different kinds of evidence.

Assess engineering work samples under NDA by offering three routes: an authorized artifact, an independently designed synthetic exercise, or consent-based corroboration. Record what each supports. Score demonstrated engineering judgment separately from confidence in historical claims, and mark unavailable evidence insufficient evidence, not poor performance.

The question is not whether a candidate has something impressive to show. It is whether the available evidence supports the role's requirements without breaching confidentiality.

Establish permission before reviewing the work

Redaction is not permission. Removing names, customer identifiers, or credentials does not necessarily make code, architecture diagrams, or incident reports shareable. A private interview or restricted upload does not resolve that issue.

Before requesting an artifact, establish three boundaries:

  • What may be shared: What permits disclosure to this audience for this purpose?
  • How it may be handled: May interviewers retain it, circulate it internally, or upload it to an assessment or AI tool?
  • What alternative is available: Can the candidate demonstrate the skill through a fresh exercise?

Do not ask candidates to disclose confidential agreement text to prove permission. If authorization is unclear, set the artifact aside. Questions about legal authorization belong with the appropriate rights holder or qualified adviser, not an interviewer's guess.

A useful invitation is:

Please do not share confidential material or anything you are unsure you may disclose. You may use an authorized sample or a fresh exercise based on the role. We will assess technical reasoning separately from claims about previous work.

Match each evidence type to the claim it supports

This matrix is a proposed assessment tool, not a validated hiring instrument. It helps keep conclusions within the evidence.

Evidence typeWhat it can supportWhat remains unverifiedAppropriate follow-up
Artifact explicitly permitted for this useVisible technical qualities and the candidate's explanationAuthorship, individual contribution, deployment, and outcomes unless separately supported“Which parts were yours, and what supports that attribution?”
Independent synthetic sample using invented requirements and dataPresent-day problem solving, implementation choices, tradeoffs, and validationHistorical work and claimed results“Which assumptions drive this design, and what if one fails?”
Fresh collaborative exercise on an isolated test problemObserved reasoning, clarification, adaptation, and communicationLong-term ownership, production execution, and historical contribution“What would you investigate before approving this approach?”
Consent-based corroboration from someone able and authorized to discuss the workContribution or responsibility claims within that person's direct knowledgeDetails they did not observe, cannot disclose, or recall only approximately“What did you directly observe the candidate decide or deliver?”

These routes complement one another; they are not interchangeable. A strong synthetic sample can demonstrate judgment while leaving past ownership unverified. A reference may corroborate ownership without establishing code quality.

Public availability does not establish authorship either. Distinguish what a repository or published document shows from what the candidate contributed.

A queue feeds a token into a block beside a tray holding one disk; a broken return arrow and matching token indicate interrupted acknowledgment and redelivery.

AI-generated illustration. In the hypothetical exercise, a ledger update can occur before acknowledgment fails. Redelivery then tests reasoning about duplicate handling and recovery, not claims about past production work.

Keep skill assessment and historical confidence on separate records

Polished code alone may not answer the questions a senior engineering role raises. Examine problem framing, uncertainty, consequences, and validation too.

Use consistent dimensions and follow-up opportunities across evidence routes. Adapt the exercise to the role, but do not raise the bar because a candidate cannot show employer-owned work.

Record observed engineering judgment

For each dimension, record a concrete observation and one label:

  • 1, Material weakness observed: A consequential gap remains after clarification.
  • 2, Adequate reasoning demonstrated: The approach is coherent and appropriate to the stated requirements.
  • 3, Strong reasoning demonstrated: The candidate examines consequential uncertainty, compares alternatives, and explains how evidence would change the decision.
  • IE, Insufficient evidence: The dimension was not meaningfully observed. This is not a zero.
DimensionWhat to look forUseful prompt
Problem framingGoals, non-goals, success conditions, and unclear requirements“What must we clarify before selecting a design?”
ConstraintsEffects of security, reliability, cost, operations, and organizational limits“Which constraint would most change your recommendation?”
TradeoffsCredible alternatives and reasons for accepting their costs“What did you reject, and when would it become preferable?”
ValidationTests, failure cases, observability, and evidence needed before use“What result would make you revise this design?”
Ownership and collaborationResponsibility boundaries, coordination, and handling disagreement“Which decisions require another owner?”

A fluent answer about teamwork does not establish sustained collaboration. A hypothetical response shows reasoning, not necessarily behavior over months of delivery.

Record the basis for historical claims

Keep a separate claim ledger. These illustrative entries show how support and limits can sit together:

ClaimAvailable supportStatus and limit
“I led the migration design.”Candidate account onlySelf-reported; ownership not independently supported
“I wrote the retry component.”Authorized artifact and attributable contribution recordSupported within the record's scope; broader ownership not established
“I coordinated the rollout.”Consented account from a direct collaboratorCorroborated within that person's observations
“The change reduced incidents.”No shareable measurement or authorized corroborationInsufficient evidence for the outcome claim

Do not turn this ledger into a numerical credibility score. Missing records do not demonstrate dishonesty. Nor does a corroborated contribution establish every claimed outcome.

Worked example: evaluate reliability judgment without production code

Hypothetical scenario: A candidate says they redesigned a confidential background-job system. The hiring team needs evidence of reliability judgment, but the original code and incident records cannot be shared.

Offer an independently designed exercise, not a disguised reconstruction. State the assumptions:

  • Jobs update a local mock account ledger using invented data.
  • The queue may deliver a job more than once.
  • A worker may stop after updating the ledger but before acknowledging the job.
  • Job ordering is not guaranteed.
  • Live external services, production credentials, and customer data are out of scope.

Ask the candidate to sketch or implement an approach, identify failure cases, and propose tests. Agree beforehand on allowed tools, preparation, and whether executable code is necessary. For design judgment, a structured walkthrough may be more relevant than a coding-speed constraint.

Then add a simulated external dependency that cannot participate in the ledger's transaction. Keep it local and mocked. Ask what guarantees remain possible and what recovery mechanism would be needed.

The central problem is concrete: an intended effect can occur even when processing appears incomplete. A useful response connects failure behavior to transaction boundaries, duplicate handling, recovery, and validation rather than merely naming a reliability pattern.

If those behaviors were observed, an assessment note could read:

The candidate identified the update-before-acknowledgment failure window, compared duplicate-handling approaches, and proposed tests around worker interruption. This supports reliability reasoning in the exercise. It does not verify ownership of the previous employer's system or its reported outcomes.

If historical ownership matters to the decision, request a narrowly scoped reference conversation with the candidate's consent. Do not contact a current employer without explicit permission or ask a reference to disclose confidential details.

Make the decision from requirements, not portfolio access

Before deciding, check:

  • Permission: Was every artifact appropriate to share and handle here?
  • Comparability: Was there a reasonable route to demonstrate each required capability?
  • Observation: Does every skill rating cite something actually observed?
  • Attribution: Are individual contributions distinguished from team results?
  • Uncertainty: Are unsupported claims and unobserved skills explicitly marked?
  • Next evidence: Could one focused, safe follow-up resolve a material gap?

Insufficient evidence can still limit a hiring decision. Fairness does not require assuming an unobserved capability exists. It requires distinguishing “we did not establish this requirement” from “the candidate performed poorly,” and offering a relevant alternative before treating the gap as decisive.

Candidates can use the same checklist for a portfolio entry: state the sharing basis, label synthetic samples, explain what each demonstrates, and keep historical claims within their support.

To organize evidence you are permitted to share, build a proof-backed profile with Skills Tech Network.

How to Assess Engineering Work Samples Under NDA · Skills Tech Network