Interview questions with answer breakdowns — Page 13 of 52
Browse page 13 of Offer.cc interview question and answer breakdowns with reasoning, implementation details, follow-ups, and public sources.
Coding Interview: Implement HMAC webhook signature verification
Verify the exact raw payload with a timestamp, constant-time comparison, and bounded replay window.
System Design Interview: Design a CloudEvents ingestion gateway
Handle HTTP event normalization, tenant isolation, deduplication, retries, schema evolution, and observable delivery semantics.
Behavioral Interview: How Did You Protect Privacy Under Delivery Pressure?
Use STAR to show how you identified over-collection, proposed a shippable alternative, aligned stakeholders, delivered, and measured the privacy outcome.
Frontend Interview: How Would You Use the CSS Custom Highlight API for Search?
Use Range, HighlightRegistry, and ::highlight() to render many matches without changing DOM structure, with accessibility and fallback gates.
Backend interview: How would you design an OAuth 2.0 step-up authentication challenge?
Use RFC 9470 to design authentication challenges, fine-grained acr_values, retry behavior, and token validation while separating product policy from protocol implementation.
Data engineering interview: How do you estimate quantiles with a t-digest?
Derive t-digest from streaming constraints, explain tail accuracy, merge strategy, compression, and validation, and avoid treating approximate quantiles as exact sorting.
Product manager interview: Should a B2B SaaS offer real-time audit-log streaming?
Evaluate SIEM audit-log streaming through customer value, event contracts, delivery reliability, privacy, cost, and a staged product rollout.
General interview: How do you diagnose and safely retry HTTP 421 Misdirected Request?
Explain 421 through authority, SNI, connection reuse, and proxy routing, then design retries that do not duplicate side effects.
Coding Interview: Minimum adjacent swaps to make a palindrome
Use a two-pointer greedy proof, detect impossible inputs, and implement the O(n²) in-place simulation safely.
System Design Interview: How would you build replay-safe webhook delivery?
Design at-least-once webhook delivery with durable events, signatures, deduplication, retries, and tenant isolation.
Behavioral Interview: How Do You Answer, ‘Tell Me About a Time You Disagreed With Your Manager’?
Use verifiable STAR facts, impact analysis, and ownership after the decision to answer a disagreement-with-your-manager question without blaming people. Includes a fictional example and follow-up drills.
Frontend interview: How would you evaluate the CSS if() conditional value function?
Use MDN and CSS specifications to design if() ordering, else fallback, progressive enhancement, and compatibility.
Backend interview: How would you defend against OAuth Mix-Up with multiple authorization servers?
Use RFC 9207 issuer identification to bind authorization responses, metadata, callbacks, and token exchange in a multi-issuer OAuth client.
Data Engineering Interview: How would you design an auditable data-quality quarantine pipeline?
Design a pipeline that isolates, measures, repairs, and safely replays invalid records, with explicit choices among fail, drop, quarantine, idempotency, and release gates.
Product interview: Should every build artifact require an artifact attestation?
Evaluate a software-supply-chain proof rollout with segmentation, threat modeling, verification loops, migration, and guardrail metrics.
General interview: How should HTTP 429 and Retry-After guide client retries?
Explain 429 through rate-limit semantics, Retry-After parsing, idempotency, and jittered backoff without amplifying overload.
Coding interview: How do you solve Minimum Cost to Cut a Stick with interval DP?
Derive interval dynamic programming from the first cut, handle sentinels and ordering, and prove the complexity and boundary cases.
System design interview: migrating a Kafka group to cooperative rebalancing
Design a rolling migration from eager to CooperativeStickyAssignor with compatibility, partition handoff, commits, and recovery.
How do you use STAR to show personal impact without overstating team results?
Turn a structured behavioral answer into an evidence chain with clear ownership, team boundaries, metrics, causality, and reflection.
Frontend interview: Can WebAuthn largeBlob replace server-side user state?
Use WebAuthn Level 3 to reason about largeBlob reads, writes, capacity, compatibility, and security boundaries.
Backend interview: How would you design an OAuth 2.0 JWT-Secured Authorization Request?
Use RFC 9101 Request Objects to reason about signing, encryption, parameter consistency, replay resistance, and the boundaries between JAR, PAR, and PKCE.
Data science interview: How would you use difference-in-differences to evaluate a product change?
Start with treatment, control, parallel trends, and staggered rollout assumptions to decide whether difference-in-differences supports a causal product claim.
Product Manager Interview: Should a SaaS Separate Entitlements from Feature Flags?
Evaluate the boundary between subscription entitlements and feature flags through customer commitments, experiments, consistency, and operating cost.
General Interview: How Do You Explain SLI, SLO, and SLA to a Non-Technical Stakeholder?
Use user experience, commitment boundaries, and error budgets to turn SLI, SLO, and SLA into an actionable decision tool.