Interview questions with answer breakdowns

Find questions by company, role, or topic. Read a speakable answer, coding implementation, common follow-ups, and the public sources behind it.

GoogleCodingHard

Coding Interview: How Do You Use Hopcroft–Karp for Maximum Bipartite Matching?

Model eligibility allocation as a bipartite graph and explain layered augmenting paths, complexity, and an executable implementation.

Open the question and answer
GoogleSystem designHard

System Design Interview: How Do You Handle Calendar Event Conflicts?

Derive a scalable calendar conflict service from half-open intervals, covering recurrence, time zones, privacy, concurrent writes, and a free-busy index.

Open the question and answer
AirbnbBehavioralMedium

Airbnb behavioral interview: How do you tell a STAR story about changing course?

Practice Airbnb's public prompt with a concise STAR story that proves the change came from your evidence check and initiative rather than passive compliance.

Open the question and answer
FrontendMedium

Frontend interview: How would you design a Badging API fallback for unread PWA messages?

Design a reliable PWA unread badge with Badging API capability checks, installation and compatibility limits, Promise failures, synchronization, and accessible fallbacks.

Open the question and answer
BackendHard

Backend interview: How would you secure optimistic HTTP/1.1 protocol upgrades?

Use RFC 9931 to analyze request-smuggling risks when Upgrade or CONNECT sends data before confirmation, then design safe proxy, client, and fallback behavior.

Open the question and answer
DataHard

Data Engineering Interview: When Should BigQuery Graph Replace Recursive SQL?

Use BigQuery Graph preview capabilities to reason about property-graph modeling, multi-hop GQL, and recursive SQL boundaries, with cost, correctness, and rollback gates.

Open the question and answer
ProductMedium

Product manager interview: Should we adopt the Digital Credentials API for identity verification?

Evaluate when to adopt the Digital Credentials API by user value, coverage, privacy, ecosystem dependencies, and fallback paths for presentation and issuance.

Open the question and answer
GeneralMedium

General interview: How would you design controllable network interception with WebDriver BiDi?

Design auditable browser network tests around BiDi sessions, event subscriptions, interception phases, request decisions, isolation, and failure recovery without touching production traffic.

Open the question and answer
OpenAICodingHard

Coding interview: How do you implement a resumable, serializable iterator?

Use next semantics, state invariants, multi-source scheduling, and async recovery to explain how an iterator resumes exactly after a checkpoint.

Open the question and answer
System designHard

System design interview: How would you plan a TLS 1.3 hybrid key-exchange migration?

Design a gradual TLS 1.3 migration that combines traditional and post-quantum components, covering negotiation, legacy compatibility, performance, telemetry, and rollback.

Open the question and answer
BehavioralMedium

Behavioral Interview: Tell Me About Escalating Production Risk Before Knowing the Root Cause

Use STAR to explain how you protected users, organized escalation, communicated uncertainty, and turned the incident into measurable improvements; result numbers are replaceable examples.

Open the question and answer
FrontendHard

Frontend interview: How would you use HTML Ruby Markup Extensions for multilingual annotations?

Use the W3C HTML Ruby Markup Extensions model to design semantic ruby, rb, rt, rtc, and rp markup with internationalization, fallback, copy/search, and accessibility testing.

Open the question and answer
BackendHard

Backend interview: How would you roll out QUIC Extended Key Update safely?

Use the IETF QUIC Extended Key Update draft to design long-lived connection negotiation, Key Phase exclusivity, packet-loss handling, compatibility, rollout, and rollback.

Open the question and answer
DataHard

Data engineering interview: How would you manage trust in agent-generated knowledge with OKF v0.2?

Use Open Knowledge Format v0.2 provenance, trust, freshness, lifecycle, and attestation to design a traceable, filterable, backward-compatible knowledge pipeline.

Open the question and answer
ProductHard

Product Manager Interview: Should a SaaS Expose a Field-Level API Deprecation Manifest?

Tests how a product manager turns field-level API lifecycle signals into a measurable SaaS migration capability.

Open the question and answer
GeneralHard

General Interview: How Would You Design an HTTP API That AI Agents Can Use Reliably?

Tests how to combine stable descriptions, strict schemas, recoverable errors, idempotent writes, and security boundaries for agent clients.

Open the question and answer
CodingHard

Coding interview: How would you implement an ML-DSA verifier without misusing context?

Design an ML-DSA verification wrapper around FIPS 204 and RFC 9882 with strict inputs, context binding, safe errors, compatibility, and conformance tests.

Open the question and answer
System designHard

System design interview: How would you review a browser system with the Web Threat Model?

Use the 2026 W3C Threat Model for the Web to reason about components, assets, data flows, threat sources, security invariants, and verifiable responses.

Open the question and answer
BehavioralHard

Behavioral interview: How would you explain incident management with ISO 23612?

Use the 2026 ISO/IEC/IEEE 23612 incident-management process to structure a STAR answer covering detection, triage, response, communication, recovery, and improvement.

Open the question and answer
FrontendMedium

Frontend interview: How should action.navigate cooperate with click fallback?

Design push actions that coordinate notification navigation, notificationclick, window reuse, permissions, and idempotent side effects.

Open the question and answer
BackendHard

Backend interview: How would you migrate RADIUS and MD5 authentication for PostgreSQL 19?

Design a compatibility inventory, replacement choices, canary, and rollback for PostgreSQL 19 removing RADIUS and warning on successful MD5 authentication.

Open the question and answer
DataHard

Data engineering interview: How would you design an RDF form renderer based on SHACL 1.2 UI?

Use SHACL 1.2 User Interfaces to reason about RDF graphs, shapes, components, widget scoring, language resolution, and explainable validation.

Open the question and answer
ProductHard

Product interview: Should a SaaS guarantee Idempotency-Key support?

Evaluate an idempotency-key product promise through retry safety, cost, tenant scope, and observability.

Open the question and answer
GeneralHard

General interview: How does Iterator.concat compose lazy data sources?

Use Iterator.concat without accidental materialization, covering iteration protocols, lazy consumption, infinite sources, early termination, and cleanup.

Open the question and answer