Interview Question Breakdowns
Learn the reasoning, implementation details, and common follow-ups behind each question.
Product Manager Interview: How Do You Choose Feature Flags, Progressive Rollouts, or A/B Tests?
Use a decision tree to separate exposure control, risk-limited rollout, and causal experimentation, covering metrics, bucketing, rollback, and flag governance.
System design interview: Scale Kubernetes controllers with server-side sharded List and Watch
Design a controller fleet that receives only its shard of Kubernetes objects, while preserving list-watch correctness, safe fallback, and observable rollout.
Backend interview: Design an HTTP RateLimit header contract
Turn quota policy and remaining capacity into interoperable RateLimit headers while handling caches, dynamic limits, privacy, and client backoff.
Frontend Interview: When Does HTTP 103 Early Hints Actually Improve LCP?
Derive the boundary for HTTP 103 Early Hints from server think-time, resource stability, and browser limits, then answer with measurable performance checks.
Data Engineering Interview: How Would You Protect Sensitive Parquet Columns?
Derive a data-lake security design from Parquet Modular Encryption, covering column keys, footer protection, AAD, KMS envelope encryption, query pushdown, and reader compatibility.
Kafka Backend Interview: When Should Share Groups Provide Queue Semantics?
Derive the difference between Kafka Share Groups and Consumer Groups from KIP-932, including concurrency limits, per-record acknowledgement, retries, ordering, transaction boundaries, and migration checks.
Java Coding Interview: How Do Primitive Type Patterns Change instanceof and switch?
Explain Java 25's preview primitive type patterns, narrowing rules, null behavior, switch coverage, and a safe compatibility plan without treating preview syntax as production Java.
Backend Interview: How Would You Combine OAuth RAR and DPoP for Transaction Authorization?
Design a high-risk payment authorization flow with OAuth Rich Authorization Requests and DPoP, separating human consent, token scope, proof of possession, replay handling, and rollback evidence.
How does Go 1.26's new expression improve optional-field modeling?
Explain Go 1.26 allowing new to accept expressions, then design optional-field initialization with JSON, generics, compatibility, and readability boundaries.
How would you design Kubernetes Topology Aware Routing across zones?
Design multi-zone routing around same-zone traffic, EndpointSlice hints, trafficDistribution, endpoint scarcity, safe fallback, and hot-spot monitoring.
How would you safely govern idle logical replication slots in PostgreSQL 18?
Design a backend process around idle_replication_slot_timeout, WAL retention, slot observability, invalidation, and subscriber recovery.
How would you design PostgreSQL 18 autovacuum worker capacity management?
Design capacity management around autovacuum_worker_slots, autovacuum_max_workers, table thresholds, parallel maintenance, and pg_stat_progress_vacuum.
How do you safely release OCI data assets with Kubernetes image volumes?
Design a Kubernetes image-volume release for read-only OCI assets, covering digest pinning, admission, node compatibility, observability, rollback, and garbage collection.
How would you prevent overlapping time ranges with PostgreSQL 18 temporal constraints?
Use WITHOUT OVERLAPS and PERIOD constraints to model validity ranges, keys, and references while handling boundaries, migration, and concurrent writes.
When can PostgreSQL 18 B-tree skip scans beat a sequential scan?
Analyze PostgreSQL 18 multicolumn B-tree skip scans, cost conditions, EXPLAIN validation, and upgrade risks.
How would you use Cache-Status to debug a multi-layer HTTP cache?
Use RFC 9211 Cache-Status to explain cache hits, forwarding reasons, freshness, request collapsing, and safe exposure of diagnostics.
How would you compose a cancellable async pipeline with C++26 std::execution?
Design an async pipeline with senders, receivers, schedulers, and cancellation while preserving value, error, and stopped completion paths.
How would you use scrollbar-gutter to prevent scrollbar-induced layout shift?
Tests classic-scrollbar reservation, root and nested scroller scope, modal locking, RTL, fallbacks, and CLS measurement.
How would you design a SaaS subscription pause without billing confusion?
Design a subscription pause around user intent, entitlements, billing states, and resumption while choosing product metrics and safeguards.
How would you use JavaScript Temporal for a correct cross-time-zone booking?
Use Temporal to separate instants, calendar dates, and local times while handling zones, DST, parsing, and persistence boundaries.
How would you compress a TLS certificate chain under RFC 8879 without a handshake DoS?
Design TLS Certificate Compression with algorithm negotiation, decompression limits, fallback, caching, and QUIC handshake trade-offs.
How would you use TLS Delegated Credentials to reduce CDN edge-key exposure?
Design an RFC 9345 Delegated Credential deployment with short-lived verification, bounded authority, rotation, rollback, and compatibility.
How would you design a cache with Go 1.24 weak.Pointer without keeping objects alive?
Design a weak-reference cache with weak.Pointer and runtime.AddCleanup while reasoning about reachability, races, nondeterminism, and tests.
How would you use C++26 hazard pointers to reclaim lock-free nodes safely?
Protects readers, delays reclamation, and handles scans, memory ordering, thread exit, and ABA boundaries in a lock-free stack.