Companies / Microsoft BIG TECH · SRE & PRODUCTION ENGINEERING
Microsoft SRE / Production Engineer interview questions Microsoft hires DevOps and platform engineers across Azure, GitHub and the product groups, and the loop varies more by team than at most large employers. What is consistent is Azure depth, pipeline design in Azure DevOps or GitHub Actions, and a design round that expects you to talk about identity and governance rather than only compute. The final as-appropriate round with a senior leader decides the level.
Company-specific hiring details on this page are retained preparation notes and have not been verified claim by claim for your role and location. Confirm round structure, timing and tool rules with your recruiter.
97 questions tagged13 concepts to master5 core topicsrole: SRE / Production Engineer
The Microsoft SRE / Production Engineer interview process Partial public data Reported outline of the Microsoft SRE / Production Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule. Source snapshot dated August 16, 2026.
Role DevOps Engineer, Site Reliability Engineer, Azure infrastructure roles Loop 4 to 8 weeks, screens then a 4 to 5 round loop ending with an as-appropriate interview
1 Recruiter screen Background and which product group you would join. The team drives the loop, so ask.
2 Technical screen Azure fundamentals with depth on identity and networking, plus scripting in PowerShell, Python or Bash.
3 Loop: cloud and platform design Landing zone and governance design, virtual network topology, private endpoints, and how policy is enforced rather than documented.
4 Loop: pipelines and containers Azure DevOps or GitHub Actions pipeline design, AKS operations, release safety and rollback.
5 Loop: coding and troubleshooting A practical automation task and a live debugging scenario.
6 As-appropriate round A senior leader with authority over the hire and the level. Often revisits an earlier design decision to test how you handle pushback.
WHAT THEY'RE EVALUATING
› Azure-specific vocabulary, not AWS concepts with the names swapped› Governance and identity treated as design inputs rather than afterthoughts› Holds a position under pressure while genuinely updating on new informationLoop composition varies substantially between product groups.
These retained details have not been verified claim by claim against dated sources for your role, level and location. Round order, duration and tool policies may differ. Confirm them with your recruiter before planning around this outline; an official careers link alone does not substantiate every detail above.
Questions modeled on Microsoft loops 97 questions · 14 unlocked for you
13
Can a Linux host have two default gateways? What actually breaks, and what is the right way to do multihoming? ▼ medium New JPMorgan Chase Goldman Sachs Accenture ○ sign in
The answer is yes, and then the real question starts. Asymmetric routing and silent drops punish anyone who treats the routing tables as one flat list.
21
Small requests succeed but large uploads hang mid-flight. What is your leading theory and how do you prove it? ▼ medium ★ Essential New Cloudflare Flipkart Uber ◆ premium
The signature is unmistakable once seen: handshakes complete, then the connection freezes at the same byte count every time. Here is the probe sequence and the fixes, ranked.
28
Explain the conntrack state machine. Which timers retire a connection, and why does the table fill with no leak? ▼ medium ★ Essential New Amazon & AWS Flipkart Razorpay ◆ premium
Table full is the symptom everyone knows. The interview answer lives one layer down: per-state timers, the five-day ESTABLISHED default, and what conntrack -S says about hash pressure.
01
Security groups versus network ACLs: explain stateful and stateless, and give me a case where the difference bites. ▼ easy ★ Essential New Amazon Microsoft Accenture 2 replies unlocked
Asked in almost every cloud screen, and most candidates recite the table without ever naming the failure it causes. The ephemeral port range is the whole answer.
05
When is serverless the wrong choice? Talk me through cold starts and what they actually cost. ▼ medium New Amazon Microsoft Atlassian 2 replies unlocked
Most candidates can sell serverless. The question asks you to argue against it, which needs a real understanding of the execution model rather than the marketing.
07
What actually makes cloud computing different from running your own servers? Cut past the marketing. ▼ easy New Amazon & AWS Microsoft Oracle unlocked
The junior-filter question that still separates candidates who understand the model from those who memorised a definition. The answer is three mechanical differences and one economic one.
45
Compliance will not allow model API calls over the public internet. What are your options? ▼ hard New JPMorgan Chase SAP Microsoft 2 replies ◆ premium
Four 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.
46
Azure Blob Storage works from a VM but fails from the office after public access is disabled. Where do you look? ▼ medium New Microsoft SAP JPMorgan Chase ◆ premium
The private endpoint can be healthy while an office resolver still returns the public address. Trace the lookup from the failing client before changing access rules.
47
An AKS service loses Key Vault access after moving namespaces. How do you debug workload identity? ▼ medium New Microsoft SAP Accenture ◆ premium
Moving a Kubernetes service account changes its token subject. Separate pod mutation, federation trust and Key Vault authorization before adding permissions.
25
A team wants to ditch HCL for Pulumi because they prefer TypeScript. Where do you agree, and where do you refuse? ▼ hard New Stripe Databricks Snowflake ◆ premium
General-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.
34
Everyone does GitOps for Kubernetes. Can the same model govern plain cloud infrastructure, and what breaks in translation? ▼ medium New Goldman Sachs Red Hat Microsoft ◆ premium
Distinguish a gated Terraform run workflow from a cloud controller that reconciles continuously. Both can start from Git, but they expose different approval, drift and credential boundaries.
37
A team proposes replacing Terraform with Crossplane so infrastructure is reconciled like a Deployment. Argue it. ▼ hard New Red Hat Microsoft SAP ◆ premium
The 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.
27
Every Kubernetes pod runs a pause container nobody deployed. Why does it exist? ▼ easy New Microsoft HashiCorp Cloudflare ◆ premium
It sounds like trivia and screens for something real: whether you understand that a pod is a shared namespace boundary with an owner, not just a group of containers.
38
Nodes drift for a year between patch cycles and every one is a snowflake. How should node OS management work? ▼ hard New Google Microsoft Red Hat ◆ premium
SSH 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.
48
The HPA shows a CPU number. Trace it from the container to the scaling decision, and tell me where that number lies. ▼ medium New Netflix Datadog Microsoft ◆ premium
Kubelet resource metrics to metrics-server to aggregated API to HPA controller: every hop adds lag and averaging. Walking the path and naming where it distorts demand separates operators from dashboard readers.
56
Nodes go NotReady while pod logs stay innocent. How do kernel failures surface into Kubernetes, and what does Node Problem Detector add? ▼ medium New Cloudflare Flipkart Red Hat ◆ premium
Heartbeats, conditions and taints are the only vocabulary the control plane understands. NPD translates journald and kernel ring messages into that vocabulary; custom plugins carry your hardware's dialect.
60
A pod requesting one GPU stays Pending on a cluster with idle GPU nodes. Debug it. ▼ hard New NVIDIA Google Red Hat 2 replies ◆ premium
Kubernetes 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.
61
Your job pods never complete because the mesh sidecar keeps running. What changed in Kubernetes to fix this? ▼ hard New Google Red Hat Microsoft 2 replies ◆ premium
A 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.
62
A memory-hungry service needs a bigger request. Why has that always meant a restart, and what changed? ▼ hard New Google Microsoft Red Hat 2 replies ◆ premium
Changing pod resources historically required recreation, which made vertical autoscaling disruptive for workloads with expensive recovery. In-place resize changes that, with limits worth knowing.
63
Should we migrate from Ingress to Gateway API? Make the case either way. ▼ hard New Google Red Hat Microsoft 2 replies ◆ premium
Ingress 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.
65
You are at twelve clusters and adding two a quarter. How do you stop each one becoming a snowflake? ▼ hard New Red Hat Google Microsoft 2 replies ◆ premium
Clusters 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.
66
An HTTPRoute attaches to a shared Gateway but cannot reach a Service in another namespace. Which permission is missing? ▼ medium New Google Red Hat Microsoft ◆ premium
Route attachment and cross-namespace backend access have different owners. Use route status to find the failing boundary before broadening any permission.
02
Explain fetch versus pull, then tell me when you would rebase rather than merge and what that does to a branch others have pulled. ▼ medium New GitLab Atlassian Microsoft 2 replies unlocked
The fetch and pull half is a warm-up. The rebase half is where candidates either show they understand that rebasing rewrites commits or reveal that they have only ever followed instructions.
08
Walk me through what happens between a developer pushing a commit and a job starting on a runner. ▼ medium ★ Essential New Microsoft Accenture Infosys unlocked
Most candidates narrate the YAML. The scoring starts underneath: who schedules what, where artifacts live between jobs, and why disposable runners rewrite how you think about caching and trust.
17
How do you decouple deployment from release with feature flags, and who retires the flags afterwards? ▼ medium ★ Essential New Netflix Flipkart Swiggy ○ sign in
Deployment and release are two decisions, not one. The flag patterns that buy you instant reversibility, and the retirement discipline most teams skip.
21
Roughly a third of our CI failures are flakes. How do you run a quarantine programme that does not become a graveyard? ▼ medium New Meta Microsoft Uber ◆ premium
Quarantine is a holding cell with an expiry date, not a landfill. Per-test flake rates, entry evidence, an enforced expiry review, and the cap that turns fixing into priority.
24
Every PR merged green, yet main breaks twice a week. What does introducing a merge queue actually change? ▼ medium New Microsoft Meta Amazon & AWS ◆ premium
Green PRs can still break main because they were validated against a stale tip. Merge queues revalidate the exact combination that lands, trading latency for certainty.
29
Leadership wants DORA metrics on a wall. What do you measure, and where do the numbers start lying? ▼ hard ★ Essential New Datadog LinkedIn Netflix ◆ premium
Reciting metric names scores low. Naming the definition decisions that corrupt each one, and the gaming that starts when targets appear, scores high.
30
Forty services in one monorepo. How do you decide what to build and test for a single change? ▼ hard New Google Meta Uber ◆ premium
Build 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.
43
Some teams ship daily while others board a release train each fortnight. How do you choose cadence per product area? ▼ easy New Netflix Amazon & AWS Microsoft ◆ premium
One cadence for every team is the naive answer. Cadence follows constraints: store review for mobile, compatibility windows for APIs, contracts and embedded realities for trains.
44
Design the pipeline that retrains and redeploys a model nightly. What makes it different from a normal CD pipeline? ▼ hard New Databricks Uber Netflix 2 replies ◆ premium
The code did not change, the data did. That inverts what triggers the pipeline, what the tests assert, and what a rollback means.
46
Production deploys must use an approved reusable workflow. How do you enforce that in GitHub OIDC trust? ▼ hard New GitLab Microsoft Atlassian ◆ premium
A 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.
29
We report one MTTR number and it never improves. Break down where incident time actually goes. ▼ medium ★ Essential New Uber Netflix PhonePe ◆ premium
MTTR is three clocks hiding in one number. Profile detection, diagnosis and fix separately from incident timestamps; attack whichever clock dominates, which is almost never rollback speed.
37
Sales wants 99.99 percent in the contract and your data says 99.9 on a good month. Handle the SLA conversation. ▼ hard ★ Essential New Snowflake Salesforce Oracle ◆ premium
An 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.
39
Design the OpenTelemetry collector topology for four hundred services. Where does sampling happen? ▼ hard New Datadog Microsoft Uber 2 replies ◆ premium
Agent 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.
42
Your OTLP endpoint returns HTTP 200, but spans are missing. Should the Collector retry the batch? ▼ medium New Datadog Google Microsoft ◆ premium
HTTP success can carry a rejected-span count. Replaying that batch can duplicate accepted telemetry, while enlarging the queue cannot repair invalid data.
17
A VM rebooted after a storage change and dropped into emergency mode. Talk me through the recovery and what you check first. ▼ medium New Microsoft Oracle IBM ○ sign in
Emergency mode after a storage change is usually one line in fstab. What interviewers score is your order of operations and whether your recovery preserves data-mount dependencies.
28
Auth tokens verify on some replicas and fail on others, seemingly at random. Someone blames clock skew. Make the case. ▼ hard New Stripe Razorpay LinkedIn ◆ premium
Load 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.
38
Nothing crashed, but over a week TLS verifies oddly and cron jobs double-fire. Time is suspected. How do you triage a whole fleet? ▼ hard New Cloudflare Google Microsoft ◆ premium
Gradual 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.
40
New connections to one partner API fail at peak, only through the NAT gateway, while established flows sail on. What is the ceiling? ▼ expert New Amazon & AWS Microsoft Stripe ◆ premium
Bandwidth graphs look healthy and the partner swears they are fine. The wall is ports, not bits: the available source-port budget depends on the gateway and its address allocation.
44
A price change shipped an hour ago and half the world still sees the old number, though the purge reported success. Find the gap. ▼ medium New Netflix Cloudflare Swiggy ◆ premium
Purges act on exact cache keys, and the edge is full of variants the purge never named. Verify per variant at real POPs, then fix the key model instead of chasing URLs forever.
47
Yesterday's security group cleanup looked routine, and today the DR site runs hours behind on replication. Connect the dots. ▼ medium New Amazon & AWS Microsoft Walmart Global Tech ◆ premium
Stateful firewalls keep established flows alive after their rule vanishes, so cleanup day passes every check and lag appears days later. Flow logs name the hour; inventories prevent the repeat.
48
Twice a year, on two predictable Sundays, some scheduled jobs skip and others fire twice. Diagnose without waiting for autumn. ▼ easy New Microsoft Salesforce Uber ◆ premium
Wall-clock schedules meet daylight-saving transitions: spring forward deletes an hour of cron targets, fall back repeats one. Schedule in UTC, add idempotency keys, rehearse in staging.
51
Time to first token has tripled on your inference service. Nothing deployed. Walk me through the triage. ▼ hard New NVIDIA Databricks Microsoft 2 replies ◆ premium
Queue 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.
52
Support says the assistant is citing a policy that changed last month. The index was rebuilt. Debug it. ▼ hard New Atlassian Salesforce Snowflake 2 replies ◆ premium
A rebuilt index and a wrong answer means the staleness is somewhere else: a cache, a routing pointer, a chunk that survived deletion, or a document that never reached the pipeline at all.
54
Half your inference fleet went unschedulable overnight and nobody deployed anything. Start. ▼ hard New NVIDIA Microsoft Oracle 2 replies ◆ premium
The 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.
17
Your platform team merges infrastructure changes daily. Where does threat modelling fit without stalling delivery? ▼ medium New Amazon & AWS Microsoft Goldman Sachs ○ sign in
Threat modelling dies as a document ritual and lives as a design-stage habit. The answer that scores: tier reviews by blast radius, short sessions on RFCs, findings filed where engineers already work.
22
Attackers are spamming push approvals at 2am and someone will eventually tap accept. What is your plan? ▼ medium New Uber Microsoft PhonePe ◆ premium
Push approval is a weak factor and fatigue is its predictable failure mode. Stop the campaign with number matching and rate limits; end the attack class with passkeys, device gating and a hardened helpdesk.
34
We published a four-level data classification scheme on the wiki. Why does nobody apply it, and what would fix that? ▼ easy New SAP Goldman Sachs Infosys ◆ premium
Labels without consequences die quietly. Attach classification to enforced defaults in Terraform modules, propagate tags to every copy of the data, and give engineers twenty worked examples instead of a taxonomy lecture.
37
Your platform is connecting agents to internal tools through MCP servers. How do you handle identity and authorisation? ▼ expert New Microsoft Cloudflare GitLab 2 replies ◆ premium
An agent is a workload that acts on behalf of a person, holds credentials for several systems, and decides what to call based on text it read. Every one of those properties breaks an assumption in your existing access model.
38
A model's output feeds a shell command, a SQL query and a web page. What is your threat model? ▼ expert New Cloudflare GitHub Microsoft 2 replies ◆ premium
Model output is attacker-influenced data by construction, because the model reads attacker-influenced input. Every rule you already apply to user input applies here, and teams forget because the text came from a system they built.
13
Design a URL shortener like bit.ly. What breaks first once the toy version works? ▼ medium ★ Essential New Amazon & AWS Flipkart Microsoft ○ sign in
The most rehearsed design question, which is exactly why interviewers score the parts blog posts skip: redirect semantics, key generation under failure, and analytics kept off the hot path.
26
Field agents use your app all day in basements with no signal. Design sync so their offline edits merge safely when they reconnect. ▼ medium New Salesforce PhonePe Swiggy ◆ premium
The difficult decisions are preserving offline intent and enforcing rules that span devices. Interviewers want conflict classes named and handled deliberately, not a CRDT framework proposed on instinct.
36
Design real-time collaborative editing for documents. Where does operational transform win, and where does CRDT? ▼ expert New Atlassian Google Microsoft ◆ premium
Reciting both acronyms is the median answer. Expert level chooses by connectivity assumptions and undo semantics, then defends CRDT metadata growth with numbers.
39
Design the platform that decides whether a model change is safe to ship, for twenty teams shipping weekly. ▼ expert New Databricks Microsoft Salesforce 2 replies ◆ premium
Teams need comparable evaluations before they approve a model change. Design versioned test data, recorded runs and release thresholds that a pipeline can enforce.
10
Our multi-region architecture quietly doubled the networking bill. Where is the money going? ▼ medium New Cloudflare Netflix Flipkart unlocked
Data transfer appears on nobody's architecture diagram and reliably appears on the invoice. The strong answer enumerates the taxed flows, ranks the levers, and knows which tax is worth paying.
18
Your FOCUS cost dashboard disagrees with the invoice. How do you reconcile it without hiding commitment waste? ▼ medium New Amazon & AWS Microsoft Walmart Global Tech ○ sign in
An upfront purchase, a refund and two currencies can produce several valid totals. Work out which total finance needs, then prove every adjustment from the source rows.
02
Four teams want GPUs and you have twelve A100s. Walk me through MIG, time-slicing and MPS, and how you would decide. ▼ hard New NVIDIA Google Databricks 2 replies unlocked
Three 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.
04
One 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? ▼ hard New NVIDIA Meta Microsoft 2 replies unlocked
GPUs 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.
05
You need to upgrade GPU drivers across a live inference and training fleet. What is your plan? ▼ hard New NVIDIA Google Microsoft 2 replies unlocked
The 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.
06
Six teams share a GPU cluster. Two of them are idle most nights. Design the quota model. ▼ hard New Databricks Uber Microsoft 2 replies unlocked
Hard 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.
07
Training throughput is 40 percent below what the GPU count predicts. The GPUs look fine. Where do you look? ▼ expert New NVIDIA Meta Microsoft 2 replies unlocked
At sixteen GPUs and above, the network is the computer. Collectives run at the speed of the worst link in the group, and placement decides which link that is.
08
You need 64 GPUs for the next year and the region is out of capacity. What is your procurement strategy? ▼ hard New Microsoft Oracle Google 2 replies unlocked
GPU 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.
09
Your cluster has three GPU generations because that is what you could buy. How do you schedule against it? ▼ hard New NVIDIA Microsoft Oracle 2 replies unlocked
A 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.
14
You have eight 80GB GPUs and a 70B model. Tensor parallel across all eight, or two replicas of four? Defend the choice. ▼ expert New NVIDIA Databricks Meta 2 replies ○ sign in
Both configurations fit the weights. Compare cache capacity, collective overhead and replica placement under the actual traffic shape; neither layout wins every workload.
16
Your inference replica takes nine minutes from pod scheduled to first token served. Where does the time go and what do you fix? ▼ hard New NVIDIA Databricks Microsoft 2 replies ○ sign in
Separate scheduling delay from image pull, artifact transfer, GPU loading and warm-up. The autoscaler needs the full request-to-ready time.
17
Someone proposes serving the quantised model to halve your GPU bill. What has to be true before you ship it? ▼ hard New NVIDIA Databricks Microsoft 2 replies ○ sign in
The 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.
18
Product wants to raise the context limit from 8k to 128k tokens. What happens to your infrastructure? ▼ hard New Databricks NVIDIA Snowflake 2 replies ○ sign in
It 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.
19
Long prompts are making short requests slow on the same replica. What is happening, and how would you fix it? ▼ expert New NVIDIA Databricks Microsoft 2 replies ○ sign in
Prefill and decode are two different workloads sharing one GPU. Their resource demands differ, and an unchunked long prefill can delay active decodes. Profile the actual model and batch shape before choosing a scheduling change.
21
Forty customers each want a fine-tuned model. You have eight GPUs. How do you serve that? ▼ hard New Databricks Salesforce Snowflake 2 replies ◆ premium
Compatible LoRA adapters let tenants share resident base weights. Check adapter size, KV-cache demand and traffic before sizing the replica pool.
22
Speculative decoding promises a big latency win. When does it not deliver, and what does it cost you? ▼ expert New NVIDIA Databricks Microsoft 2 replies ◆ premium
It trades compute for latency, so it wins on an underloaded fleet and can lose on a saturated one. The acceptance rate decides everything, and the acceptance rate depends on traffic you do not control.
23
Finance wants your GPU inference service to scale to zero overnight. What do you tell them? ▼ hard New Databricks Microsoft Snowflake 2 replies ◆ premium
Scale 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.
25
Define the SLIs and SLOs for a streaming LLM endpoint. Why is p99 latency the wrong headline metric? ▼ hard New Databricks NVIDIA Datadog 2 replies ◆ premium
A 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.
26
A RAG answer took eleven seconds and nobody can say which stage was slow. Instrument it. ▼ hard New Datadog Databricks Atlassian 2 replies ◆ premium
One 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.
28
You need prompt and response logs to debug an AI feature, and legal says no. How do you resolve it? ▼ hard New Stripe Salesforce Atlassian 2 replies ◆ premium
Prompts 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.
29
How do you detect that a model in production got worse, when nothing in your infrastructure metrics changed? ▼ expert New Databricks Datadog Microsoft 2 replies ◆ premium
Latency is flat, errors are zero, and the answers are worse. Quality regression is invisible to every metric a platform team normally owns, which is why it needs its own pipeline.
31
A team wants to fine-tune a model every time their labelled data grows. Build them the pipeline. ▼ hard New Databricks Salesforce Snowflake 2 replies ◆ premium
The 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.
32
How often should a large training run checkpoint, and what does the answer depend on? ▼ hard New NVIDIA Meta Microsoft 2 replies ◆ premium
Checkpoint 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.
34
At 512 GPUs something fails every few hours. How does a training run survive that? ▼ expert New NVIDIA Meta Microsoft 2 replies ◆ premium
Failure stops being an event and becomes a rate. Once mean time between failures drops below the length of a run, the design question is not how to avoid interruption but how cheaply you can absorb one.
36
Design the path a model takes from a training run to production traffic. What gates does it pass? ▼ hard New Databricks Microsoft Salesforce 2 replies ◆ premium
A 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.
38
You own the vector store behind a RAG product. What breaks in production that nobody warns you about? ▼ hard New Databricks Snowflake Elastic 2 replies ◆ premium
The 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.
39
Your team wants an AI agent that can open pull requests and trigger deploys. What is the risk model? ▼ hard ★ Essential New GitLab Google Stripe 2 replies ◆ premium
A 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.
40
A coding agent runs in CI and reads pull request descriptions. An attacker opens a PR. What is the attack, and what stops it? ▼ expert New GitHub GitLab Cloudflare 2 replies ◆ premium
Untrusted text reaching a privileged agent is the whole vulnerability. It is the pull_request_target mistake again, with a model in the middle that will follow instructions it finds in the data.
41
Your company wants an AI agent in the on-call rotation. What does it do, and what does it never do? ▼ hard New Datadog Cloudflare Atlassian 2 replies ◆ premium
The 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.
42
Half your team's Terraform is now written by an assistant. What changes about how you run reviews and pipelines? ▼ hard New HashiCorp GitLab GitHub 2 replies ◆ premium
Generated 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.
43
Teams are connecting agents to internal systems ad hoc. Design the gateway that goes in front. ▼ hard New Microsoft Cloudflare Atlassian 2 replies ◆ premium
Every 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.
45
Finance wants per-team cost for a shared GPU cluster. Reserved capacity, spot, and idle time. How do you build the number? ▼ hard New Databricks Uber Netflix 2 replies ◆ premium
GPU 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.
47
Twenty data scientists want GPU notebooks. How do you give them that without buying twenty GPUs? ▼ hard New Databricks Snowflake Uber 2 replies ◆ premium
A 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.
48
Do you need GPUs for this? Make the case for CPU or a non-NVIDIA accelerator. ▼ hard New Google Amazon Microsoft 2 replies ◆ premium
GPUs 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.
49
A team wants to deploy a model downloaded from a public hub. What is your review? ▼ hard New Google Microsoft Red Hat 2 replies ◆ premium
A 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.
50
A customer asks what stops their prompts from reaching another tenant on your inference platform. What is your answer? ▼ expert New Salesforce Snowflake Microsoft 2 replies ◆ premium
Shared batching puts two tenants' data in one process on one device. That is defensible, and it is not what most customers assume they bought, so the answer has to be specific about which boundary exists where.
51
Where do you enforce safety and data rules for an AI feature: in the prompt, in the application, or in the gateway? ▼ hard New Cloudflare Salesforce Microsoft 2 replies ◆ premium
A 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.
52
Legal says the EU AI Act applies to a feature you host. What does the platform actually have to provide? ▼ hard New SAP Salesforce Microsoft 2 replies ◆ premium
Most 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.
06
Two senior engineers are arguing in your design review and it is getting personal. You are running the meeting. What do you do? ▼ medium New Google Microsoft LinkedIn unlocked
Leadership rounds love this because it reveals whether you can separate ideas from egos in real time. The strong move is structural: change what is being decided, not who wins.
12
You have just become a tech lead. How do you decide what to delegate and what to keep? ▼ medium New Accenture TCS Walmart Global Tech ○ sign in
New leads fail by hoarding work or dumping it. Interviewers want your decision rules for handing things over, what you deliberately keep, and how you avoid becoming the bottleneck.
15
Tell me about harsh criticism you received in a performance review. What did you change as a result? ▼ medium New Meta Google LinkedIn ○ sign in
The defensiveness test. Interviewers score whether you can extract the one true behavioral signal from stinging delivery, change something observable, and close the loop with the person who said it.
18
Tell me about an AI feature you shipped that did not work as promised. What did you do? ▼ medium New Salesforce Microsoft Atlassian 2 replies ○ sign in
Use a real example if you have shipped an AI feature. If you have not, say so and offer a clearly hypothetical response about evaluation, containment and customer communication.
More from the tracks Microsoft's loop tests The questions that carry the most signal in the tracks Microsoft draws on.
8 questions · 7 unlocked for you
02
Your service autoscales on CPU and still falls over during traffic spikes. Why, and what would you scale on instead? ▼ hard New Flipkart Uber Amazon 2 replies unlocked
Turns 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.
03
Walk me through how an AWS IAM request is evaluated. Where does an explicit deny fit? ▼ hard ★ Essential New Amazon JPMorgan Chase Goldman Sachs 2 replies unlocked
The 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.
04
You need to connect forty VPCs plus on-premises. Peering, Transit Gateway or PrivateLink? ▼ hard New Amazon JPMorgan Chase Walmart Global Tech 2 replies unlocked
A 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.
06
An instance in a private subnet cannot reach the internet. Debug it in order. ▼ easy ★ Essential New Amazon TCS Infosys 2 replies unlocked
Trace the route and return path before changing rules. First establish whether the failing connection uses IPv4, IPv6 or a private service endpoint.
08
An app that read from its S3 bucket yesterday gets AccessDenied today. Walk me through every gate that could have closed. ▼ hard ★ Essential New Amazon & AWS Flipkart Walmart Global Tech unlocked
S3 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.
09
The database failed over to its Multi-AZ standby and the application fell over anyway. What did Multi-AZ promise, what does it not? ▼ medium New Amazon & AWS Razorpay JPMorgan Chase unlocked
Database redundancy still needs reconnecting clients. Distinguish the deployment type, then measure how promotion and DNS changes affect application requests.
10
Everything is deployed across three AZs, yet one AZ impairment took your whole service down. How does that happen? ▼ hard New Google Amazon & AWS Netflix unlocked
Spreading instances across availability zones is not the same as surviving an AZ failure. The candidates who know this can name the four coupling points that quietly re-unify your blast radius.
11
A legacy workload must move off a dying data centre: lift-and-shift, re-platform or rebuild. How do you decide? ▼ medium New Accenture Infosys IBM ○ sign in
The services-and-enterprise interview staple. There is a defensible answer and it is not 'always re-platform': the decision is a function of change tolerance, deadline reality and what the workload is worth.
Go deeper on the topics Microsoft's loop tests The tracks that map to a Microsoft SRE / Production Engineer loop, ordered easy to hard.
The concepts Microsoft's SRE / Production Engineer loop assumes you know The vocabulary and mental models behind Microsoft's questions, from our curriculum. Start with the foundations free; the deeper, interview-defining ideas are part of premium.
☸️ CONTAINERS & KUBERNETES🛡️ SECURITY IN THE PIPELINE🧰 PLATFORM & CLOUD ECONOMICSWhere to apply, and official Microsoft resources Straight from Microsoft: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Microsoft's own pages. Roles and processes change; always confirm on the official site.
MICROSOFT INTERVIEW FAQ
What is the Microsoft SRE / Production Engineer interview process? ▲
DevOps Engineer, Site Reliability Engineer, Azure infrastructure roles. Typical loop: 4 to 8 weeks, screens then a 4 to 5 round loop ending with an as-appropriate interview. Stages: Recruiter screen → Technical screen → Loop: cloud and platform design → Loop: pipelines and containers → Loop: coding and troubleshooting → As-appropriate round. Key focus: Azure-specific vocabulary, not AWS concepts with the names swapped. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What does a Microsoft DevOps interview cover? ▼
Azure fundamentals with real depth on identity, networking and governance, CI/CD design in Azure DevOps or GitHub Actions, container and AKS operations, and a system design round. Teams add their own focus, so ask the recruiter which product group you are interviewing with.
Is Azure knowledge required, or will AWS experience transfer? ▼
AWS experience transfers for concepts and is respected, but you will be asked Azure-specific questions about Entra ID, management groups, virtual network peering and private endpoints. Map your AWS knowledge onto Azure names before the loop rather than during it.
What is the Microsoft as-appropriate round? ▼
A final interview with a senior leader who has authority over the hire and the level. It is part technical judgement and part fit, and it commonly revisits a design decision from an earlier round to see how you handle being pushed on it.
Walk into your Microsoft SRE / Production Engineer interview ready Six months with every answer open, easy through expert, and the whole concept curriculum with them. Paid once, nothing renews. Ten answers in each topic are readable right now without a card.
Or create a free account to unlock more free answers per topic.
Other SRE / Production Engineer interviews to prep Companies whose loops test the same tracks as Microsoft's.
Independent and not affiliated with Microsoft. All trademarks belong to their owners.