08Load average is 30 on a 32-core box but CPU utilisation is 20%. Explain.▼hardGoogleMetaLinkedIn2 notes & commentsunlockedThe question that reveals whether someone knows what load average actually counts on Linux. It is not a CPU metric, and that single fact resolves the whole thing.Open full answer →
09A busy proxy is failing to open new connections. TIME_WAIT is in the hundreds of thousands. What is happening?▼hardCloudflareGooglePhonePe2 notes & commentsunlockedThe classic ephemeral port exhaustion question. TIME_WAIT is a familiar phrase and the useful facts are narrower: which side accumulates it, and why the popular fix is dangerous.Open full answer →
14Walk me through a DNS lookup end to end. What is recursion actually doing, and who caches the answer?▼hard★ EssentialCloudflareAmazon & AWSPhonePeunlockedInterviewers use this to sort memorised trivia from people who have chased a slow lookup. Three roles, one bit, and the caching rules most candidates repeat incorrectly.Open full answer →
18Your service is collecting thousands of CLOSE_WAIT sockets. What does that state mean and how do you hunt the cause?▼hard★ EssentialNetflixUberLinkedInunlockedA growing backlog of sockets waiting for the application to close its side usually points at lifecycle handling. Here is the hunt from ss output to the pool timeout that caused it.Open full answer →
24A database host shows swap used and memory climbing. Do you disable swap, tune swappiness, or leave things alone?▼hardAmazon & AWSDatabricksSnowflake○ sign inThe swap-used graph is the least informative memory metric on the box. Here is what swappiness actually weights, which numbers to watch instead, and the policy worth defending.Open full answer →
28One stream across a 10Gbps transatlantic link crawls while ping looks perfect. What is limiting the throughput?▼hardNetflixCloudflareLinkedIn○ sign inLatency fine, loss low, link idle, yet a single copy takes hours. The arithmetic of bandwidth-delay product settles this question before any tool opens.Open full answer →
30A worker vanished overnight with nothing in its logs. Show me how you read OOM killer output to explain the death.▼hardMetaAmazon & AWSGoldman Sachs◆ premiumSIGKILL writes no stack trace and the application cannot defend itself. The verdict is already sitting in the kernel ring buffer, and reading it precisely is the skill being priced.Open full answer →
36Every connect() and every dropped SYN on a busy host, no agents installed. What can eBPF see that tcpdump cannot?▼hardDatadogCloudflareMeta◆ premiumtcpdump copies packets to userland; eBPF aggregates inside the kernel next to the event. Know which hook runs where, what a verifier log is telling you, and when XDP drops for free.Open full answer →
38A 25Gbps NIC tops out near 4Gbps while one core sits pinned in softirq. What is happening and how do you fix it?▼hardNVIDIAGoldman SachsCloudflare◆ premiumOne CPU doing all the packet work is a topology failure, not a tuning mystery. RSS queues, MSI-X vectors, local_cpulist and irqbalance: the whole chain from symptom to pin.Open full answer →
40A kernel CVE lands and 400 hosts need new kernels this quarter. How do you roll that out without betting the fleet?▼hardRed HatGoldman SachsOracle◆ premiumPatching is easy; surviving the rollout is the interview. Staged rings with health gates, what livepatching can and cannot buy you, and the rollback plan you write before starting.Open full answer →
42Long-haul transfers crawl while ping stays flat. When do you switch congestion control from cubic to BBR?▼hard★ EssentialGoogleCloudflareNetflix◆ premiumLoss-based versus model-based congestion avoidance decides whether your WAN transfers fill the pipe or die on the first stray drop. Here is the operator's decision, not the RFC summary.Open full answer →
48One service saturates the shared disk every night. How do you contain it with the cgroup v2 io controller?▼hardDatabricksSnowflakeNetflix◆ premiumAbsolute caps versus latency-target protection, systemd IO attributes versus raw io.max, and why ionice lies to you. The staff-level answer assigns the job its own slice with intent.Open full answer →
08Your service autoscales on CPU and still falls over during traffic spikes. Why, and what would you scale on instead?▼hardFlipkartUberAmazon2 notes & commentsunlockedTurns the standard autoscaling definition into the problem it actually causes. Almost every candidate can define an HPA; far fewer can say why theirs did not save them.Open full answer →
09Walk me through how an AWS IAM request is evaluated. Where does an explicit deny fit?▼hard★ EssentialAmazonJPMorgan ChaseGoldman Sachs2 notes & commentsunlockedThe question that separates console users from people who have debugged a permissions failure across accounts. Evaluation order is deterministic and knowing it makes AccessDenied readable.Open full answer →
10You need to connect forty VPCs plus on-premises. Peering, Transit Gateway or PrivateLink?▼hardAmazonJPMorgan ChaseWalmart Global Tech2 notes & commentsunlockedA design question with a clear answer at this scale, and the reasoning is what scores. The three options solve different problems and peering and Transit Gateway connect networks while PrivateLink exposes services.Open full answer →
14An app that read from its S3 bucket yesterday gets AccessDenied today. Walk me through every gate that could have closed.▼hard★ EssentialAmazon & AWSFlipkartWalmart Global TechunlockedS3 access failures are rarely about the bucket policy alone. The caller, object ownership and network path determine which authorization checks apply. Start with the failed request and trace changes across those boundaries.Open full answer →
16Everything is deployed across three AZs, yet one AZ impairment took your whole service down. How does that happen?▼hardGoogleAmazon & AWSNetflixunlockedSpreading instances across availability zones is not the same as surviving an AZ failure. What makes the difference is being able to name the four coupling points that quietly re-unify a blast radius you thought you had split.Open full answer →
23A DynamoDB table provisioned at 6,000 writes per second throttles at 2,000. The partition key is a date shared by many items. Fix it.▼hard★ EssentialAmazon & AWSFlipkartPhonePe○ sign inA busy date key can throttle while table capacity remains available. Check the actual key distribution and throttling reason before adding capacity or shards.Open full answer →
25One event fans out to ten thousand Lambda invocations and the payments API behind them falls over. What is going on?▼hard★ EssentialAmazon & AWSStripeAtlassian○ sign inRapid function scaling can overwhelm a shared dependency. Concurrency limits, reserved capacity and queue buffering are the containment toolkit.Open full answer →
27Explain envelope encryption. Why does nobody encrypt large data by calling KMS directly?▼hardJPMorgan ChaseStripeSnowflake○ sign inDirect encryption hits a 4 KB wall and a shared throughput quota. Envelope encryption routes around both, and the key policy underneath is central to authorizing key use.Open full answer →
29A vendor needs to read objects from our S3 bucket from their own AWS account. How do you set that up safely?▼hard★ EssentialAmazon & AWSJPMorgan ChaseInfosys◆ premiumCross-account access is easy to grant and easy to get wrong. External IDs, scoped roles and audit trails separate a controlled bridge from an open door any tenant can walk through.Open full answer →
37Everyone repeats that Aurora is faster than plain RDS MySQL. What is different in the architecture, and when does it pay off?▼hardAmazon & AWSNetflixFlipkart◆ premiumStrip the marketing and Aurora is a rewrite of the storage layer: the log is the database, committed to a quorum across three AZs. Know when that machinery pays and when it just bills.Open full answer →
38An SSRF vulnerability in one of our services just exposed EC2 instance role credentials. Walk me through the attack and the defence.▼hardStripeGoldman SachsJPMorgan Chase◆ premiumInstance metadata is a local credential vending machine and SSRF is the coin slot. IMDSv2 raises the bar at the host; layered defences and blast-radius limits finish the job.Open full answer →
39An enterprise buyer requires that Indian customer data never leaves the country. How does the architecture change?▼hardAccentureTCSInfosys◆ premiumResidency is not a checkbox on the primary datastore. Where bytes sit, who holds keys, and where logs, backups and analytics quietly replicate decide whether the deal signs.Open full answer →
44Ship a risky schema change to a 2 TB Postgres primary with near-zero downtime. How does that actually work?▼hard★ EssentialPhonePeStripeLinkedIn◆ premiumBlue-green works for stateless apps because instances are disposable. Databases are shared state, so safe migrations ride on backward compatibility and an explicit rollback boundary.Open full answer →
49After going active-active across two regions, orders disagree between them. What broke, and how is this done properly?▼hardPhonePeUberLinkedIn◆ premiumActive-active replication moves writes but not truth. Last-writer-wins quietly discards one of the two orders your finance team expects both to exist.Open full answer →
50Your data transfer line is now the third largest on the bill. Where is it coming from and what do you do?▼hardNetflixSnowflakeCloudflare2 notes & comments◆ premiumData transfer is charged in several unrelated ways and reported as one line, so the first job is decomposition. Most surprises are cross-zone chatter between services that never needed to be on different nodes.Open full answer →
51Compliance will not allow model API calls over the public internet. What are your options?▼hardJPMorgan ChaseSAPMicrosoft2 notes & comments◆ premiumFour options with genuinely different costs, and the requirement is usually narrower than it first sounds. Establish whether it is about the network path, the data residency, or the provider's retention terms, because those need different answers.Open full answer →
54A pod in a second GKE cluster can read a production bucket. How could workload identity allow that?▼hardGoogleSnowflakeFlipkart◆ premiumA cluster boundary does not always create a new cloud identity. Inspect the workload pool and principal identifier before assuming a leaked key.Open full answer →
03count versus for_each in Terraform: when does list ordering cause a destroy and recreate?▼hard★ EssentialHashiCorpGoogleAmazon3 notes & commentsunlockedThe Terraform question that actually filters. Everyone knows both meta-arguments exist; the answer is about how state addresses resources, and why an index is a fragile key.Open full answer →
09Five hundred resources were built by hand over three years and must come under Terraform. Walk me through importing them without breakage.▼hard★ EssentialHashiCorpAccentureIBMunlockedThe services-market question that decides who can actually run a migration. Import is the easy part; the hard parts are resource-for-resource fidelity and proving the first plan is empty.Open full answer →
10Resources keep changing outside Terraform and plans show surprises weeks later. How do you detect drift early, and who may change things?▼hardHashiCorpSalesforceGoldman SachsunlockedDrift is a governance problem wearing a tooling costume. Detection is easy; the scored content is attribution (who changed it and why) and the policy decision that most teams avoid making.Open full answer →
16Trace a database password from your Terraform pipeline to the resource. Where can it leak, and what closes each hole?▼hard★ EssentialJPMorgan ChaseGoldman SachsRazorpayunlockedsensitive = true stops the echo, not the storage. The complete answer walks the value through git, plan artifacts, state, and provider side effects, naming which mitigation closes which leak.Open full answer →
17Design the CI checks for a Terraform repository. What runs at each stage, and what can each check never catch?▼hardGitLabAtlassianNetflixunlockedA green plan is evidence, not proof. Build the pyramid: lint in seconds, policy on every PR, real-cloud verification only where shared modules and money justify the burn.Open full answer →
21Thirty teams ship from one Terraform repository. How do you cut it into stacks so one bad apply cannot touch everyone?▼hard★ EssentialUberLinkedInWalmart Global Tech○ sign inStack boundaries follow blast radius and change frequency, not the org chart. The monorepo only pays for itself while a machine can answer, from a commit, exactly which roots need planning.Open full answer →
27A team wants to ditch HCL for Pulumi because they prefer TypeScript. Where do you agree, and where do you refuse?▼hardStripeDatabricksSnowflake○ sign inGeneral-purpose IaC earns its complexity where application engineers own infrastructure and benefit from typed components and unit tests. It disappoints when the pitch was freedom: the engine still builds a graph, still keeps state, and still forbids most of the clever runtime logic people expect to write.Open full answer →
29A resource was deleted by hand in production and every plan now wants to recreate it. Walk me through safe state surgery.▼hard★ EssentialJPMorgan ChaseWalmart Global TechInfosys◆ premiumstate rm, import, moved and removed blocks each treat a different wound. The commands are the easy part. What makes the operation safe is the backup, lock and plan ritual wrapped around touching production state.Open full answer →
32A single Terraform apply takes four hours and keeps hitting cloud API rate limits. What is actually broken, and what do you fix first?▼hard★ EssentialUberNetflixStripe◆ premiumFour-hour applies with throttling errors share one root cause more often than not. Diagnose which calls burn the quota, split the state along dependency seams, and touch the parallelism flag last, not first.Open full answer →
39A team proposes replacing Terraform with Crossplane so infrastructure is reconciled like a Deployment. Argue it.▼hardRed HatMicrosoftSAP◆ premiumThe pitch is continuous reconciliation instead of a plan someone runs. The cost is that your cloud estate now depends on a cluster, and that drift correction without a plan step is a very different risk posture.Open full answer →
40A Terraform module passes every mocked test, but its first real apply fails. What did the tests prove, and what would you add?▼hardHashiCorpGitLabDatabricks◆ premiumA mock can confirm that a module requests private storage while missing the IAM denial that stops creation. Separate configuration contracts from provider behavior, and make the costly tests deliberate.Open full answer →
14What does a service mesh solve that Kubernetes does not, and when is the operational cost not worth paying?▼hard★ EssentialUberMetaRed Hat3 notes & commentsunlockedEvaluate identity, traffic policy and telemetry against measured proxy overhead and operating responsibilities, then test the authorization boundary.Open full answer →
18How does a pod get an IP address, and what happens to traffic between two pods on different nodes?▼hardCloudflareGoogleRed Hat2 notes & commentsunlockedTrace sandbox setup, address allocation and a cross-node packet, then distinguish pod reachability from Service translation.Open full answer →
19A PersistentVolumeClaim has been Terminating for an hour. What is holding it, and how do you clear it safely?▼hardDatabricksSnowflakeRed Hat1 notes & comments○ sign inAlmost always a finalizer, and the fast fix is the one that loses data. The safe answer explains what the finalizer is protecting against before removing it.Open full answer →
21Some nodes are at 90% and others are idle. Why does the scheduler allow this, and how do you fix it?▼hardUberDatabricksRed Hat2 notes & comments○ sign inThe scheduler is behaving correctly, which is the part that confuses people. It optimises placement at admission time and never revisits, so a cluster drifts out of balance by design.Open full answer →
23Why did eBPF-based networking displace iptables in Kubernetes, and what does that change for you?▼hard★ EssentialCloudflareUberDatadog2 notes & comments○ sign inCompare the configured Service datapaths and their lookup and update mechanisms. The iptables datapath degrades with service count, and eBPF replaces a linear scan with a map lookup.Open full answer →
25Lock down a namespace so pods can talk only to their own dependencies. Why does DNS break first, and how do you get it right?▼hardRed HatGoldman SachsDatabricks○ sign inDefault-deny egress breaks name resolution before it breaks anything else, and every connection times out confusingly. The practitioners are the ones who test with positive AND negative probes and know their CNI's fine print.Open full answer →
32One container panics the host kernel and takes down forty neighbours. Where is the real isolation boundary, and what do you tighten first?▼hardCloudflareNVIDIADatabricks◆ premiumNamespaces partition resources, not trust. This question finds the people who know which sysctls are namespaced, which ones change every tenant at once, and when only a second kernel will do.Open full answer →
34Walk me through everything that happens between docker pull and the image being ready to run.▼hardAmazon & AWSGoogleNetflix◆ premiumA registry stores repositories, which hold manifests, which point at content-addressed blobs. Being able to draw that hierarchy and the auth exchange around it accounts for essentially every pull failure, because each one is a specific step in it returning something other than 200.Open full answer →
37Design a canary that promotes or rolls back itself based on metrics, with no human in the loop.▼hardNetflixLinkedInUber◆ premiumThe loop is easy; the statistics are not. This question finds engineers who can size a traffic slice against sample noise and name the false rollback that kills trust in automation.Open full answer →
40Your control plane pods were never scheduled by the scheduler. Explain static pods and why kubeadm leans on them.▼hardRed HatGoogleAmazon & AWS◆ premiumEvery control plane component depends on the API server, so who starts the API server? The bootstrap paradox sits at the heart of every cluster, and the kubelet plus a directory of files is the accepted way out.Open full answer →
50Nodes drift for a year between patch cycles and every one is a snowflake. How should node OS management work?▼hardGoogleMicrosoftRed Hat◆ premiumSSH plus yum is how outages start. The senior answer replaces nodes from versioned images on a cadence, orchestrates with surge capacity and PDBs, and can explain the kernel-skew problem that makes fleet homogeneity a feature.Open full answer →
51A maintenance reboot made pods vanish instead of draining. Why did they never show Terminating at all?▼hardMetaOracleAccenture◆ premiumPod-level SIGTERM handling and node-level shutdown coordination are different mechanisms, and conflating them is the trap. The kubelet can only drain pods on power-off if it participates in systemd's shutdown sequence.Open full answer →
52Our managed cluster hits end of support in six weeks. Walk me through how you would upgrade it without an incident.▼hard★ EssentialGoogleAmazon & AWSRed Hat◆ premiumUpgrades look like rolling restarts right up to the morning the CNI stops talking to the new kubelet. The scored answer is ordering, skew policy, and addon sequencing, not courage under pressure.Open full answer →
59With tens of thousands of services, DNS lookups start timing out for five seconds at a stretch. Diagnose and fix Kubernetes DNS at scale.▼hard★ EssentialCloudflareUberLinkedIn◆ premiumThe classic five-second stall is rarely CoreDNS being slow; it is UDP, conntrack races and ndots expansion. The diagnosis ladder and the NodeLocal DNSCache fix separate operators from readers of architecture blogs.Open full answer →
62How do you load balance the Kubernetes control plane, and what breaks first when every client points at one API server endpoint?▼hard★ EssentialGoogleUberCloudflare◆ premiumThree API servers behind one health-checked endpoint, etcd on its own quorum, leader election everywhere else. The scored part is naming what degrades quietly before anything alerts.Open full answer →
69GPU driver installs are manual snowflakes per node. What does the NVIDIA GPU Operator change, and where are its sharp edges?▼hardNVIDIAMetaDatabricks◆ premiumDriver, container toolkit, device plugin, DCGM and discovery must version-match on every node. The operator reconciles that ladder from one ClusterPolicy CR; MIG, upgrades and host kernels are where it bites.Open full answer →
72A pod requesting one GPU stays Pending on a cluster with idle GPU nodes. Debug it.▼hardNVIDIAGoogleRed Hat2 notes & comments◆ premiumKubernetes does not see GPUs, it sees an extended resource that something has to advertise. When that advertisement is missing or wrong, the scheduler is behaving correctly and the node is lying.Open full answer →
73Your job pods never complete because the mesh sidecar keeps running. What changed in Kubernetes to fix this?▼hardGoogleRed HatMicrosoft2 notes & comments◆ premiumA Job with a sidecar was broken by design for years: the workload finishes, the proxy does not, and the pod never terminates. Native sidecars fix it by making the container an init container that keeps running.Open full answer →
74A memory-hungry service needs a bigger request. Why has that always meant a restart, and what changed?▼hardGoogleMicrosoftRed Hat2 notes & comments◆ premiumChanging pod resources historically required recreation, which made vertical autoscaling disruptive for workloads with expensive recovery. In-place resize changes that, with limits worth knowing.Open full answer →
75Should we migrate from Ingress to Gateway API? Make the case either way.▼hardGoogleRed HatMicrosoft2 notes & comments◆ premiumIngress solved routing by convention and annotation, which meant every controller invented its own. Gateway API's real contribution is not features, it is splitting one object into three so that platform and application teams stop editing the same file.Open full answer →
77You are at twelve clusters and adding two a quarter. How do you stop each one becoming a snowflake?▼hardRed HatGoogleMicrosoft2 notes & comments◆ premiumClusters multiply for good reasons: regions, isolation, tenancy, blast radius. The problem is not creating them, it is that cluster seven diverges from cluster three and nobody knows until an upgrade behaves differently.Open full answer →
11Ship a schema change to a live service with no downtime. Walk me through the sequence.▼hard★ EssentialStripeShopifyGitLab2 notes & commentsunlockedSequence a compatible column migration, reconcile concurrent writes, and identify when returning to the old application starts requiring data repair.Open full answer →
12Monorepo or many repos for forty microservices? Argue it from the operational side.▼hardGoogleMetaUber2 notes & commentsunlockedCompare a shared-library patch across forty services, including affected builds, staged releases, runtime inventory and source-access boundaries.Open full answer →
13Design the test strategy for a pipeline that must stay under ten minutes. What runs where?▼hard★ EssentialGitLabShopifyAtlassian2 notes & commentsunlockedTesting is a pipeline design problem in this role, not a QA one. The constraint is the question: you cannot run everything on every commit, so what you choose to defer is the answer.Open full answer →
16A teammate kubectl-applied a fix during an incident and Argo CD reverted it a minute later. What happened?▼hard★ EssentialRed HatRazorpaySalesforceunlockedSelf-heal did exactly what it was configured to do. The response needs an authorized emergency path, a controlled reconciliation pause when required, and evidence that automation can resume safely.Open full answer →
22You rolled back to the previous tag and errors continue. What is rollback actually made of?▼hardFlipkartPhonePeUber○ sign inRedeploying the old tag reverses code and nothing else. What separates staff-level answers is a per-change map of what rolls back in seconds, what rolls back in days, and what only moves forward.Open full answer →
27A stranger opens a pull request from their fork. What can that PR execute in your pipeline, and where does pull_request_target go wrong?▼hard★ EssentialCloudflareGitLabStripe○ sign inPublic fork PRs normally get a read-only token and no repository secrets. Privileged triggers, runner access and untrusted shell input can break that boundary.Open full answer →
29The column shipped with expand-and-contract and a billion rows still hold nulls. How do you run the backfill?▼hardRazorpayPhonePeDatabricks◆ premiumA billion-row backfill is a deployable, throttled, resumable job with checkpoints and verification gates. Ad-hoc scripts against prod are how it becomes an incident.Open full answer →
30Twelve clusters across three regions take every release. How do you stage the rollout so one bad build cannot hit everywhere?▼hardSalesforceNetflixOracle◆ premiumRings, SLI gates and Git-expressed promotion: sync waves order resources inside a cluster, but fleet sequencing is an automation you design on top.Open full answer →
36Leadership wants DORA metrics on a wall. What do you measure, and where do the numbers start lying?▼hard★ EssentialDatadogLinkedInNetflix◆ premiumDefine the five delivery measures from explicit events, distinguish failure from rework, and expose uncertain attribution and small samples.Open full answer →
37Forty services in one monorepo. How do you decide what to build and test for a single change?▼hardGoogleMetaUber◆ premiumBuild graphs identify affected targets only when their dependencies are complete. The ladder from build-everything to content-addressed caching, hermeticity audits, and where undeclared inputs rot correctness.Open full answer →
45One poisoned cache entry can flow into every downstream binary. How do you keep your build cache trustworthy?▼hard★ EssentialDatabricksSnowflakeNVIDIA◆ premiumSeparate blob integrity from action-result trust, isolate cache writers and investigate differences found by sampled cold rebuilds.Open full answer →
49You are moving CI execution onto Kubernetes. Walk me through your isolation and cost decisions.▼hard★ EssentialCloudflareDatabricksUber◆ premiumRunner migration questions hide two different exams: whether a PR job can steal your cloud credentials, and why the fleet idles at half price all night. Isolation first, economics second.Open full answer →
51Design the pipeline that retrains and redeploys a model nightly. What makes it different from a normal CD pipeline?▼hardDatabricksUberNetflix2 notes & comments◆ premiumThe code did not change, the data did. That inverts what triggers the pipeline, what the tests assert, and what a rollback means.Open full answer →
52Preview environments are easy until the first one needs a database and a payment provider. How do you handle that?▼hardGitLabAtlassianStripe2 notes & comments◆ premiumDeploying the application per pull request is a solved problem. Giving it data it can work against, and dependencies it can call, is where these projects stall and where the data-protection incident lives.Open full answer →
53Production deploys must use an approved reusable workflow. How do you enforce that in GitHub OIDC trust?▼hardGitLabMicrosoftAtlassian◆ premiumA token naming the right repository does not prove that the approved deployment workflow ran. Bind the caller, deployment context and called workflow into the cloud trust contract.Open full answer →
05Design a chaos engineering programme. What do you inject first, and how do you avoid causing the outage you were preventing?▼hardNetflixUberDatadog3 notes & commentsunlockedDefining chaos engineering is easy. Far fewer can say what they would break first, and almost none volunteer the abort condition, which is the thing that makes it a programme rather than an incident.Open full answer →
06Prometheus memory jumped 400% overnight. Find the cause and stop it recurring.▼hard★ EssentialDatadogUberGrafana Labs2 notes & commentsunlockedThe observability failure that scales with your success. Cardinality is the cost driver in every metrics system, and the fix has to be structural or it comes back next quarter.Open full answer →
07On-call is drowning in alerts and starting to ignore them. Redesign the alerting.▼hardGoogleLinkedInNetflix2 notes & commentsunlockedAlert fatigue is a design failure, not a discipline failure. The fix is a rule about what may page at all, and burn-rate alerting is how you implement it.Open full answer →
10Logging costs more than the database and leadership wants the bill halved without losing signal. Design the pipeline.▼hardDatadogSnowflakeCloudflareunlockedThe instinct is to delete old logs. That is backwards: the waste lives in what you ingest, not how long you keep it. This answer walks the levers in the order that actually pays.Open full answer →
13How does Prometheus actually store time series? Walk me through the WAL, blocks, compaction and retention.▼hardDatadogCloudflareGitLabunlockedThe pull model is the famous part and explains none of the operational pain. The storage engine is where Prometheus hurts in production: crash recovery, cold queries, disk death.Open full answer →
14Write the PromQL behind our availability SLO and tell me where these queries usually go wrong.▼hard★ EssentialUberRazorpayPhonePeunlockedAnyone can divide bad requests by total. This answer shows the aggregation mistakes that quietly corrupt SLO dashboards, the rate-versus-increase traps that make budgets lie, and when subqueries cost too much.Open full answer →
20The error budget ran out. Describe exactly what happens next and what makes the policy stick.▼hardGoogleLinkedInGoldman Sachs○ sign inSpending the budget is arithmetic; enforcing consequences is politics plus automation. The answer that lands names trigger thresholds, the deploy gate that blocks releases, and the dated escape valve.Open full answer →
23Every nightly job shows green but analysts still get stale numbers. How do you set SLOs for a data platform?▼hard★ EssentialDatabricksSnowflakeFlipkart○ sign inRequest-shaped SLIs quietly fail on data platforms. The strong answer defines freshness, completeness and deadline SLIs on consumer-visible artifacts, not job success rates.Open full answer →
28Traffic grew thirty percent a quarter and our model said two years of headroom. We ran out in five months. What went wrong?▼hardNetflixLinkedInFlipkart○ sign inWhere linear models break: compounding growth, step functions, peak days and saturation cliffs. Forecast per constrained resource, backtest, subtract lead time to get the real order-by date.Open full answer →
34A dependency keeps burning our error budget while their status page stays green. Walk me through your response.▼hard★ EssentialUberNetflixPhonePe◆ premiumTheir green page, your red SLO. Separate their true failure rate from the amplification your own client adds, buffer at the boundary, then escalate with a client-side scorecard instead of feelings.Open full answer →
40Sales wants 99.99 percent in the contract and your data says 99.9 on a good month. Handle the SLA conversation.▼hard★ EssentialSnowflakeSalesforceOracle◆ premiumAn SLA is a price list for failure signed before the failures. Bring the measured distribution, negotiate methodology and exclusions harder than the headline number, and phase targets with dates.Open full answer →
41Your service now calls a model API on the critical path. How do your SLOs change?▼hardStripeDatadogSalesforce2 notes & comments◆ premiumYou have added a dependency with a latency distribution an order of magnitude wider than anything else in your stack, whose failure mode is a plausible wrong answer rather than an error.Open full answer →
42Design the OpenTelemetry collector topology for four hundred services. Where does sampling happen?▼hardDatadogMicrosoftUber2 notes & comments◆ premiumAgent per node, gateway per cluster, and one decision that shapes everything else: tail sampling needs every span of a trace in one place, which is why the topology has a tier that looks redundant until you need it.Open full answer →
43Latency regressed 30 percent and traces show the time is inside one service. Now what?▼hardDatadogGoogleUber◆ premiumTracing tells you which service and which span. It stops at the function boundary, and that is exactly where a CPU regression lives. Continuous profiling is the layer most teams do not have when they need it.Open full answer →
44Your architecture is queues and consumers. The golden signals assume request and response. Now what?▼hardUberNetflixStripe2 notes & comments◆ premiumThere is no status code and no caller waiting, so latency and error rate stop meaning what they meant. The signals that replace them are age, lag and completion, and they answer a question the request-response set never had to ask.Open full answer →
06Your p99 latency is three seconds while the average is two hundred milliseconds. Where do you look?▼hardGoogleDatadogStripe2 notes & commentsunlockedA senior favourite, because the naive answer is to look at averages and the average is exactly what is hiding the problem. Tail latency has a short list of causes and they are all structural.Open full answer →
08Requests inside the cluster fail with DNS errors, but only sometimes. Diagnose it.▼hardUberCloudflareShopify2 notes & commentsunlockedIntermittent DNS is the most-reported and least-understood Kubernetes failure. There are three well-known causes and each leaves a different fingerprint.Open full answer →
11TCP retransmissions are spiking but the network team says there is no packet loss. Who is right?▼hardGoogleCloudflareMeta2 notes & commentsunlockedBoth can be right, which is the whole point. Retransmissions mean a segment was not acknowledged, and the network is only one of the places that can happen.Open full answer →
12Users get intermittent 504s but every backend service metric looks normal. Where is the problem?▼hard★ EssentialCloudflareUberShopify2 notes & commentsunlockedThe classic gap between what the backend measures and what the user experiences. A 504 is emitted by something in front of the backend, which is exactly the part your service dashboards do not cover.Open full answer →
14p99 spikes, probes time out, CPU utilisation reads 30 percent and nothing is OOMKilled. cpu.stat shows nr_throttled climbing. Explain it.▼hard★ EssentialGoogleUberDatadogunlockedLow utilisation with terrible tail latency is not a contradiction. It is the CFS quota doing exactly what it was configured to do. Most candidates have never read nr_throttled.Open full answer →
16A busy node drops new connections intermittently; dmesg shows 'nf_conntrack: table full'. Walk me through what is happening.▼hard★ EssentialAmazon & AWSCloudflareUberunlockedEstablished traffic keeps working while new connections die at random, which is exactly why this one confuses people. The table is full of flows that will not be needed again for days.Open full answer →
17One dependency slowed down and three services fell over completely. Walk me through the mechanics, then how you stop the next one.▼hard★ EssentialGoogleNetflixUberunlockedA two-second dependency should cost you latency, not three services. The mechanics are arithmetic: Little's law plus retry amplification. The fix is a budget, not a ban.Open full answer →
24Same-node pod calls work, cross-node calls time out, and small probes pass while real requests hang. Find the break.▼hard★ EssentialAmazon & AWSFlipkartUber○ sign inSame-node good, cross-node bad is not a random clue, it is nearly a diagnosis. One short decision tree separates overlay reachability, encapsulation blocks, MTU and policy.Open full answer →
26All stages green except the production deploy, which failed three runs in a row. Nobody changed anything. Where do you dig first?▼hardAccentureWalmart Global TechInfosys○ sign inAn unchanged pipeline can fail because of environment state, external inputs or a latent artifact defect. Failures that start on an expiry boundary narrow the field to two suspects fast.Open full answer →
30Auth tokens verify on some replicas and fail on others, seemingly at random. Someone blames clock skew. Make the case.▼hardStripeRazorpayLinkedIn◆ premiumLoad balancing makes a per-host fault look like a flaky library. The exact rejection string tells you which way the offending clock leans before you log into anything.Open full answer →
32The kernel OOM killer shot our observability agent instead of the worker that ate the memory. How does it pick victims?▼hard★ EssentialNetflixDatadogUber◆ premiumThe kill was not random and it was not fair. Learn the scoring function the kernel actually uses, then bend it with oom_score_adj before your monitoring dies during the next leak.Open full answer →
33After a routine certificate rotation, one service pair fails mTLS with unknown authority while everyone else works. Find the break.▼hardStripeJPMorgan ChaseRazorpay◆ premiumThe leaf is valid and the root is trusted, yet verification fails. The gap lives in the middle of the chain, and the exact verify code names it before you open a single config file.Open full answer →
40Nothing crashed, but over a week TLS verifies oddly and cron jobs double-fire. Time is suspected. How do you triage a whole fleet?▼hardCloudflareGoogleMicrosoft◆ premiumGradual drift produces no errors on the host that has it, only weirdness everywhere else. Sweep first, histogram second, repair third: the distribution shape names the culprit before you log into anything.Open full answer →
41After a VLAN migration, a VIP answers from some subnets and times out from others. Someone shouts duplicate IP. Prove it.▼hardWalmart Global TechTCSAccenture◆ premiumDuplicate-IP claims need evidence, and one command provides it. Then the real skill: telling a genuine two-owner clash apart from ARP flux, because the fixes could not be more different.Open full answer →
43Monday morning, kubectl fails certificate verification against a cluster nobody touched in a year. Where do you start?▼hardRed HatJPMorgan ChaseInfosys◆ premiumEvery client fails at once, which rules out pods and points at shared PKI. Know which certificates share one expiry clock, and a controlled recovery that preserves cluster state.Open full answer →
45After a registrar transfer last week, some users resolve the site and others get NXDOMAIN or SERVFAIL. Where did delegation break?▼hardCloudflareAmazon & AWSGoldman Sachs◆ premiumMixed resolution after a transfer is not propagation voodoo. Compare the parent delegation, authoritative answers and validation results. NXDOMAIN and SERVFAIL are clues; neither names a unique cause.Open full answer →
47Last night's failover left both database nodes accepting writes for four minutes. Finance wants to know which orders are real.▼hard★ EssentialJPMorgan ChasePhonePeOracle◆ premiumSplit-brain writes are a fencing failure first and a data problem second. Freeze writes, read the divergence boundary from replication positions, and let the payment ledger arbitrate reality.Open full answer →
53Time to first token has tripled on your inference service. Nothing deployed. Walk me through the triage.▼hardNVIDIADatabricksMicrosoft2 notes & comments◆ premiumQueue time, prefill and decode fail for different reasons and the aggregate hides which. Split the metric first and the candidate list drops from twenty to three.Open full answer →
54Support says the assistant is citing a policy that changed last month. The index was rebuilt. Debug it.▼hardAtlassianSalesforceSnowflake2 notes & comments◆ premiumA reported successful rebuild still leaves several places to investigate: a cache, a routing pointer, a chunk that survived deletion, or a document that never reached the pipeline at all.Open full answer →
55A progressive rollout has been paused at 50 percent for two hours and nobody knows whether to promote or abort.▼hardGitLabAtlassianUber2 notes & comments◆ premiumThe automation stopped because it could not decide, which is the correct behaviour and an incomplete design. Somebody has to decide, and the interesting question is what evidence that decision needs.Open full answer →
56Half your inference fleet went unschedulable overnight and nobody deployed anything. Start.▼hardNVIDIAMicrosoftOracle2 notes & comments◆ premiumThe pods are Pending, the nodes are Ready, and the GPUs have vanished from allocatable. Something changed on the node under a fleet that nobody considered part of the deploy surface.Open full answer →
57An internal agent ran overnight and spent four months of the team's model budget. Contain it and explain it.▼hardAtlassianSalesforceStripe2 notes & comments◆ premiumA loop with no step cap has no natural ceiling, and runaway spending keeps accruing while you investigate. Stop the spend first, then find out what it was doing.Open full answer →
61Every write to the cluster fails and etcd reports a NOSPACE alarm. The disk has plenty of room. Get us writing again.▼hardGoogleRed HatDatabricks◆ premiumThe disk is not full, the keyspace quota is. Defragmenting without disarming the alarm leaves the cluster read-only, and disarming without compacting puts it back within minutes.Open full answer →
65The cluster adds four nodes and removes them again every ten minutes, all night, with flat traffic. Stop it.▼hardAmazon & AWSDatabricksDatadog◆ premiumTwo controllers with different opinions and no shared hysteresis. Flat traffic with an oscillating node count means the loop is driven by something other than demand, and the candidates are few.Open full answer →
66A JVM pod is OOMKilled with the heap at 60 percent of its maximum. The container limit is 4Gi and Xmx is 3Gi. Explain it.▼hardGoldman SachsJPMorgan ChaseOracle◆ premiumThe heap is the part you configured and the smaller part of what the process uses. The kernel counts everything the cgroup touches, including the page cache the JVM never asked for.Open full answer →
67You rolled back the bad deploy and the error rate got worse. What did the rollback break?▼hardStripeAmazon & AWSRazorpay◆ premiumCode rolled back and the database did not. The old version is now running against a schema it has never seen, and that is a worse incident than the one you were trying to end.Open full answer →
69Total consumer lag is climbing but only one partition is behind, and adding consumers changed nothing. Why?▼hardLinkedInUberSwiggy◆ premiumOne partition has one consumer, by design. If the key distribution sends a third of the traffic to one partition, the parallelism you bought is unavailable to the work that needs it.Open full answer →
05Implement zero trust inside a Kubernetes cluster. What does it mean beyond turning on mTLS?▼hardJPMorgan ChaseGoldman SachsRazorpay3 notes & commentsunlockedWorkload authentication, traffic encryption and authorization need separate verification. Admission and RBAC constrain who can deploy a workload that bypasses those controls.Open full answer →
07Your CI stores a long-lived cloud access key. Replace it, and explain what the replacement actually proves.▼hard★ EssentialGitLabStripeJPMorgan Chase2 notes & commentsunlockedThe single highest-value security change available to most pipelines, and the reason it works is worth understanding rather than configuring. It removes the secret rather than protecting it.Open full answer →
08SBOM, SLSA and Sigstore all address supply chain security. What does each one actually prove?▼hard★ EssentialGoogleGitLabJPMorgan Chase2 notes & commentsunlockedThree terms that get used interchangeably and answer three different questions. The one that makes them operational is the admission rule at the end: no provenance, no deploy.Open full answer →
09Sealed Secrets, External Secrets, SOPS or Vault CSI? Pick one for a regulated environment.▼hardRazorpayJPMorgan ChaseGoldman Sachs2 notes & commentsunlockedFour tools that solve the same sentence and differ on one question: where does the plaintext end up? In a regulated environment that question decides the answer.Open full answer →
10You inherit 300 cloud accounts and thousands of roles. How do you get to least privilege without breaking production?▼hard★ EssentialAmazon & AWSJPMorgan ChaseGoldman SachsunlockedEveryone endorses least privilege; few can describe how they would measure over-permission across a fleet. The scoring answer names the evidence source, the tiered remediation, and the break-glass hatch that makes it survivable.Open full answer →
17Your images were scanned and signed, yet a pod starts behaving maliciously. How do you detect and respond?▼hard★ EssentialCloudflareNetflixDatadogunlockedSigning proves what shipped, not what runs. The strong answer covers syscall-level detection, the signals that matter, tuning against alert fatigue, and the response path once a sensor fires.Open full answer →
19Audit season starts in eight weeks. How do you turn compliance from a document scramble into code?▼hardJPMorgan ChaseGoldman SachsSalesforce○ sign inThe reframe that scores: many controls contain machine-checkable assertions; others require human evidence. Guardrails prevent, gates stop pipelines, drift detection watches live state, and evidence falls out as a byproduct.Open full answer →
24File shares are encrypting themselves and miners are burning CPU on the cluster. Take charge of the incident.▼hard★ EssentialWalmart Global TechJPMorgan ChaseTCS○ sign inMiners prove unauthorized workload execution, not a particular intrusion sequence. Parallel identity and network containment, backup control-plane protection, rebuild-don't-clean, and restore points older than patient zero.Open full answer →
27Our security exception list only grows. Design a risk-acceptance process that does not rot.▼hardSalesforceSAPAtlassian○ sign inExceptions rot when they lack expiry dates, named owners and an aggregate view. Structured records where engineers work, auto-expiry with teeth, and a monthly portfolio review that treats growth as a control failure.Open full answer →
31We are 200 engineers, not a bank with a threat team. Which insider-threat controls are worth doing?▼hardGitLabRazorpaySnowflake◆ premiumMost insider incidents are boring: a departing engineer copies a repo, a contractor keeps a token. Buy hygiene rather than surveillance, and protect the culture that makes people report their own mistakes.Open full answer →
33Encryption at rest is switched on everywhere. Where does that checkbox fall short, and how would you design keys properly?▼hard★ EssentialStripeJPMorgan ChasePhonePe◆ premiumTrace who can read ciphertext, who can decrypt it and who can administer the keys. Key rotation, rewrapping and data re-encryption solve different problems.Open full answer →
03Design a disaster recovery plan for a 5PB data platform with a four-hour recovery objective.▼hard★ EssentialGoogleAmazonSnowflake2 notes & commentsunlockedThe classic napkin-math question. The number in the prompt is the question. Drawing the architecture before doing the arithmetic produces a design the physics forbids, and the arithmetic takes a minute.Open full answer →
04Design multi-region active-active for a tier-1 API. What breaks, and what does it cost?▼hard★ EssentialNetflixStripeUber2 notes & commentsunlockedThe design round where the honest answer is mostly about data. Stateless traffic across regions is straightforward; the database is where active-active is either solved or pretended.Open full answer →
05A payments monolith releases monthly and scaling means buying hardware. Design the migration.▼hard★ EssentialJPMorgan ChaseRazorpaySAP2 notes & commentsunlockedThe migration question, and the trap is answering with a target architecture. What is being scored is sequencing: how you get there without a rewrite and without a release freeze.Open full answer →
06An e-commerce platform takes 10x traffic during flash sales and the database locks up. Fix it.▼hard★ EssentialFlipkartSwiggyAmazon2 notes & commentsunlockedThe Indian e-commerce interview question, and autoscaling is the wrong first answer. A 10x spike arriving in seconds outruns any scaling loop, so the design has to absorb rather than scale.Open full answer →
07Make a Postgres database highly available. What are you actually promising, and what breaks?▼hard★ EssentialAmazonRazorpaySnowflake2 notes & commentsunlockedEvery candidate says replication and failover. The scoring answer names the replication mode, states the resulting data loss window, and explains how the cluster avoids two primaries.Open full answer →
10Design rate limiting for a public API: what algorithm, where does it live, and what happens when the limiter itself fails?▼hard★ EssentialStripeCloudflareDatadogunlockedEveryone names token bucket. The scored part is the rest: drift between nodes, the 429 contract with clients, and whether your quota service should fail open or closed.Open full answer →
11Design caching for a product catalog read 50k times a second. How do you handle invalidation, and what happens when a hot key expires?▼hardFlipkartAmazon & AWSSwiggyunlockedThe catalog is the easy half. The scored half is stampede dynamics: one hot key expiring can multiply origin load by a thousand in a second, and there are three distinct fixes.Open full answer →
12Design a cron system that schedules two hundred thousand jobs across a shared fleet. What goes wrong at that scale?▼hard★ EssentialGoogleUberLinkedInunlockedCron is the most-deployed scheduler on earth and the worst-behaved at scale. The scored content is everything crontab cannot do: exactly-once firing, thundering herds, and what happens when the scheduler itself dies.Open full answer →
14A payment request times out at the gateway, so the client retries. Design the API so money moves exactly once.▼hard★ EssentialStripeJPMorgan ChaseGoldman SachsunlockedTimeouts guarantee uncertainty, not failure: the first request may have succeeded after the client gave up. The idempotency key pattern is the industry answer; the scored details are storage, expiry and concurrency.Open full answer →
16Design the webhook platform that tells merchants when payments settle. Their endpoint is down. What happens?▼hardStripeRazorpayGitLabunlockedOutbound delivery looks like a queue and a loop until one subscriber hangs for sixty seconds and takes your workers with it. Isolation, retry horizons, and signatures are where the marks are.Open full answer →
20Postgres is out of headroom. How do you choose a shard key, and how do you reshard later without downtime?▼hard★ EssentialPhonePeFlipkartUber○ sign inSharding buys write headroom and bills you in joins, foreign keys, and every future migration. The key choice is a query-pattern bet; the resharding choreography separates operators from diagram artists.Open full answer →
22Checkout calls five downstream services. Design backpressure so overload degrades instead of collapsing.▼hardNetflixDatadogUber○ sign inEvery overloaded system dies the same way: queues turn load into latency, latency into timeouts, timeouts into retry storms. Tiered shedding, deadline propagation, and retry budgets are the design.Open full answer →
23Design the metrics backend for a monitoring product: millions of active series, writes never stop, queries reach back months.▼hard★ EssentialDatadogCloudflareFlipkart○ sign inEveryone sizes a metrics system by samples per second and everyone is wrong. The constraint that actually kills these platforms is a single label added on a Friday.Open full answer →
27Search results lag the database by minutes and it costs money. Design the sync, and plan for the day you must rebuild the whole index.▼hardLinkedInFlipkartWalmart Global Tech○ sign inDual-writing from application code is the answer that fails quietly six months in. Change data capture, per-entity ordering, and a reindex you could run on a Tuesday are what interviewers score.Open full answer →
30Database passwords sit in env files on two hundred VMs and nobody has rotated them in years. Design the fix that holds permanently.▼hardHashiCorpJPMorgan ChaseRed Hat◆ premiumThis is a machine identity problem wearing a secrets costume. Candidates who start at encryption miss that authentication of the caller and delivery mechanics are the real design space.Open full answer →
31PSP settlement files and your internal ledger never fully agree. Design reconciliation that finds and fixes every break.▼hard★ EssentialRazorpayPhonePeStripe◆ premiumListing the match job is table stakes. The scored material is the breaks taxonomy, the suspense account, and why every match must be replayable from immutable raw files.Open full answer →
33Design config distribution to fifty thousand VMs: versioned bundles, staged rollouts, and rollback that actually works.▼hardNetflixGoogleMeta◆ premiumDrawing an agent that polls a server is the easy third. The interview is about partial applies, fleet-versus-world state, and why rollback must be a pointer flip, never a reverse edit.Open full answer →
35Forty teams publish APIs through your gateway. Design the platform: central auth, versioning policy, and golden paths.▼hardWalmart Global TechGoldman SachsAccenture◆ premiumThis is a platform-organization question disguised as infrastructure. Score comes from separating enforcement from ownership and explaining what stops the gateway becoming a smart ESB.Open full answer →
36Retries make your event pipeline deliver duplicates. Which effects can you make exactly once, and where does that guarantee stop?▼hardUberDatabricksLinkedIn◆ premiumTrace a retry through the broker, database and external provider. The guarantee changes at each boundary, and a recorded intent does not prove a payment or email completed.Open full answer →
39Design metering for usage-based pricing: billions of usage events become invoices customers dispute line by line.▼hard★ EssentialStripeSnowflakeAmazon & AWS◆ premiumA disputed invoice needs a reproducible calculation. Retain raw usage events and versioned pricing so each line can be explained and corrected.Open full answer →
44Design the CI platform for three hundred engineers. Builds currently take forty minutes and the queue is twenty deep at 4pm.▼hardGitLabMicrosoftUber◆ premiumQueue time and build time are separate problems with separate fixes, and most teams spend a quarter optimising the one that is not hurting. Size the fleet from arrival rate, then attack the build with caching and graph awareness.Open full answer →
45Design the system that decides on its own whether a canary is healthy enough to promote.▼hardNetflixGoogleStripe◆ premiumComparing the canary against last week is how a Tuesday afternoon looks like a regression. Compare it against a baseline running the same traffic at the same moment, and decide with a threshold somebody can defend.Open full answer →
46Two hundred services share a database platform and every migration is a nervous Thursday. Design the tooling.▼hardStripeGitLabRazorpay◆ premiumMost migrations are safe and a handful can take the site down by holding a lock for eight seconds. Build the tooling to tell those apart automatically, because a review culture cannot do it two hundred times a month.Open full answer →
48You deploy forty times a day and the change-management policy assumes a weekly release board. Design the reconciliation.▼hardJPMorgan ChaseGoldman SachsOracle◆ premiumThe auditor does not require a meeting, they require evidence that changes are authorised, tested and reversible. Generate that evidence from the pipeline and the board stops being the bottleneck.Open full answer →
50You need mTLS between two hundred services that currently trust the network. Design the rollout.▼hardCloudflareRed HatSalesforce◆ premiumTurning on strict mTLS across two hundred services in one change breaks everything that talks to something outside the mesh. Permissive mode exists so the migration can be observed instead of guessed at.Open full answer →
51Design how traffic reaches three regions and how it leaves one that is failing. Last time the failover took nineteen minutes.▼hardCloudflareNetflixAmazon & AWS◆ premiumDNS time-to-live is a suggestion and nineteen minutes is what believing it costs. The mechanism you choose decides your failover time, and the health check you choose decides whether it fires at all.Open full answer →
52A customer asks you to delete their data. It is in thirty systems including backups and a warehouse. Design the erasure.▼hardMetaSalesforceSAP◆ premiumErasure is a distributed transaction across systems that were never designed to participate in one, and backups make a literal delete impossible. The design that works is a deletion ledger plus crypto-shredding, not a fan-out of delete statements.Open full answer →
54One tenant submits fifty thousand jobs and everyone else waits four hours. Design the queue so that cannot happen.▼hardSnowflakeDatabricksAtlassian◆ premiumA single FIFO queue is a first-come-first-served promise to whoever submits fastest. Fairness needs per-tenant queues and a scheduler that picks between them, and priority without fairness just moves the problem.Open full answer →
01Your cloud bill is two million dollars a year and leadership wants it cut. Where do you start?▼hardAmazonNetflixSnowflake2 notes & commentsunlockedA question about method, not about tactics. Candidates who open with a list of levers lose to candidates who open with one question about the bill itself.Open full answer →
02Design an internal developer platform for fifteen product teams. How do you know if it worked?▼hard★ EssentialAtlassianGitLabSAP2 notes & commentsunlockedA platform question that is really a product question. The design is the easy half; the answer that scores explains how you would know developers chose it rather than were forced onto it.Open full answer →
05How do you decide between savings plans, reserved instances, spot and on-demand for a mixed fleet?▼hardAmazon & AWSNetflixUberunlockedFour purchase instruments, one fleet, and a finance team asking why you did not commit to everything at maximum discount. The scoring rubric rewards the arithmetic of being wrong, not the discount table.Open full answer →
13Your Postgres bill tripled because three years of data live on one hot volume. How do you tier storage without breaking queries?▼hardAmazon & AWSSnowflakeFlipkartunlockedMost of your rows are read rarely and cost the same as the ones read constantly. Tiering pays for itself only when access patterns are honest, which is why the audit comes before the architecture.Open full answer →
16An AI feature shipped and the model bill grew 8x in a month. How do you get control without turning it off?▼hardStripeSalesforceUber2 notes & commentsunlockedToken spend has no natural ceiling. Every retry, every retrieved document, every chain step multiplies, and nothing in the system tells anyone until the invoice arrives.Open full answer →
17Your cloud provider offers a bigger discount for a three-year commitment. How do you decide?▼hardSnowflakeUberNetflix2 notes & commentsunlockedThe discount is real and so is the option you are selling. The question is what your usage looks like in year three, and the honest answer for most teams is that they do not know.Open full answer →
21You need to ship a breaking change to a platform API that fifty teams depend on. How do you roll it out?▼hardNewGoogleAtlassianUber○ sign inAnnouncing a deadline is not a migration plan. The teams that miss it are the ones who were never going to read the announcement.Open full answer →
24What do you promise teams as a platform SLO, and what happens when you break it?▼hardNewGoogleNetflixAtlassian○ sign inAn internal platform with no stated objective still has one. Every team guesses it, they all guess differently, and the guesses only surface during an outage.Open full answer →
29You built the new platform, it is measurably better, and nobody is migrating. What now?▼hardNewNetflixSalesforceAccenture◆ premiumEach team is behaving rationally. The cost of migrating is theirs, immediate and certain; the benefit is later and uncertain. That asymmetry does not resolve by being explained again.Open full answer →
31Leadership asks if the platform made delivery faster. Deploys are up forty percent and three teams reorganised. What now?▼hardNewGoogleNetflixJPMorgan Chase◆ premiumYou cannot run the counterfactual. What survives scrutiny is a comparison design that narrows the alternatives, not a number that claims to settle it.Open full answer →
33A product team wants to contribute a feature to your platform rather than wait for your roadmap. How do you let them?▼hardNewMicrosoftGitLabRed Hat◆ premiumSaying yes without a contribution contract produces features the platform team did not design and now supports forever, on call, at 3am.Open full answer →
04Device plugin versus Dynamic Resource Allocation for GPUs: why did Kubernetes need DRA?▼hardNVIDIADatabricksGoogle2 notes & commentsunlockedThe question that separates people running GPU clusters from people running Kubernetes clusters that happen to have GPUs. The answer is that an integer count cannot express what a GPU workload needs.Open full answer →
05Four teams want GPUs and you have twelve A100s. Walk me through MIG, time-slicing and MPS, and how you would decide.▼hardNVIDIAGoogleDatabricks2 notes & commentsunlockedThree sharing modes with three different isolation guarantees. MIG partitions the hardware, MPS shares the SMs, time-slicing just interleaves contexts, and picking wrong turns a latency SLO into a lottery.Open full answer →
06A multi-node training job sits Pending forever while the cluster shows free GPUs. What is happening?▼hardNVIDIAMetaDatabricks2 notes & commentsunlockedThe default scheduler places pods one at a time, which is exactly wrong for a job that needs all sixteen or none. Two half-placed jobs can hold each other's GPUs forever without either ever starting.Open full answer →
07One node in your training fleet makes every job it touches 30 percent slower, but it passes health checks. How do you find and handle it?▼hardNVIDIAMetaMicrosoft2 notes & commentsunlockedGPUs fail gradually before they fail loudly. Xid errors, ECC retirement, thermal throttling and a degraded NVLink all produce a node that is up, schedulable, and slowing every gang it joins.Open full answer →
08You need to upgrade GPU drivers across a live inference and training fleet. What is your plan?▼hardNVIDIAGoogleMicrosoft2 notes & commentsunlockedThe driver, the container toolkit, the CUDA runtime inside the image and the framework build all have to agree. Upgrade the wrong one first and every pod on the node fails to start with an error that names none of them.Open full answer →
09Six teams share a GPU cluster. Two of them are idle most nights. Design the quota model.▼hardDatabricksUberMicrosoft2 notes & commentsunlockedHard quotas strand idle GPUs and soft quotas mean the loudest team owns the cluster. Borrowing with reclaim is the shape that works, and the interesting decisions are all about what happens when the lender comes back.Open full answer →
11You need 64 GPUs for the next year and the region is out of capacity. What is your procurement strategy?▼hardMicrosoftOracleGoogle2 notes & commentsunlockedGPU capacity is not elastic the way CPU is. On-demand means whatever is left after the reservations, and in a tight region that is nothing, so the availability problem and the cost problem are the same problem.Open full answer →
12Your cluster has three GPU generations because that is what you could buy. How do you schedule against it?▼hardNVIDIAMicrosoftOracle2 notes & commentsunlockedA mixed fleet is the normal state, not a transitional one, because capacity arrives when it arrives. The failure is a scheduler that treats two very different cards as the same countable unit.Open full answer →
13Design a GPU serving platform for several LLMs with autoscaling and a cost ceiling.▼hard★ EssentialNVIDIADatabricksUber2 notes & commentsunlockedThe fastest-growing design round in infrastructure hiring. GPU economics break the assumptions CPU autoscaling is built on, and the answer has to start from that rather than from Kubernetes.Open full answer →
14A vLLM pod serving an LLM OOMs at a request rate it handled fine yesterday, dropping in-flight requests. Walk me through it.▼hard★ EssentialDatabricksNVIDIAGoogleunlockedCPU memory intuition fails on inference servers. The scarce resource is KV-cache, requests arrive with unseen context lengths, and the fix is queue-depth scaling plus admission control, not bigger pods.Open full answer →
15How should you adapt web-service autoscaling for an LLM inference service?▼hardDatabricksNVIDIAMetaunlockedRequests-per-second is not the load unit, cold starts are minutes not seconds, and scale-in can kill paying users mid-sentence. Everything you know about HPA needs re-deriving here.Open full answer →
18One customer's batch job is making your interactive chat slow. Fix it at the serving layer.▼hardDatabricksSalesforceStripe2 notes & commentsunlockedBoth workloads are legitimate and they want opposite things from the same GPU. Combine tenant rate limits with fair admission and measured capacity reservations; separate fleets are an option when shared scheduling cannot meet the targets.Open full answer →
19Your inference replica takes nine minutes from pod scheduled to first token served. Where does the time go and what do you fix?▼hardNVIDIADatabricksMicrosoft2 notes & comments○ sign inSeparate scheduling delay from image pull, artifact transfer, GPU loading and warm-up. The autoscaler needs the full request-to-ready time.Open full answer →
20Someone proposes serving the quantised model to halve your GPU bill. What has to be true before you ship it?▼hardNVIDIADatabricksMicrosoft2 notes & comments○ sign inThe infrastructure win is real and easy to measure. The quality regression is real, harder to measure, and will not show up in your latency dashboards at all.Open full answer →
21Product wants to raise the context limit from 8k to 128k tokens. What happens to your infrastructure?▼hardDatabricksNVIDIASnowflake2 notes & comments○ sign inIt reads as a configuration change and it is a capacity change. Cache memory per request grows with the limit, prefill cost grows with what people actually send, and concurrency falls in proportion.Open full answer →
23Downstream automation needs valid JSON every time. How do you get it, and what does it cost?▼hardStripeSalesforceSnowflake2 notes & comments○ sign inAsking nicely in the prompt gets you most of the way and fails on the tail, which is where the automation breaks. Constrained decoding can guarantee the shape of completed output for supported schemas. Interrupted generations still need a failure path, and compilation has a latency cost.Open full answer →
24Forty customers each want a fine-tuned model. You have eight GPUs. How do you serve that?▼hardDatabricksSalesforceSnowflake2 notes & comments○ sign inCompatible LoRA adapters let tenants share resident base weights. Check adapter size, KV-cache demand and traffic before sizing the replica pool.Open full answer →
26Finance wants your GPU inference service to scale to zero overnight. What do you tell them?▼hardDatabricksMicrosoftSnowflake2 notes & comments○ sign inScale to zero is correct for some workloads and an outage generator for others, and the deciding number is what the first request after idle experiences. Cold start turns an availability promise into a queue.Open full answer →
27Your product depends on a model API and the provider has a regional outage. What did you build beforehand?▼hardStripeCloudflareUber2 notes & comments○ sign inA model provider is a single dependency with a shared failure domain across every customer they have. Treating it like a database you cannot fail over from is how a product goes down for four hours.Open full answer →
28Define the SLIs and SLOs for a streaming LLM endpoint. Why is p99 latency the wrong headline metric?▼hardDatabricksNVIDIADatadog2 notes & comments○ sign inA request that streams for ninety seconds is not slow, it is long. Total latency mixes the part users wait for with the part they read, and an SLO built on it will page you for success.Open full answer →
29A RAG answer took eleven seconds and nobody can say which stage was slow. Instrument it.▼hardDatadogDatabricksAtlassian2 notes & comments◆ premiumOne request touches an embedding call, a vector search, a rerank, a prompt build and a generation, and a single duration for the whole thing tells you nothing about any of them.Open full answer →
30Your GPU dashboard shows 95 percent utilisation and finance wants to know why you need more GPUs. What do you tell them?▼hardNVIDIADatabricksGoogle2 notes & comments◆ premiumThe utilisation number everyone quotes means at least one kernel was resident, not that the hardware was doing useful work. A GPU at 95 percent can be doing five percent of what it is capable of.Open full answer →
31You need prompt and response logs to debug an AI feature, and legal says no. How do you resolve it?▼hardStripeSalesforceAtlassian2 notes & comments◆ premiumPrompts contain whatever the user typed, which in a support product is names, account numbers and medical detail. Full-text logging is a data-protection decision, not a debugging preference.Open full answer →
34A team wants to fine-tune a model every time their labelled data grows. Build them the pipeline.▼hardDatabricksSalesforceSnowflake2 notes & comments◆ premiumThe training part is a job. Everything around it is the pipeline: data snapshots that are immutable, an evaluation gate with a threshold set in advance, and adapters versioned so a bad one is a routing change away from gone.Open full answer →
35How often should a large training run checkpoint, and what does the answer depend on?▼hardNVIDIAMetaMicrosoft2 notes & comments◆ premiumCheckpoint too rarely and a failure costs hours of GPU time. Checkpoint too often and you pay for stalled GPUs writing terabytes to storage. There is an arithmetic answer and most teams never do it.Open full answer →
36A training run from three months ago cannot be reproduced. Same code, same data, different result. Where does the difference come from?▼hardNVIDIADatabricksGoogle2 notes & comments◆ premiumCode and data are the two things people pin, and they are rarely the two things that changed. The driver, the framework build, the kernel selection and the data ordering all vary underneath a pinned repository.Open full answer →
38Your GPUs sit at 40 percent utilisation during training and the model code is fine. What is starving them?▼hardNVIDIAMetaDatabricks2 notes & comments◆ premiumExpensive accelerators waiting on cheap storage is the most common form of waste in a training cluster, and it looks exactly like a code problem on every dashboard.Open full answer →
39Design the path a model takes from a training run to production traffic. What gates does it pass?▼hardDatabricksMicrosoftSalesforce2 notes & comments◆ premiumA model is an artifact with a lineage, an evaluation record and an owner, or it is a file somebody copied to a bucket. The registry exists so that the second one cannot reach production.Open full answer →
40A model scores well offline and performs badly in production. What infrastructure causes would you check first?▼hardUberNetflixDatabricks2 notes & comments◆ premiumBefore blaming the model, check whether it is being fed the same thing it was trained on. Most of the gap is a pipeline difference, and pipeline differences are a platform problem with a platform fix.Open full answer →
41You own the vector store behind a RAG product. What breaks in production that nobody warns you about?▼hardDatabricksSnowflakeElastic2 notes & comments◆ premiumThe database part is easy. The operational problems are reindexing when the embedding model changes, recall degrading silently as filters get stricter, and memory growing faster than anyone forecast.Open full answer →
42Your team wants an AI agent that can open pull requests and trigger deploys. What is the risk model?▼hard★ EssentialGitLabGoogleStripe2 notes & comments◆ premiumA release-automation design question with a specific trust boundary. The novel risk is prompt injection: untrusted text reaching a privileged agent, where the text is the instruction and your usual input validation does not apply.Open full answer →
44Your company wants an AI agent in the on-call rotation. What does it do, and what does it never do?▼hardDatadogCloudflareAtlassian2 notes & comments◆ premiumThe valuable part is the first ten minutes of context gathering, which is tedious and mechanical. The dangerous part is anything that changes production while a human is still working out what is wrong.Open full answer →
45Half your team's Terraform is now written by an assistant. What changes about how you run reviews and pipelines?▼hardHashiCorpGitLabGitHub2 notes & comments◆ premiumGenerated infrastructure code is plausible, fluent and confidently wrong in specific ways. The volume goes up, the reviewer attention per line goes down, and the controls that used to be optional stop being optional.Open full answer →
46Teams are connecting agents to internal systems ad hoc. Design the gateway that goes in front.▼hardMicrosoftCloudflareAtlassian2 notes & comments◆ premiumEvery team standing up its own tool server produces a permission surface nobody can enumerate. The gateway exists so that connecting an agent to a system is a reviewed act rather than a config file in somebody's repository.Open full answer →
47Build the cost model for serving your own open-weight model versus paying an API per token. Where is the break-even?▼hardDatabricksSnowflakeStripe2 notes & comments◆ premiumPer-token pricing looks expensive until you compute what an idle GPU costs at 3am. Break-even depends on workload volume and duty cycle, measured throughput, and the engineering cost on both sides.Open full answer →
48Finance wants per-team cost for a shared GPU cluster. Reserved capacity, spot, and idle time. How do you build the number?▼hardDatabricksUberNetflix2 notes & comments◆ premiumGPU cost attribution needs allocation records as well as utilization. Separate exclusive reservations from borrowable quota, then reconcile team charges and idle capacity to the actual bill.Open full answer →
49You need to run a model over 200 million documents. How do you design that, and what does it cost?▼hardSnowflakeDatabricksNetflix2 notes & comments◆ premiumNobody is waiting, which changes every constraint. Latency stops mattering, throughput per dollar becomes the only metric, and the design converges on something that looks like a data pipeline rather than a service.Open full answer →
50Twenty data scientists want GPU notebooks. How do you give them that without buying twenty GPUs?▼hardDatabricksSnowflakeUber2 notes & comments◆ premiumA notebook holds a GPU while somebody thinks, which is most of the day. The utilisation on an interactive fleet is the worst in the building, and the fix is a queue people do not hate.Open full answer →
51Do you need GPUs for this? Make the case for CPU or a non-NVIDIA accelerator.▼hardGoogleAmazonMicrosoft2 notes & comments◆ premiumGPUs are the default for reasons that hold for large generative models and not for everything else. A small classifier on CPU can be cheaper, more available and easier to operate, and knowing where the crossover sits is worth more than knowing the newest card.Open full answer →
52A team wants to deploy a model downloaded from a public hub. What is your review?▼hardGoogleMicrosoftRed Hat2 notes & comments◆ premiumA model artifact is code that runs in your cluster with GPU access. Most of the supply-chain controls you already run for containers apply, and the file format adds one of its own.Open full answer →
54Where do you enforce safety and data rules for an AI feature: in the prompt, in the application, or in the gateway?▼hardCloudflareSalesforceMicrosoft2 notes & comments◆ premiumA mandatory gateway can centralize limits and filtering, while applications authorize business actions. Neither a prompt nor a PII classifier guarantees that sensitive data stays private.Open full answer →
55Legal says the EU AI Act applies to a feature you host. What does the platform actually have to provide?▼hardSAPSalesforceMicrosoft2 notes & comments◆ premiumMost of the obligation lands on the product, but three parts land on infrastructure: an inventory of what is deployed, evidence of what it did, and the ability to turn it off. Those are platform capabilities and they take months to retrofit.Open full answer →
23You ran your first major incident as commander with two people senior to you in the room. How did you hold it?▼hardGoogleAmazon & AWSCloudflare○ sign inCoordinate a major incident through explicit roles, bounded investigations, safe recovery decisions and a handoff that preserves current state.Open full answer →
25You need to retire an internal tool the person who wrote it still maintains and loves. How do you run that?▼hardMicrosoftRed HatInfosys○ sign inRetire an internal tool through verified user needs, compatibility evidence and an owned cutover, while treating its maintainer as a source of context rather than a barrier.Open full answer →
26A teammate's change caused the outage and they are in the postmortem. How do you write and run it?▼hardGoogleNetflixStripe○ sign inWrite an accurate incident review that examines the triggering action and contributing conditions, with corrective actions whose effectiveness can be checked.Open full answer →
27Tell me about a change you shipped that you could not roll back. How did you decide to go ahead?▼hardAmazon & AWSStripeGoldman Sachs○ sign inDefend a change with irreversible effects by separating code rollback, data recovery and external correction, with explicit recovery objectives and tested limits.Open full answer →
28You want product teams to carry the pager for their own services. How do you get them to agree?▼hardNetflixAtlassianLinkedIn○ sign inPlan an on-call transition around service readiness, responder capacity and authority, with rehearsed escalation and evidence that the operating burden is sustainable.Open full answer →
30Your own manager asks you to skip a control to make a date. What do you do?▼hardJPMorgan ChaseSAPOracle◆ premiumAssess a requested control bypass against its purpose and approval rules, then propose a permitted delivery path and document the actual decision.Open full answer →
33Tell me about a migration you stopped halfway through. How did you make that call?▼hardAmazon & AWSDatabricksSAP◆ premiumDecide whether to continue a migration using remaining costs and current benefits, then deliberately operate or unwind the partial state.Open full answer →
35Six teams each build and deploy differently. You have been asked to standardise. Where do you start?▼hardAccentureInfosysWalmart Global Tech◆ premiumDefine the shared operating requirements before standardizing delivery, then test representative migrations and keep supported exceptions explicit.Open full answer →
39Leadership has already signed a vendor you think is the wrong choice. What do you do with that?▼hardSAPAccentureGoldman Sachs◆ premiumAssess a signed vendor choice against the actual requirements and contract, then support a bounded implementation or raise material new evidence through its owners.Open full answer →