Interview questions with answer breakdowns — Page 12 of 52

Browse page 12 of Offer.cc interview question and answer breakdowns with reasoning, implementation details, follow-ups, and public sources.

CodingHard

Coding interview: How would you implement a pairing heap with decrease-key?

Implement a self-adjusting pairing heap with meld, insert, find-min, delete-min, and decrease-key while explaining pointer invariants and amortized trade-offs.

Open the question and answer
System designHard

System design interview: How would you design a Wasm Component Model plugin runtime?

Design a polyglot plugin platform through WIT interfaces, capability isolation, version compatibility, resource budgets, supply-chain verification, and recovery.

Open the question and answer
BehavioralMedium

Behavioral interview: Tell me about finding a hidden dependency and changing a launch plan

Use evidence to show how you found a cross-team dependency, reassessed risk, aligned stakeholders, and delivered safely.

Open the question and answer
FrontendHard

Frontend interview: How do you use font-size-adjust to keep fallback text readable?

Use x-height, from-font, loading, and script-aware testing to keep fallback typography readable and accessible.

Open the question and answer
BackendHard

Backend Interview: How Would You Design PostgreSQL Logical-Replication Failover?

Use PostgreSQL 18 failover logical replication slots to keep CDC consumers running after promotion while making readiness, duplicate delivery, WAL retention, and recovery limits explicit.

Open the question and answer
DataMedium

Data Science Interview: How do you analyze time-to-event data with censoring?

Explain Kaplan–Meier, risk sets, censoring assumptions, and Cox models with a defensible product or clinical example.

Open the question and answer
ProductHard

Product manager interview: Should a SaaS offer OpenTelemetry log export?

Evaluate OpenTelemetry log export through customer jobs, interoperability, privacy, cost, and adoption metrics instead of treating standards support as a roadmap default.

Open the question and answer
GeneralHard

General interview: How would you design a WebTransport session lifecycle and graceful shutdown?

Design lifecycle, reconnect, backpressure, close codes, and cleanup across WebTransport reliable streams, unreliable datagrams, and HTTP/3 connections.

Open the question and answer
CodingHard

Coding Interview: How do you build a lazy segment tree for range add and range sum?

Derive lazy propagation from node invariants, handle push and interval length correctly, and choose between a Fenwick tree, difference array, and segment tree.

Open the question and answer
System designHard

System design interview: How would you build an auditable DNSSEC key-rollover control plane?

Design a DNSSEC KSK/ZSK rollover control plane across registrars, authoritative DNS, and validating resolvers with prepublication, TTL, rollback, and evidence.

Open the question and answer
BehavioralMedium

Behavioral interview: Tell me about a time you turned an accessibility failure into a process change

Use verifiable STAR evidence to explain how you acknowledged an accessibility defect, coordinated the fix, tested with affected users, and built a lasting mechanism.

Open the question and answer
FrontendHard

Frontend interview: How would you build a progressively enhanced preview with interestfor?

Use the Popover API interestfor relationship while covering keyboard and touch behavior, delays, accessibility, and fallback.

Open the question and answer
BackendHard

Backend Interview: How Would You Design HTTP Priority Scheduling?

Use RFC 9218 urgency and incremental signals to design resource scheduling across HTTP versions, proxies, and caches, then prove that low-priority work is not starved.

Open the question and answer
DataMedium

Data Science Interview: How do you handle MCAR, MAR, and MNAR missing data?

Use missingness mechanisms, leakage controls, and validation design to answer missing-data questions without blindly imputing values.

Open the question and answer
ProductHard

Product Manager Interview: Should a B2B SaaS Publish a Public API Changelog?

Design a developer-facing API changelog strategy for trust, migration, disclosure, notification, and operating cost.

Open the question and answer
GeneralHard

General interview: When should an HTTP server return 426 Upgrade Required?

Explain RFC 9110's upgrade semantics, the Upgrade response field, TLS boundaries, client recovery, retries, and distinctions from 400, 421, and 505.

Open the question and answer
CodingMedium

Coding Interview: Use Quickselect to Find the K-th Largest Element with Duplicates

Convert the rank, use three-way partitioning for duplicates, and choose among Quickselect, sorting, and a min-heap by workload.

Open the question and answer
System designHard

System Design Interview: Design a multi-tenant usage metering pipeline

Build an auditable path from usage events to quota and billing aggregates with idempotency, late data, corrections, and tenant isolation.

Open the question and answer
BehavioralMedium

Behavioral Interview: Tell Me About a Metric That Became a Target and How You Corrected It

Use STAR to explain metric distortion, the real goal, stakeholder alignment, and verifiable corrective action.

Open the question and answer
FrontendHard

Frontend interview: How would you use the Long Animation Frames API to diagnose field INP?

Design a RUM pipeline that connects LoAF attribution to slow interactions while controlling sampling, cost, and privacy.

Open the question and answer
BackendHard

Backend interview: How do you choose PostgreSQL 18 virtual versus stored generated columns?

Use PostgreSQL 18 generated columns to reason about read-time computation, write-time storage, expression limits, indexes, and logical-replication migration boundaries.

Open the question and answer
DataHard

Data science interview: How does CUPED reduce variance without changing the causal estimand?

Derive CUPED from pre-treatment covariates, covariance adjustment, and randomization boundaries; explain leakage risks and validation with A/A tests.

Open the question and answer
ProductHard

Product Manager Interview: Should API Version Lifecycle Support Be Paid?

Design a developer-API lifecycle strategy covering deprecation notices, long-term support, migration tooling, and customer fairness.

Open the question and answer
GeneralMedium

General interview: How does HTTP 428 Precondition Required prevent lost updates?

Use ETag, If-Match, and the 412/428 boundary to explain conditional updates and a recoverable concurrent-write flow.

Open the question and answer