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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Product interview: Should a SaaS guarantee Idempotency-Key support?
Evaluate an idempotency-key product promise through retry safety, cost, tenant scope, and observability.
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.