Interview questions with answer breakdowns — Page 20 of 52
Browse page 20 of Offer.cc interview question and answer breakdowns with reasoning, implementation details, follow-ups, and public sources.
Coding interview: How does Go 1.25 WaitGroup.Go keep concurrent task lifecycles correct?
Design an auditable concurrent-task wrapper around WaitGroup.Go, covering counting, panic contracts, cancellation, and error propagation.
System design interview: How would you design a Kubernetes audit policy and reliable log pipeline?
Use Kubernetes audit policy ordering, levels, stages, and webhook backends to design low-noise, forensically useful audit logs.
Behavioral interview: Tell me about a time you turned a debate into a decision record
Use a real story to show how you clarified the goal, captured dissent and evidence, confirmed decision rights, and made execution and review traceable without waiting for unanimity.
Frontend interview: How do you use AbortSignal.timeout and any to cancel requests?
Design browser request cancellation around user aborts, timeout errors, active time, merged signals, and 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.
Data engineering interview: How should Parquet Modular Encryption define key and read boundaries?
Design footer and column encryption, key management, predicate-pushdown compatibility, legacy-reader behavior, rotation, and recovery.
Product Manager Interview: How Would You Build an Operational Readiness Review Program?
Design an incident-informed ORR with checklists, self-service certification, launch gates, exceptions, and measurable reliability outcomes.
General interview: When is HTTP 508 Loop Detected correct, and how do you prevent WebDAV traversal cycles?
Derive cycle detection and safe fallback from WebDAV binding graphs, Depth infinity, 208 Already Reported, and 508 Loop Detected.
C++ Interview: How Would You Adopt C++26 Contracts Across a Mixed Compiler Fleet?
Design a staged C++26 Contracts rollout covering preconditions, postconditions, violations, toolchain support, performance, and rollback.
System design interview: How do you migrate Kubernetes to KMS v2 and prove Secrets are encrypted?
Design a verifiable, reversible Kubernetes KMS v2 migration covering envelope encryption, rotation, and legacy rewrites.
Behavioral interview: Tell me about a time you built an async working agreement across time zones
Use STAR to show how you diagnosed waiting and misunderstandings in remote work, created clear communication and decision rules, and verified the change through delivery results.
Frontend interview: How would you use field-sizing: content safely?
Evaluate field-sizing: content for adaptive form controls while preserving bounds, accessibility, layout stability, and fallback.
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.
Data engineering interview: When should Iceberg v3 Variant beat a JSON string?
Use Iceberg v3 Variant deliberately: compare it with JSON strings and fixed structs, then design schema governance, query performance, and reader migration.
Product manager interview: Should we adopt the Reporting API for security and deprecation telemetry?
Evaluate a browser Reporting API rollout through problem framing, coverage, privacy, and reliability.
General Interview: Explain HTTP 425 Too Early and 0-RTT Replay Safety
Explain TLS 1.3 early data, 425 semantics, idempotent writes, gateway consistency, and safe retries.
Go coding interview: How would you safely handle untrusted filenames with os.Root?
Derive a directory-constrained file operation from path traversal, symlink, and TOCTOU risks using Go 1.24 os.Root, then state platform and testing boundaries.
System design interview: How do you safely migrate Kubernetes Pod security to enforce?
Use Pod Security Admission enforce, audit, and warn modes to design a staged rollout, exception governance, and rollback.
Behavioral interview: tell me about a time you chose customer outcome over a metric
Show how you found a mismatch between a headline metric and customer experience and drove a measurable correction.
Frontend interview: When would you use text-wrap: balance or pretty?
Choose a text-wrap strategy for balanced headings, paragraph orphans, performance limits, and multilingual layouts.
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.
Data engineering interview: When is Apache Arrow Run-End Encoding worth using?
Evaluate Arrow's Run-End Encoded run_ends, values, access cost, null semantics, memory savings, and interoperability.
Product interview: Should we adopt the HTML Sanitizer API for rich text?
Evaluate the native HTML Sanitizer API across security value, browser coverage, server boundaries, content capability, and migration cost.
General Interview: How Should You Explain HTTP 507 Insufficient Storage?
Distinguish temporary server resource exhaustion from an oversized request, choose safe retry behavior, and verify the storage boundary with HTTP 507.