Interview questions with answer breakdowns — Page 42 of 52

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

ProductHard

Product Manager Interview: How Would You Decide Whether to Enter a New Country Market?

Evaluate a new-country expansion through evidence of real demand, product fit, unit economics, and operational readiness, then control the investment with staged tests, precommitted gates, and exit criteria.

Open the question and answer
GeneralHard

How Does TLS Certificate Validation Work, and How Do You Debug Failures?

Separate certificate path building, path validation, service-identity matching, and private-key proof, then diagnose why browsers and service clients disagree.

Open the question and answer
CodingMedium

Coding interview: implement a burst-tolerant token-bucket rate limiter

Implement a token-bucket limiter with lazy refill, monotonic time, atomic concurrency, and property-based capacity tests.

Open the question and answer
System designHard

System Design Interview: Design an Image Transformation and Delivery Pipeline

Design a scalable image platform for resizing, cropping, format conversion, and CDN delivery, with idempotent jobs, derived caching, quotas, and sandboxed processing.

Open the question and answer
FrontendHard

Frontend Interview: How Do You Debug and Fix React Hydration Mismatches?

Compare the server HTML, the browser-parsed DOM, and the first client render to locate React hydration mismatches, then apply the smallest fix for data, environment, structure, or external mutation.

Open the question and answer
BackendHard

Backend Interview: How Would You Design Safe Request Hedging?

Use delayed duplicate requests to reduce tail latency while controlling load, cancellation, idempotency, and outage amplification.

Open the question and answer
DataHard

How do you detect Simpson's paradox and decide whether to ship an A/B test?

Use stratum denominators, randomization balance, and a preregistered estimator to detect aggregation bias before trusting an overall conversion rate.

Open the question and answer
ProductHard

Product Manager Interview: How Would You Price a New Product?

Build a defensible launch-price hypothesis from the business objective, customer value, cost floor, alternatives, pricing metric, packaging, and paid evidence, then define how to test and revise it.

Open the question and answer
GeneralHard

JVM Interview: How Do You Diagnose and Fix Long Garbage-Collection Pauses?

Use timelines, GC logs, and JFR to separate allocation pressure, live-set growth, humongous objects, and non-GC stalls, then fix G1 latency spikes with reversible experiments.

Open the question and answer
CodingHard

Coding interview: Implement a mutable range module

Design add, query, and remove operations for half-open intervals while preserving a canonical set of disjoint ranges.

Open the question and answer
System designHard

System Design Interview: Design a Dependency Vulnerability Alert Service

Design a multi-tenant service that matches dependency manifests to vulnerability data, deduplicates alerts, and closes the remediation loop with traceable evidence.

Open the question and answer
FrontendMedium

Frontend Interview: How Do You Debug CORS Preflight and Credentialed Requests?

Debug browser cross-origin requests through four gates: origin matching, OPTIONS preflight, cookie credentials, and response sharing, then prove a least-privilege fix with a test matrix.

Open the question and answer
BackendMedium

Backend Interview: How Would You Design a Bounded Worker Pool?

Design a worker pool with bounded concurrency, backpressure, cancellation, retries, and graceful shutdown without losing task results.

Open the question and answer
DataMedium

Data engineering interview: use Iceberg snapshots for safe backfills

Design an auditable lakehouse recovery flow with snapshots, time travel, commit conflicts, and retention windows.

Open the question and answer
ProductHard

Product Manager Interview: Design a Referral Program for a Grocery Delivery App

Start with incremental retained customers, define eligibility, incentives, and reward timing for both sides, then use a controlled experiment, unit economics, and abuse guardrails to decide whether to scale.

Open the question and answer
GeneralHard

Linux Interview: How Do Containers Isolate Processes and Resources?

Explain a Linux container as a constrained process tree: namespaces shape what it can see, cgroup v2 controls what it can consume, and layered controls reduce shared-kernel risk.

Open the question and answer
CodingMedium

C++ interview: how would you design a composable error contract with std::expected?

Use C++23 std::expected, unexpected, and monadic operations to distinguish recoverable failures from exceptions and define propagation, logging, and compensation.

Open the question and answer
System designHard

System Design Interview: How Would You Design a Multi-Tenant API Rate Limiter?

Derive algorithms, placement, shared state, and failure behavior from tenant fairness, burst traffic, and distributed consistency.

Open the question and answer
FrontendHard

Frontend Interview: How Do You Debug and Fix Stale Closures in React?

Diagnose stale React callbacks from render snapshots, then choose among dependencies, functional updates, Effect Events, refs, and cancellation without causing needless resubscriptions.

Open the question and answer
BackendHard

Backend Interview: Design a Dead-Letter Queue with Safe Replay

Design a recoverable message workflow with failure classification, idempotent replay, ordering, and operational controls.

Open the question and answer
DataHard

Data engineering interview: How would you design an auditable data-access governance layer?

Design an operable governance layer with data classification, fine-grained policy, approvals, emergency access, and cross-engine evidence.

Open the question and answer
ProductHard

Product Manager Interview: How Would You Improve Marketplace Liquidity?

Define liquidity cells by geography, service category, and time; locate the binding constraint; then test targeted supply, matching, trust, or pricing interventions before expanding.

Open the question and answer
GeneralHard

Operating Systems Interview: How Does Priority Inversion Happen, and What Does Priority Inheritance Guarantee?

Use a fixed-priority, single-core H/M/L timeline to calculate unbounded priority inversion, then compare priority inheritance, priority ceilings, lock design, and a verifiable deadline bound.

Open the question and answer
CodingMedium

Coding interview: Uniformly sample a square and scan the longest increasing subarray

Based on a public Google interview question, implement uniform square sampling from rand01 and find the longest strictly increasing contiguous run in linear time.

Open the question and answer