Latency Analysis & Optimization Questions

Understanding and reducing response time across the request path: where latency accumulates (compute, I/O, serialization, network hops, queuing), percentile-based reasoning (p50/p95/p99/p999), tail-latency behavior (why the tail diverges from the median, fan-out amplification across dependencies, hedged/speculative requests and other targeted mitigations), latency budgets and SLOs, and critical-path or distributed-trace span analysis that pinpoints where a request's wall-clock time actually goes. Focuses on end-to-end latency as a measured, engineered property rather than an incidental one. This is distinct from profiling a codebase to find CPU or memory hotspots with flame graphs, sampling, or instrumentation tooling (that is performance-optimization-and-bottleneck-analysis), and distinct from the reactive process of triaging, mitigating, and running the postmortem for a live production incident (that is performance-optimization-and-incident-response).

MediumTechnical
33 practiced

Discuss serialization formats (JSON, Protobuf, MessagePack, Avro) and their impact on latency and throughput. When should you change serialization format and what trade-offs matter (CPU cost, payload size, schema evolution, developer ergonomics)?

HardSystem Design
31 practiced

Design an observability strategy for latency engineering across polyglot microservices. Include choices for distributed tracing, sampling strategies (head vs tail sampling), span enrichment, correlating traces with metrics and logs, storage/retention, query performance, and balancing observability detail vs cost.

EasyTechnical
29 practiced

Provide concrete examples where increasing throughput worsens latency and vice-versa. Discuss backend techniques that affect these trade-offs (batching, parallelism, connection pooling, queueing) and explain how you would choose parameters for a web service that must serve both low-latency interactive requests and high-throughput background jobs.

EasyTechnical
44 practiced

Describe how you would determine whether a production service is CPU-bound or I/O-bound. List the metrics, tools, and signals you would check (e.g., CPU utilization, iowait, disk/network metrics, syscall tracing, flamegraphs) and describe the actions you'd take for each diagnosis (e.g., optimize code path vs increase concurrency vs tune disk/network).

HardTechnical
33 practiced

A request to your frontend A shows end-to-end latency of 800ms but instrumented spans for every RPC and local CPU time show only ~30-50ms each (A CPU 20ms, A->B network 20ms, B total 30ms, C total 30ms). What are plausible hidden causes for the large wall-clock latency that spans do not show, and describe three experiments or tooling probes you would run to surface the missing delay (e.g., tracing sampling, kernel run-queue metrics, strace for futex waits).

Unlock Full Question Bank

Get access to all 37 Latency Analysis & Optimization interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.