Companies / LinkedIn BIG TECH · SRE & PRODUCTION ENGINEERING
LinkedIn SRE / Production Engineer interview questions LinkedIn runs a large SRE organization and publishes more about its infrastructure than most of its peers. Interviews lean on service ownership: how you set an SLO for something you did not build, what you do when a dependency burns your error budget, and how a deployment reaches thousands of hosts safely. Coding is part of the loop and is closer to systems tooling than to puzzles.
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.
55 questions tagged20 concepts to master5 core topicsrole: SRE / Production Engineer
The LinkedIn SRE / Production Engineer interview process Partial public data Reported outline of the LinkedIn SRE / Production Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule. Source snapshot dated August 16, 2026.
Role Site Reliability Engineer
1 Recruiter screen Background and level. SRE is interviewed against the engineering ladder.
2 Technical screen Coding plus systems questions, usually Linux and service behaviour under load.
3 Loop: distributed systems design Design or extend a service and reason about consistency, capacity and failure across a large fleet.
4 Loop: troubleshooting Diagnose a degraded service using the telemetry you would actually have.
5 Loop: coding Testable tooling with real error handling.
6 Loop: collaboration How you set and defend an SLO with a team that owns the code you support.
WHAT THEY'RE EVALUATING
› Defines an SLI a user would recognise, not one that is merely easy to measure› Deployment safety across thousands of hosts described concretely› Writes working code, not pseudocodeThese 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.
Practice questions tagged for LinkedIn Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
55 questions · 17 unlocked for you
08
Load average is 30 on a 32-core box but CPU utilisation is 20%. Explain. ▼ hard Google Meta LinkedIn 2 notes & comments unlocked
The 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.
09
A busy proxy is failing to open new connections. TIME_WAIT is in the hundreds of thousands. What is happening? ▼ hard Cloudflare Google PhonePe 2 notes & comments unlocked
The 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.
11
Write a script that processes a 50GB log file on a box with 512MB of RAM. What does the interviewer watch for? ▼ medium ★ Essential Google Meta Cloudflare 2 notes & comments unlocked
The scripting round in disguise. The constraint is the question: it exists to see whether you stream or whether you load, and everything else is about whether the script is safe to run twice.
18
Your service is collecting thousands of CLOSE_WAIT sockets. What does that state mean and how do you hunt the cause? ▼ hard ★ Essential Netflix Uber LinkedIn unlocked
A 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.
28
One stream across a 10Gbps transatlantic link crawls while ping looks perfect. What is limiting the throughput? ▼ hard Netflix Cloudflare LinkedIn ○ sign in
Latency fine, loss low, link idle, yet a single copy takes hours. The arithmetic of bandwidth-delay product settles this question before any tool opens.
24
Where does Redis actually earn its keep in production, and which of its features disappoint teams? ▼ medium Swiggy Razorpay LinkedIn ○ sign in
Sessions, locks and pub/sub are three very different contracts with the same server. Knowing which guarantees each one lacks is the difference between a cache and an outage.
44
Ship a risky schema change to a 2 TB Postgres primary with near-zero downtime. How does that actually work? ▼ hard ★ Essential PhonePe Stripe LinkedIn ◆ premium
Blue-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.
49
After going active-active across two regions, orders disagree between them. What broke, and how is this done properly? ▼ hard PhonePe Uber LinkedIn ◆ premium
Active-active replication moves writes but not truth. Last-writer-wins quietly discards one of the two orders your finance team expects both to exist.
21
Thirty teams ship from one Terraform repository. How do you cut it into stacks so one bad apply cannot touch everyone? ▼ hard ★ Essential Uber LinkedIn Walmart Global Tech ○ sign in
Stack 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.
33
Product wants a full environment per pull request. How do you build ephemeral Terraform previews that do not torch the budget? ▼ medium GitLab Atlassian LinkedIn ◆ premium
Preview environments succeed or die on teardown: webhook destroys plus a nightly janitor with a TTL. Get the data policy and cost tagging right or the invoice ends the experiment before the demo does.
26
What does a PodDisruptionBudget actually protect against, and why did your zero-downtime deployment drop requests anyway? ▼ medium Google LinkedIn Swiggy ○ sign in
PDB governs voluntary disruptions only and does not gate rolling updates at all. Describing it as 'it keeps N pods alive' states the part it does not do, since it constrains voluntary eviction and not the machine that fails.
29
Envoy gets SIGTERM at the same instant as the app and requests drop mid-rollout. How does container ordering in a pod really work? ▼ medium ★ Essential Google Uber Stripe ◆ premium
Init containers are the easy half. The hard half is why plain sidecars race your app at both ends of the pod's life, and what restartPolicy Always changes about that.
37
Design a canary that promotes or rolls back itself based on metrics, with no human in the loop. ▼ hard Netflix LinkedIn Uber ◆ premium
The 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.
44
Your operator is the top API consumer and etcd is sweating. Explain informers, resourceVersion and the real cost of LIST. ▼ expert ★ Essential Datadog LinkedIn Uber ◆ premium
Repeated full-resource polling can make an operator an expensive API client. This question separates people who run controllers at ten-thousand-object scale from those who copied a tutorial: watch semantics, cache behaviour, and which LISTs touch etcd.
57
Off-peak, the autoscaler removes nodes and our Spark driver got evicted mid-run. How does scale-down choose its victims? ▼ medium Amazon & AWS LinkedIn Atlassian ◆ premium
Scale-downers mark a node removable only when every pod on it can leave safely. Your batch workload died because nothing marked it special. The mechanism is a filter cascade, and the fix is priorities, PDBs and annotations.
59
With tens of thousands of services, DNS lookups start timing out for five seconds at a stretch. Diagnose and fix Kubernetes DNS at scale. ▼ hard ★ Essential Cloudflare Uber LinkedIn ◆ premium
The 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.
63
Three replicas of one service landed on the same node and one reboot killed them all. How do affinity and anti-affinity actually work? ▼ medium Flipkart Netflix PhonePe ◆ premium
Hard versus soft rules, topology keys, weights that lose to everything else, and the IgnoredDuringExecution half nobody remembers. Placement shapes blast radius only when paired with disruption budgets.
71
A service in the EU cluster must call one in the US cluster. What are the real options for cross-cluster service discovery? ▼ medium Netflix Uber LinkedIn ◆ premium
A ladder from health-checked global DNS through endpoint mirroring to mesh east-west gateways. The deciding axis is trust boundary and failure isolation, not any mesh's feature matrix.
23
You want forty engineers merging to main daily. How does trunk-based development survive contact with reality? ▼ medium Google Meta LinkedIn ○ sign in
The honest mechanics of merging to trunk many times a day: flags, fast CI, trunk locks, and the conditions under which you should not run it at all.
28
Roughly a third of our CI failures are flakes. How do you run a quarantine programme that does not become a graveyard? ▼ medium Meta Microsoft Uber ○ sign in
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.
36
Leadership wants DORA metrics on a wall. What do you measure, and where do the numbers start lying? ▼ hard ★ Essential Datadog LinkedIn Netflix ◆ premium
Define the five delivery measures from explicit events, distinguish failure from rework, and expose uncertain attribution and small samples.
42
Does CODEOWNERS actually hold up in a large monorepo, or does it turn into review theatre? ▼ easy Google Meta Uber ◆ premium
Ownership files decay faster than org charts. What separates working CODEOWNERS from rubber-stamp theatre is hygiene: team aliases, stale-owner linting, and keeping review routing apart from paging.
04
Define SLI, SLO and SLA, compute the monthly error budget for 99.95 percent, and tell me what changes when it is spent. ▼ medium ★ Essential Google LinkedIn Datadog 2 notes & comments unlocked
The arithmetic takes ten seconds and is the part most often skipped. The stall is the signal: it means error budgets are something you have read about rather than used.
07
On-call is drowning in alerts and starting to ignore them. Redesign the alerting. ▼ hard Google LinkedIn Netflix 2 notes & comments unlocked
Alert 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.
08
Counter, gauge, histogram, summary: which do you use for request latency, and why not the others? ▼ medium Datadog Grafana Labs LinkedIn 2 notes & comments unlocked
A question with a right answer and a subtle reason. Histogram versus summary is the part that catches people, and it turns on whether you can aggregate across instances.
09
A request crosses six services and you have no idea where the time goes. How does tracing fix that? ▼ medium Datadog Uber Stripe 2 notes & comments unlocked
Tracing is the only telemetry that answers where the time went across services. The mechanism is context propagation, and the reason teams fail at it is that one uninstrumented hop breaks the chain.
12
You are building a new service. What do you instrument on day one so the first incident is diagnosable? ▼ medium Google Stripe LinkedIn unlocked
Day-one telemetry is cheap and retrofitting it costs an incident. The answer that scores names the linking layer (trace IDs in logs, exemplars on metrics) that turns three tools into one story.
17
Pick a trace-sampling strategy for our checkout service and defend it. ▼ medium ★ Essential Datadog Stripe LinkedIn unlocked
Choose what evidence must survive, then price the collection path. A tail policy can only inspect traces that reach it; low SDK sampling changes the guarantee before the collector sees a span.
20
The error budget ran out. Describe exactly what happens next and what makes the policy stick. ▼ hard Google LinkedIn Goldman Sachs ○ sign in
Spending 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.
30
Our anomaly detection flags every deploy and sleeps through real incidents. Where does anomaly detection actually work? ▼ medium Datadog Netflix Razorpay ◆ premium
Detectors earn their keep on seasonal aggregates and fleets of similar series, run in shadow mode with measured precision. They lie on low-volume series, bursty workloads and regime changes.
33
Our platform's users are other engineers. What does an SLO even mean when the customer is another team? ▼ medium Google Stripe LinkedIn ◆ premium
Internal platforms hide a trap: the direct user is an engineer, but the real traffic belongs to their customers. Define SLIs from the consumer's vantage and turn the error budget into roadmap currency.
06
Your p99 latency is three seconds while the average is two hundred milliseconds. Where do you look? ▼ hard Google Datadog Stripe 2 notes & comments unlocked
A 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.
11
TCP retransmissions are spiking but the network team says there is no packet loss. Who is right? ▼ hard Google Cloudflare Meta 2 notes & comments unlocked
Both 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.
18
Your last three incidents had nearly identical action items. What is broken about your post-mortem process? ▼ medium Google LinkedIn Goldman Sachs unlocked
Repeated action items are a measurable defect with a mechanical cause. Answering 'culture' without a mechanism describes the symptom back rather than fixing it.
30
Auth tokens verify on some replicas and fail on others, seemingly at random. Someone blames clock skew. Make the case. ▼ hard 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.
35
One app instance keeps flapping out of the load balancer pool, yet between bursts it serves traffic happily. Where do you look? ▼ medium LinkedIn Netflix Atlassian ◆ premium
Self-healing unavailability is a timeout arithmetic story. Pull the balancer's removal timestamps, lay them against the GC log, and the pause that ejects the instance will be sitting there in plain sight.
37
We doubled Kafka's partition count to fix growing lag, and lag grew instead. Walk me through what a rebalance does to a group. ▼ medium Uber LinkedIn Snowflake ◆ premium
More partitions should mean more throughput, so why did the backlog deepen? Because rebalance behavior depends on the group protocol, and the way consumers divide work decides who pays for it.
48
A pod restarts every ten days, nobody reproduces the leak locally, and instant-use alerts stay green. How do you catch it? ▼ medium Datadog LinkedIn Google ◆ premium
Slow leaks hide inside restart cycles and percentage thresholds. Plot weeks of absolute memory against deploys, prove it with profiler deltas, and alert on predicted time-to-limit instead.
69
Total consumer lag is climbing but only one partition is behind, and adding consumers changed nothing. Why? ▼ hard LinkedIn Uber Swiggy ◆ premium
One 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.
32
Security wants a champion in every squad. What makes that programme survive past the first quarter? ▼ easy Atlassian LinkedIn Walmart Global Tech ◆ premium
Champions programmes die as mailing lists with a name. Survivors protect the time, pay in career currency, keep the job description tiny, and measure outcomes rather than attendance.
12
Design a cron system that schedules two hundred thousand jobs across a shared fleet. What goes wrong at that scale? ▼ hard ★ Essential Google Uber LinkedIn unlocked
Cron 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.
18
Design notifications for a food delivery app. Order updates cannot be late; coupon blasts cannot spam. ▼ medium Swiggy Uber LinkedIn unlocked
Two contracts in one system: an OTP with a 30-second promise and a sale announcement reaching fifty million phones without burning providers. Priority lanes and double-layer dedup decide the grade.
21
Design type-ahead search for a marketplace with fifty million products. It must feel instant. ▼ medium Google LinkedIn Amazon & AWS ○ sign in
Type-ahead is a latency budget wearing a search costume: keystrokes arrive every 200 milliseconds, so anything slower feels broken. Prefix indexes, freshness tiers, and typo tolerance are the scored parts.
27
Search results lag the database by minutes and it costs money. Design the sync, and plan for the day you must rebuild the whole index. ▼ hard LinkedIn Flipkart Walmart Global Tech ○ sign in
Dual-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.
36
Retries make your event pipeline deliver duplicates. Which effects can you make exactly once, and where does that guarantee stop? ▼ hard Uber Databricks LinkedIn ◆ premium
Trace 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.
40
One late task stalls forty downstream jobs every morning. Design a scheduler that owns dependencies, SLAs, and backfills. ▼ medium Databricks LinkedIn Goldman Sachs ◆ premium
Cron fires at wall-clock times; a scheduler reasons about data intervals and blocked frontiers. The scored details are per-partition idempotency and catch-up semantics.
55
Two hundred services exchange events and a field rename broke nine consumers last week. Design schema evolution. ▼ medium LinkedIn Stripe Swiggy ◆ premium
A published event is an API with no version negotiation and consumers you cannot enumerate. The design is a registry that refuses an incompatible change at publish time, because after publication your options are all bad.
23
Ninety percent of your services are registered in the developer portal and nobody opens it. What went wrong? ▼ medium New Atlassian Salesforce SAP ○ sign in
Registration coverage tells you a script ran. It says nothing about whether an engineer has ever found the portal worth opening.
25
A platform failure shows up as errors in one team's service. Who carries the pager? ▼ medium New Uber LinkedIn Walmart Global Tech ○ sign in
The expensive part of these incidents is almost never the fix. It is the twenty minutes spent deciding whose incident it is.
27
Your platform roadmap is whatever engineers last complained about in Slack. How do you decide what to build? ▼ medium New Atlassian Microsoft Infosys ○ sign in
Complaints measure volume and confidence, not cost. The loudest team is usually the one most comfortable complaining, which is not the same as the one losing the most time.
34
Your platform is asked to own the data pipeline, the ML stack and the mobile build. When do you say no? ▼ medium New SAP Salesforce Accenture ◆ premium
Every capability a platform accepts is a permanent operational commitment. Teams that cannot say no end up operating six things badly instead of two things well.
09
Two senior engineers are arguing in your design review and it is getting personal. You are running the meeting. What do you do? ▼ medium Google Microsoft LinkedIn unlocked
Facilitate a disputed design by stopping personal attacks, separating testable assumptions from priorities and assigning a decision owner.
18
Tell me about harsh criticism you received in a performance review. What did you change as a result? ▼ medium Meta Google LinkedIn unlocked
Turn difficult feedback into a testable improvement, while checking its factual basis and keeping unfair or inappropriate treatment separate.
28
You want product teams to carry the pager for their own services. How do you get them to agree? ▼ hard Netflix Atlassian LinkedIn ○ sign in
Plan an on-call transition around service readiness, responder capacity and authority, with rehearsed escalation and evidence that the operating burden is sustainable.
More practice for LinkedIn applicants Additional exercises from the topics selected for this guide. Choose those that match your job description.
8 questions · 8 unlocked for you
05
What happens at the kernel level on SIGTERM versus SIGKILL, and why might a container ignore SIGTERM? ▼ medium ★ Essential Google Meta Amazon 3 notes & comments unlocked
The question that separates people who have debugged a hung rollout from people who have read about one. The interesting half is not the signal, it is PID 1.
01
What is the difference between TCP and UDP, and when would you choose UDP on purpose? ▼ easy New Cloudflare Google Infosys unlocked
Ordering and retransmission are what TCP adds, and both of them cost time. Naming something that deliberately gives them up, and saying why, is what turns a textbook answer into a real one.
09
The pipeline says the deploy succeeded, but users still see the old version. Find it. ▼ medium GitLab Atlassian Meta 2 notes & comments unlocked
A deceptively deep question, because there are at least six places a version can get stuck and they span the pipeline, the cluster and the edge. Work the path in order.
06
At what layer should this load balancer operate? Explain the trade-off between L4 and L7. ▼ medium Cloudflare Google Meta 2 notes & comments unlocked
A staple of every networking round, and the follow-up is always about TLS termination. Knowing which layer sees what decides most of the answer.
07
What happens between typing a URL and the page rendering? Go as deep as you can. ▼ medium ★ Essential Meta Google Cloudflare 2 notes & comments unlocked
The oldest question in systems interviewing and still the best, because it is unbounded: every layer you can describe is another layer you could debug.
03
A server does not come back after a reboot. Walk me through the Linux boot process and where it can stop. ▼ easy New Red Hat IBM TCS unlocked
Five stages, and which one you are stuck in tells you what to fix. A machine that reaches a GRUB prompt has a different problem from one that hangs waiting on a filesystem that no longer exists.
06
What is an artifact repository manager, and why use Artifactory or Nexus instead of public registries? ▼ easy New JPMorgan Chase Oracle Infosys unlocked
Compare proxy, hosted and group repositories. Trace a tested artifact into production, and understand when a cache can keep builds running during an upstream outage.
06
An e-commerce platform takes 10x traffic during flash sales and the database locks up. Fix it. ▼ hard ★ Essential Flipkart Swiggy Amazon 2 notes & comments unlocked
The 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.
Study topics for LinkedIn applicants Our topic selections, ordered easy to hard within each track.
Concepts behind the practice questions Study the mechanisms used in the exercises. Foundational concepts are public, core concepts require a free account, and advanced concepts require Premium.
📈 OBSERVABILITY & RELIABILITY⚙️ INFRASTRUCTURE AT SCALEWhere to apply, and official LinkedIn resources Straight from LinkedIn: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to LinkedIn's own pages. Roles and processes change; always confirm on the official site.
LINKEDIN INTERVIEW FAQ
What is the LinkedIn SRE / Production Engineer interview process? ▲
Site Reliability Engineer. Stages: Recruiter screen → Technical screen → Loop: distributed systems design → Loop: troubleshooting → Loop: coding → Loop: collaboration. Key focus: Defines an SLI a user would recognise, not one that is merely easy to measure. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What does the LinkedIn SRE loop include? ▼
A recruiter screen, a technical screen mixing coding with systems questions, then an onsite covering distributed systems design, troubleshooting, coding, and a round on how you work with the teams whose services you support.
How much reliability theory is expected? ▼
Enough to define an SLI a user would recognise and compute an error budget without hesitating. The follow-up is usually operational rather than theoretical: what changes in your release process when the budget is spent.
Is LinkedIn SRE a coding role? ▼
Partly. The bar is writing correct, testable tooling rather than competitive programming, but candidates who cannot write working code in the interview do not pass.
Walk into your LinkedIn 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. The first 18 answers in each topic are readable without an account.
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 LinkedIn's.
Independent and not affiliated with LinkedIn. All trademarks belong to their owners.