Skip to content

Computer Vision Engineer interview questions

100 real questions with model answers and explanations for Staff Computer Vision Engineer candidates.

See a Computer Vision Engineer resume example

Practice with flashcards

Spaced repetition · Hunter Pass

Questions

design

I would keep video transport site-local and give event evidence priority over best-effort analytics.

  • Two gateways per site terminate RTSP, normalize timestamps, and maintain a 30-minute NVMe ring sized from measured bitrate plus recovery headroom.
  • The ring covers a 5-second WAN outage only while a gateway and its local storage remain healthy; gateway loss is handled by camera reconnect to its peer, not by the ring itself.
  • Congestion reduces analysis from 15 to 5 FPS first, while confirmed clips have reserved space and upload priority; if that reserve fills, the service reports the oldest recoverable timestamp instead of claiming zero loss.
  • Kafka metadata is replicated across three zones; monthly ingest availability must reach 99.95%, while clip checksums and p95 search indexing under 2 seconds are measured independently.

Why interviewers ask this: A strong design states exactly which failures the local buffer covers and gives durable evidence an explicit overflow policy.

latencyhardwarearchitecture

I would schedule an 80 ms nominal pipeline and reserve the remaining 20 ms for jitter and thermal variation.

  • Capture and synchronization get 8 ms, preprocessing 12 ms, parallel camera and lidar inference 45 ms, fusion 10 ms, and tracking plus publication 5 ms, totaling 80 ms.
  • CUDA streams overlap transfers and kernels, queues hold at most one cycle, and stale work is canceled rather than allowed to delay the next control update.
  • A release campaign spans the full ODD, temperatures, sensor faults, and enough drive-hours for the one-sided 95% upper confidence bound on deadline-miss probability to meet the target; one 60-minute drive cannot establish it.
  • After a defined number of consecutive misses, the stack publishes degraded health and the planner enters controlled degradation or a minimum-risk state instead of silently dropping frames forever.

Why interviewers ask this: The key distinction is between a latency budget, statistically powered evidence, and the safe action after repeated deadline failures.

designdefects

I would combine controlled imaging with a two-stage detector and power acceptance from defective positives, not from total line volume.

  • Four strobed global-shutter cameras keep motion blur below 0.2 mm, and a PLC trigger ties every view to one part identifier.
  • The trial predefines positive counts for each critical defect type and production line; recall passes only when its one-sided 95% lower confidence bound is at least 99.5% in the required strata.
  • Normal parts form a separate representative denominator for the false-reject rate, with repeated views of one part counted as one decision rather than independent samples.
  • Uncertain parts are diverted to review, and line throughput is verified at 600 parts per minute without weakening either statistical test.

Why interviewers ask this: What matters is the number and independence of real defect positives, while false rejects require a different denominator.

nlpconvolutionbudget

I would run a compute-matched comparison that exposes each backbone's long-context trade-off rather than forcing one image recipe onto all three.

  • The 576 GPU-hours are split into 192 per family with the same train split, frame decoder, pretraining corpus, optimizer-search budget, and number of frames seen; seeds and failed runs still consume the allocation.
  • A temporal convolutional model tests strong local motion bias, a windowed or sparse-attention transformer tests long-range interactions with controlled token growth, and a state-space model tests streaming 10-minute context with linear state and memory.
  • All models see identical short, medium, and 10-minute duration slices, while sampling density is varied as a declared ablation rather than hidden extra compute.
  • I choose from the quality, calibration, peak-memory, streaming-state, and target-GPU latency Pareto frontier, not from architecture name or image top-1 accuracy.

Why interviewers ask this: This probes fair experimental design and understanding of how modern video backbones scale with sequence length.

train-testreproducibilitydesign

I would store immutable media in object storage and searchable manifests in versioned Iceberg tables.

  • Objects use content hashes, while Parquet manifests carry camera, legal basis, label, checksum, and preprocessing metadata without bucket listing.
  • Every training query pins an Iceberg snapshot ID, and the archive tier still retains original media for the full five years.
  • Checksums are verified on write, sampled on read, and checked during replica repair; the acceptance claim is zero undetected corruptions in the defined audit, not an unverifiable per-billion-read guarantee.
  • Restore drills rebuild a pinned dataset from an archived replica and verify every object digest within the 30-minute manifest-resolution objective.

Why interviewers ask this: The answer must separate retention and query speed from evidence that corruption can be detected and restored.

designconcurrency

I would define an edit as durable only after a server acknowledgment and keep unacknowledged operations in a client-side write-ahead log.

  • Each box operation is appended to IndexedDB with an idempotency key before the UI marks it pending; 10-second autosave batches transport but is not the durability boundary.
  • PostgreSQL commits the operation against a monotonic task revision and returns the accepted revision, after which the client removes it from the local log.
  • On reconnect or browser restart, pending operations replay idempotently; a stale base revision creates a review branch instead of overwriting another annotator.
  • Failure tests require no loss of acknowledged edits, while load tests sustain 250 sessions, p95 task load below 2 seconds, and 120,000 accepted boxes per day; the UI states the remaining risk for local edits on a destroyed device.

Why interviewers ask this: A credible no-loss claim names the acknowledgment point, recovery log, idempotency rule, and the limit before server acceptance.

I would combine hidden gold tasks, controlled overlap, and adjudication, but score classes and boxes with metrics that expose chance agreement and missing annotations.

  • Five percent of tasks are refreshed hidden gold examples, and 10% are independently double-labeled.
  • Class labels must retain the required 0.95 raw agreement, but acceptance also reports Cohen's kappa plus class-specific precision and recall because dominant classes can inflate agreement.
  • Boxes are matched once with a declared class-aware IoU assignment; the required 0.85 overlap is accompanied by the IoU distribution, unmatched ground-truth recall, and extra-box precision instead of only a median.
  • Rolling failures pause a labeler for calibrated retraining, while frequently disputed gold items go to senior adjudication rather than penalizing the workforce.

Why interviewers ask this: This distinguishes genuine agreement from class imbalance and measures annotation completeness as well as box overlap.

reproducibilitydesignllm-eval

I would make evaluation a versioned batch job keyed by model digest, dataset snapshot, metric package, and slice commit.

  • Ray workers write per-example predictions once, so 300 slices reuse one inference pass and deterministic example IDs.
  • Metric aggregation uses a fixed ordering and stable reduction; identical digests should reproduce exact report values unless a documented nondeterministic kernel is unavoidable.
  • Any allowed numeric envelope is metric-specific, such as 0.01 percentage points of recall rather than an undefined 0.01, and release slices include confidence intervals.
  • Continuous integration reruns a fixed subset across worker counts to catch reduction-order or shard-boundary changes before the two-hour full suite.

Why interviewers ask this: Reproducibility requires deterministic aggregation and named units, not a blanket tolerance over unrelated metrics.

designlineageregistries

I would use an MLflow-compatible registry over immutable artifacts and require a signed lineage manifest per version.

  • The manifest links Git commit, container digest, training config, dataset snapshots, preprocessing contract, evaluation report, and parent checkpoint.
  • Promotion from candidate to validated to production needs service identity and two approvals; artifacts are never overwritten.
  • A prediction_id must return exact model and data lineage within five minutes, with 100% coverage verified daily.

Why interviewers ask this: The interviewer evaluates whether lineage is enforced through immutable identities and deployment records.

designhardware

I would reserve a bounded interactive service class and admit only the concurrency that its eight GPUs can actually start within 10 minutes.

  • Each team gets a quota and at most one two-GPU interactive job in the protected class; excess submissions receive a queue estimate instead of inheriting the start-time guarantee.
  • The other 56 GPUs run gang-scheduled batch work with fair-share and backfill, and idle batch capacity may be borrowed by interactive jobs through preemption checkpoints.
  • Dataset manifests stage to node-local NVMe, while topology-aware placement avoids splitting multi-GPU jobs across slow links.
  • Admitted jobs must keep p95 start below 10 minutes and monthly useful utilization above 75%; rejection and quota-wait rates prevent high utilization from hiding unmet demand.

Why interviewers ask this: A finite reservation supports a start-time SLO only with explicit admission, quotas, and borrowing behavior.

designhardware

I would use elastic workers with a committed sharded checkpoint every 15 minutes and measure compute loss separately from replacement time.

  • Each rank writes a temporary shard, and rank zero publishes the generation only after all checksums arrive, so a failure loses at most one checkpoint interval of compute.
  • The checkpoint includes global step, optimizer, RNG, dataloader sampler epoch and cursor, and dataset manifest, preventing skipped or repeated samples after reshuffling.
  • Scheduler replacement may add about 10 minutes of downtime, but it does not change the 15-minute recovery point objective; both numbers appear separately in incident reports.
  • Chaos runs compare the resumed and uninterrupted validation curve at the same global steps with a metric-specific tolerance and confidence interval, not a generic 0.1% divergence.

Why interviewers ask this: The candidate should separate recovery point from recovery time and capture enough sampler state for a valid continuation.

designinferenceasync

I would keep bytes inside their residency boundary and route immutable references through a regional asynchronous state machine.

  • Regional ingest writes each image under a content digest and object version, then enqueues region, tenant, model, preprocessing digest, and the immutable object reference instead of copying image bytes through a global bus.
  • The global control plane may route metadata, but policy admits work only to an allowed regional queue; workers receive short-lived read capability for that exact object version, so European media cannot be fetched from the US.
  • An idempotency key over tenant, object version, model, and preprocessing makes at-least-once delivery safe, while a leased state transition and conditional result write publish only one terminal prediction.
  • If a regional worker pool fails, jobs wait or move to another pool inside the same legal boundary; queue age, expired jobs, dead letters, and cancellation are visible outcomes rather than synchronous error masking.

Why interviewers ask this: The design is evaluated on residency enforcement, immutable lineage, and precise retry semantics rather than another GPU-count calculation.

designdeployment

I would use a pull-based signed updater, hardware-targeted manifests, and A/B model partitions.

  • Devices poll a CDN with jitter, verify model and runtime signatures, check free storage, install to the inactive partition, and pass a hardware-specific self-test before switching.
  • Rollout advances through lab, 1%, 10%, 50%, and 100% cohorts only when install, signature, storage, self-test, crash, and latency failure rates remain within their declared budgets.
  • Completion is calculated over devices that were online and reachable during the 24-hour window; offline, policy-blocked, and unsupported cohorts are reported separately rather than counted as successful.
  • The target is 99% completion among eligible devices within 24 hours and under 0.5% failed install attempts; a failed device switches back locally and reconciles desired and observed versions on reconnect.

Why interviewers ask this: Fleet rollout metrics are meaningful only when the eligible denominator and every pre-activation failure mode are visible.

designinference

I would split at a versioned intermediate representation only after proving that its privacy and bandwidth costs beat local inference.

  • An edge encoder processes raw frames and emits a compressed feature tensor; measurements choose the split layer because early features are larger and more invertible, while late features may discard detail needed by the cloud head.
  • Privacy review tests feature inversion, membership leakage, and cross-tenant linkage, then pins encryption, retention, access, encoder digest, tensor schema, and approved compression level.
  • The cloud accepts only a compatible encoder and head pair, and the edge adapts feature quantization or sampling to a per-store bandwidth budget without changing the contract silently.
  • When bandwidth or compatibility fails, the complete local model returns a labeled degraded result; raw pixels are never uploaded and queued features expire instead of replaying stale decisions.

Why interviewers ask this: This tests whether split inference treats intermediate features as sensitive versioned data and has a real local failure boundary.

designhardware

I would place a calibrated CPU or small-GPU filter first and route ambiguous samples to the expensive detector.

  • The first stage is tuned to 99.7% recall and removes only obvious negatives below confidence 0.05, targeting 70% early exits.
  • The second stage handles positives and the uncertainty band; final thresholds use traffic-weighted slices rather than a balanced lab set.
  • Ship only at 98% end-to-end recall, no critical slice losing over 0.3 points, p99 below 100 ms, and measured GPU-hours down at least 50%.

Why interviewers ask this: The interviewer evaluates cascade thresholds and end-to-end metrics rather than isolated accuracy.

designbatchslo

With standard Triton, I would use bounded dynamic batching and isolate traffic classes rather than claim EDF scheduling it does not provide.

  • The interactive deployment sets max_batch_size 32, preferred_batch_size 8, 16, and 32, and max_queue_delay_microseconds 4000; preferred sizes are hints, while the maximum is enforced by max_batch_size.
  • Triton priority levels and queue timeout policy can reject requests that wait too long, but the standard dynamic batcher does not dispatch from per-request absolute deadlines or when the oldest request has exactly 8 ms left.
  • Bulk traffic uses a separately named model deployment with its own model config, queue, and proven max batch of 64; adding instance groups to one model would not create traffic-class queues.
  • If EDF is required, I would explicitly place a custom scheduler or backend before Triton and test it at 1,000, 6,000, and 12,000 FPS while requiring end-to-end p99 below 100 ms.

Why interviewers ask this: The expected answer distinguishes standard Triton controls from custom deadline scheduling and keeps max batch size unambiguous.

capacityslolatency

I would size from sustained per-GPU throughput at the latency SLO and hold enough warm capacity for both the daily peak and a zone loss.

  • At 300 FPS per L4, the 60,000 FPS peak needs 200 GPUs at 100% measured capacity.
  • Capping post-failure utilization at 80% requires 60,000 divided by 300 times 0.8, or 250 surviving GPUs.
  • With three equal zones, each zone therefore holds 125 GPUs and the fleet holds 375; losing one leaves the required 250 rather than a pool already at 100%.
  • Forecast autoscaling may reduce active replicas only if reservations and startup time still meet that failure envelope; otherwise overload enters an explicit admission or load-shed mode.

Why interviewers ask this: The calculation must apply utilization headroom after the failure, not report bare peak capacity as resilient capacity.

designjobslatency

I would profile memory and latency first, then isolate critical models on supported MIG profiles of a named GPU rather than schedule abstract slices.

  • On 16 A100 40 GB GPUs, for example, a critical model with measured 14 GB peak memory can fit a 3g.20gb profile with headroom; a model that does not fit gets a full GPU.
  • The NVIDIA Kubernetes device plugin advertises MIG resources, placement pins one Triton critical instance to its slice, and admission rejects an instance count that exceeds the profiled memory envelope.
  • Long-tail models use separate full GPUs or compatible smaller profiles with weighted queues and unloading after idle periods.
  • Noisy-neighbor tests cover the exact MIG layout, input shapes, Triton instance groups, and concurrent memory peak, requiring critical p99 below 80 ms and long-tail p99 below 500 ms.

Why interviewers ask this: MIG isolation is credible only with a supported SKU, concrete profiles, placement, and measured model memory.

immutabilitypythonserving-runtimes

I would version preprocessing as a declarative contract and validate each runtime at the stage where differences are meaningful.

  • Decoder semantics, EXIF orientation, color order, resize geometry, padding, normalization, layout, dtype, and rounding are pinned by digest.
  • Metadata and coordinate transforms must match exactly, while FP32 tensors use a tight numeric tolerance derived from golden fixtures rather than a universal constant.
  • FP16 and INT8 runtimes get dtype-aware tensor bounds plus decision-level parity for boxes, masks, classes, and NMS around the operating threshold.
  • A contract change creates a new version and either retrains the model or supplies explicit compatibility evidence for every target runtime.

Why interviewers ask this: A useful parity contract separates exact geometry from precision-dependent tensors and final model decisions.

designserving-runtimesvalidation

I would keep the matrix at one engine per model, target stack, and precision, with several optimization profiles inside an engine when they share a safe memory envelope.

  • For TensorRT 10 INT8, the exported graph carries explicit Q/DQ nodes; quantization scales or the calibration artifact are derived from a representative dataset and pinned by dataset and graph digests, not recalibrated merely because the GPU SKU changed.
  • Engines are built and benchmarked for the exact target stack: T4, L4, A10, or Orin compute capability, OS or JetPack, CUDA, TensorRT, plugins, tactic policy, and allowed shapes.
  • One serialized engine can contain multiple optimization profiles; I choose three for the expected small, medium, and large shape ranges, and split engines only when startup, memory, or tactic performance justifies it.
  • Validation covers every profile boundary, output quality at its precision, engine deserialization on the target, peak memory, and latency rather than promising cross-stack portability.

Why interviewers ask this: Modern TensorRT control means explicit Q/DQ quantization, target-specific engine builds, and profiles counted inside the engine rather than twice.

Locked questions

  • 21

    Define acceptance for converting an FP32 detector to INT8 when p99 must improve 35% and recall may drop at most 0.5 points.

    latency
  • 22

    A 180-million-parameter segmentation model must fit a 4 GB edge device and run under 60 ms; design pruning and distillation.

    model-compressiondesignsegmentation
  • 23

    Design small-object detection for 20-megapixel aerial images where targets are 6 to 20 pixels and each image must finish under 2 seconds.

    detectiondesign
  • 24

    Design segmentation of 30,000 by 30,000 pathology slides under an 8 GB GPU limit, with seam error below 0.5% and a 90-second SLA.

    segmentationdesignhardware
  • 25

    Design camera, lidar, and radar fusion at 20 Hz with object output under 80 ms and safe behavior after one sensor degrades.

    design
  • 26

    Design a calibration service for 1,000 sites with 8 cameras each, keeping reprojection error below 0.5 pixels and detecting drift within 10 minutes.

    calibrationdesigniac
  • 27

    Eight rolling-shutter cameras and two lidars sample asynchronously on a moving robot; design temporal calibration and motion compensation with under 2 ms equivalent alignment error.

    calibrationdesignasync
  • 28

    For a warehouse robot moving at 2 m/s, choose how stereo and lidar complement each other for 0.3 to 30 meter obstacles at 20 Hz.

    warehouse
  • 29

    Define the SLAM-perception interface for 500 robots when maps update daily and old model runs must reproduce for 90 days.

    types
  • 30

    Design long-video understanding for 100,000 eight-hour videos monthly, making activities searchable within 15 minutes of upload.

    design
  • 31

    Design multi-object tracking for 200 cameras at 30 FPS and 100 objects per frame, with ID switches below 1% and p99 below 100 ms.

    designlatency
  • 32

    Design privacy-preserving retention for 5,000 camera streams when raw video lasts 72 hours, incident clips 30 days, and deletion requests 24 hours.

    retentiondesignincidents
  • 33

    Design spoof and adversarial resilience for face entry serving 50,000 users, with false accept below 0.01% and p99 below 300 ms.

    designmodel-servinglatency
  • 34

    Recall fell after staggered camera firmware, ISP, preprocessing, and model updates across 10,000 cameras; how would you localize the cause with factorial cohorts?

    cohorts
  • 35

    Design a feedback and label loop for 2 million daily predictions, with confirmed corrections trainable within 48 hours.

    feedbackdesign
  • 36

    Design active learning for 100 million images with a weekly budget of 50,000 labels and a target of 2 recall points per quarter.

    design
  • 37

    Define synthetic-data governance when renders from five simulators form 30% of a rare-defect training set.

    train-testformsgovernance
  • 38

    Design continual-learning safeguards for daily updates from 20,000 labels, with old-domain recall allowed to drop at most 0.5 points.

    design
  • 39

    Design safe rollback for a perception release on 10,000 devices, initiating within five minutes and completing within 30 minutes.

    designrollback
  • 40

    Define a perception SLO and error budget for 5,000 cameras with 200 ms decisions where misses cost ten times false alarms.

    reliabilityslo
  • 41

    Design CV observability for 10,000 cameras and 40 models without unbounded metric cardinality or losing per-camera diagnosis.

    observabilitymonitoringdesign
  • 42

    GPU inference costs $500,000 monthly for 20,000 FPS; cut cost 40% without exceeding 120 ms p99 or losing over 0.5 recall points.

    inferencelatencyhardware
  • 43

    Define release governance for five CV teams shipping 30 model versions monthly to a safety-sensitive product.

  • 44

    Design dataset governance for 3 PB of imagery across 20 teams when consent revocation must block future training within 24 hours.

    design
  • 45

    Design bias and slice evaluation for a pedestrian detector in six countries, with no demographic or environmental recall gap above 3 points.

    llm-evaldesign
  • 46

    Write a quality contract for a vendor delivering 500,000 boxes per week across 12 classes.

    procurement
  • 47

    Design inference API versioning for 25 clients when models update weekly but clients need six months compatibility and p99 below 150 ms.

    designinferenceapi
  • 48

    Design regional fault tolerance for a 15,000 FPS CV API in Europe and North America, with 99.99% availability and recovery under five minutes.

    designapi
  • 49

    A pipeline receives 30 FPS per camera but processes only 20 FPS during a five-minute spike; define backpressure and drops for 200 ms freshness.

    backpressureconcurrencyci-cd
  • 50

    Design a large-scale structure-from-motion reconstruction for 2 million geotagged city images, with at least 95% registered images and 10 cm RMSE on surveyed checkpoints.

    evaluationdesign
  • 51

    A TensorRT deployment cuts median detector latency from 42 ms to 18 ms, but production p99 reaches 210 ms only on dynamic 1920×1080 inputs. How do you test whether optimization-profile handling is responsible?

    optimizationlatencydeployment
  • 52

    Pedestrian recall is 91% globally but fell to 58% at one region's 140 night cameras after a lighting retrofit. What do you do?

  • 53

    A detector’s offline mAP jumps from 0.61 to 0.79 after a dataset refresh, with no credible modeling change. How do you test for leaked video frames and recover a valid release candidate?

  • 54

    Two-camera fusion begins placing the same vehicle 4 meters apart, and camera timestamps drift by up to 380 ms over a day. How do you respond?

    iac
  • 55

    A calibration service publishes bad extrinsics to 320 cameras, shifting projected detections by 1.7 meters. What is your incident plan?

    calibrationincidents
  • 56

    Triton servers start GPU OOM failures when dynamic batching is enabled, although average memory use is only 63%. How do you diagnose and contain it?

    memoryhardwarebatch
  • 57

    Inference queue p95 reaches 1.4 seconds while GPU utilization stays near 22%. Where do you look first?

    inferencedata-structureshardware
  • 58

    An edge detector starts at 28 FPS but falls to 11 FPS after 18 minutes in 42°C ambient temperature. How do you handle and qualify it?

    decodingsoft-skills
  • 59

    INT8 quantization preserves overall mAP within 0.6 points but cuts forklift-pedestrian near-miss recall from 86% to 49%. Do you ship?

    model-compression
  • 60

    A custom rotated-NMS ONNX operator was converted to a TensorRT plugin. It matches the reference on A100, but on L4 and Jetson Orin it shifts boxes for batch 5 and dynamic widths. How do you investigate and release it safely?

    batchserving-runtimes
  • 61

    A custom CUDA postprocessing kernel changes 0.4% of detections between identical runs, causing flaky safety tests. What evidence and acceptance rule do you require?

    flakyimage-kernels
  • 62

    A 64-GPU training job loses one 8-GPU node after 11 hours. It must continue on 56 GPUs, then scale back to 64, without corrupting optimizer state or silently skipping data. How do you design recovery?

    optimizationhardwaredesign
  • 63

    A 64-GPU job cannot resume because one optimizer checkpoint object is 38% short after a multipart upload, while other workers have already cached shards from that generation. How do you recover and prevent partial checkpoint reads?

    cachingoptimizationhardware
  • 64

    Pedestrian box sizes suddenly shrink 12% in new annotations, and you learn the vendor silently changed its occlusion guideline. How do you respond?

    procurement
  • 65

    The product ontology splits the class vehicle into car and truck, but 18 million old labels, six deployed models, and three years of evaluations use only vehicle. How do you evolve the ontology without losing comparability?

    llm-evaldeployment
  • 66

    A video ingestion upgrade makes motion features fail on 2.6% of clips. Packet logs show nonmonotonic PTS whenever B-frames are present. How do you decide whether frames are actually reordered?

  • 67

    A warehouse tracker averages 4.8 ID switches per minute when workers pass behind shelving, up from 0.9. How do you improve it?

    warehouse
  • 68

    A robotics release sends obstacles 2 meters to the left of their image position because one service inverted the 3D lateral axis. What do you do?

  • 69

    Depth estimates are biased by 14% on one stereo camera batch, and the stored baseline says 120 mm while teardown measures 105 mm. How do you handle it?

    soft-skillsestimationbatch
  • 70

    A segmentation model develops pinholes inside solid masks only in production, while notebook outputs look correct. What do you inspect?

    segmentationsolid
  • 71

    An open-vocabulary detector expands from 40 approved labels to 260 prompted concepts. Known-class mAP is unchanged, but false hazard alerts rise from 0.7 to 8.4 per camera-hour after prompt and ontology changes. How do you investigate?

    promptingalerting
  • 72

    A tiled 4K detector plus three-camera fusion produces duplicate boxes for 14% of vehicles near tile seams and camera-overlap zones. Per-tile NMS looks correct. How do you fix the coordinate and fusion path?

  • 73

    A product packaging redesign increases false defect alarms from 1.1% to 16% across 40 inspection lines. What is your response?

    defects
  • 74

    A drift monitor pages because embedding PSI reaches 0.31, but model errors and camera conditions appear unchanged. How do you determine whether the embedding geometry actually moved?

    nlpembeddingsmonitoring
  • 75

    Ground-truth labels arrive 30 days after inference, but operations wants a recall-drop warning within 24 hours. Only 300 clips can be reviewed each day. What do you build and what can it prove?

    inference
  • 76

    A candidate detector has run in shadow for 14 days: recall is 3.2 points higher, false positives are 0.7 points worse, p99 is 18 ms slower, and confidence intervals overlap on two rare critical classes. Do you release it?

    confidence-intervalslatency
  • 77

    A model rollout fails, but the previous artifact cannot load because the preprocessing service now emits a new tensor schema. How do you recover and prevent this?

    schemaartifacts
  • 78

    An edge OTA model release reaches only 62% of 8,000 devices after 48 hours, with failures split across four firmware versions. What do you do?

  • 79

    A 40-minute WAN outage breaks a hybrid vision system because edge devices wait indefinitely for cloud classification. How do you redesign the failure behavior?

    classificationsystem-design
  • 80

    A camera gateway outage causes 900 feeds to reconnect at once, overwhelming decode queues and delaying live alerts by 12 minutes. How do you bound the backlog and recover?

    backloggatewaydata-structures
  • 81

    Raw face frames from 2,300 users are found in a debug bucket accessible to the whole company. What do you do in the first hours?

  • 82

    A printed adversarial patch lets 9 of 20 test vehicles evade a gate camera, and similar images appear in production logs. How do you respond and state a defensible acceptance bound?

  • 83

    Meeting a 100 ms p99 inference SLO costs $420,000 per month in GPUs, while relaxing it to 160 ms would save 38% with no measured user abandonment. What do you recommend?

    sloinferencelatency
  • 84

    Your cloud provider cannot supply 160 planned H100 GPUs for a launch in three weeks and can guarantee only 70. What is your plan?

  • 85

    An annotation vendor's hidden-gold accuracy falls from 96% to 71% across 180,000 delivered boxes. How do you recover?

    procurement
  • 86

    An active-learning loop samples low-confidence frames, and after two cycles performance improves on blur but degrades 8 points on clear daytime scenes. What went wrong?

    performance
  • 87

    Adding 4 million synthetic images raises benchmark mAP by 6 points but lowers real factory recall by 9 points. How do you diagnose synthetic-data overfit?

    benchmarking
  • 88

    A supplier replaces the image sensor in 60,000 devices; color response and rolling-shutter behavior change, dropping recall from 89% to 74%. What qualification evidence do you require?

  • 89

    A jurisdiction orders deletion of one customer's identifiable video and derived training data within 30 days. How do you execute it?

  • 90

    A production model cannot be reproduced: the registry has weights but no exact code commit, dataset snapshot, or CUDA environment. What do you do?

    snapshotregistries
  • 91

    A junior engineer ships a pose-model update that swaps left and right keypoints after horizontal flips and treats all occluded joints as unlabeled. How do you mentor them while repairing the release?

    keypointsscalingmentoring
  • 92

    Two senior engineers disagree between a CNN and a ViT for an edge detector; you have two weeks and six device-days to decide. How do you resolve it?

    cnnconflict
  • 93

    Product asks you to advertise 98% accuracy, but that number excludes empty frames and the night subset is only 72%. What do you say?

  • 94

    A multilingual OCR release keeps overall character error rate at 4.1%, yet word error rate rises to 22% and 12% of Arabic and bilingual invoices have the wrong reading order. How do you lead the technical response?

    ocr
  • 95

    Your on-call shift ends during an active outage: 37 sites are degraded, the cause is unknown, and a risky mitigation is halfway through a 20-site canary. How do you hand off?

    on-calldeployment-strategies
  • 96

    You need to deprecate 14 legacy inference clients that send three image formats and omit model-version metadata; they carry 18% of traffic. What is your migration plan?

    inferencemigrationsimages
  • 97

    Design a 90-minute hiring exercise for a senior computer vision engineer that does not reward memorized model trivia. What would you use?

    cvdesign
  • 98

    You can fund one quarter of CV tech debt: preprocessing duplication causes 9 incidents yearly, model builds waste $240,000, and calibration tooling delays every release by 4 days. How do you choose?

    incidentstech-debtcalibration
  • 99

    A new vision transformer beats your model by 7 mAP on a public benchmark but loses 11 recall points and halves throughput on production cameras. What do you conclude?

    nlpvitthroughput
  • 100

    Data, model, and edge teams each deny ownership of a recurring preprocessing mismatch that caused four incidents in two months. What operating model do you establish?

    incidentsownership