Companies / Cloudflare HIGH-SCALE PRODUCT & INFRASTRUCTURE
Cloudflare SRE / Platform Engineer interview questions Cloudflare runs a global anycast network, and its infrastructure interviews go deeper on networking than almost anyone else hiring for DevOps titles. BGP behaviour, anycast routing, TLS termination, DDoS mitigation and what a config change does when it reaches hundreds of points of presence at once are all fair game. The company publishes detailed postmortems, and reading a few is the most efficient preparation available.
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.
95 questions tagged20 concepts to master5 core topicsrole: SRE / Platform Engineer
The Cloudflare SRE / Platform Engineer interview process Partial public data Reported outline of the Cloudflare SRE / Platform Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule.
Role Systems Reliability Engineer, Infrastructure Engineer
1 Recruiter screen Background and team, which matters because edge, control plane and internal platform roles differ.
2 Technical screen Linux and networking depth. TCP behaviour, DNS, TLS and routing rather than cloud console knowledge.
3 Loop: networking deep dive BGP announcement and withdrawal, anycast failover, MTU and path issues, and what a routing change does globally.
4 Loop: systems design Rolling a change across hundreds of points of presence without a global outage. Staged rollout, health signals and kill switches.
5 Loop: coding Go or Rust tooling for many roles, Python acceptable for some.
6 Loop: behavioral Incident handling and how you communicate during an outage that is publicly visible.
WHAT THEY'RE EVALUATING
› Networking depth beyond the cloud abstraction layer› Deployment safety reasoning for a fleet that cannot be canaried by user percentage alone› Comfort with public postmortem cultureThese 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 Cloudflare Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
95 questions · 27 unlocked for you
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.
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.
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.
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.
14
Walk me through a DNS lookup end to end. What is recursion actually doing, and who caches the answer? ▼ hard ★ Essential Cloudflare Amazon & AWS PhonePe unlocked
Interviewers 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.
21
How do you run tcpdump on a production host without making things worse, and what do you do with the capture? ▼ medium ★ Essential Cloudflare Netflix Datadog ○ sign in
The flags are the easy part. The scored part is proving you can capture on a saturated box without adding load, then read the file afterward like evidence.
25
Small requests succeed but large uploads hang mid-flight. What is your leading theory and how do you prove it? ▼ medium ★ Essential Cloudflare Flipkart Uber ○ sign in
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
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.
31
Spin up two isolated network stacks on one box and make them talk. Walk me through namespaces and veth pairs. ▼ medium Cloudflare Flipkart Red Hat ◆ premium
Five commands separate people who have actually built this from people who read about it once. Here is the working sequence, plus the gotchas that break it.
33
Capture a TLS connection in tcpdump. What differs between the TLS 1.2 and 1.3 handshakes, and why does an ops person care? ▼ medium Stripe Cloudflare JPMorgan Chase ◆ premium
One round trip versus two is the headline, but the ops-relevant differences hide in what stays plaintext, how resumption works, and which middlewares the change broke.
36
Every connect() and every dropped SYN on a busy host, no agents installed. What can eBPF see that tcpdump cannot? ▼ hard Datadog Cloudflare Meta ◆ premium
tcpdump 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.
38
A 25Gbps NIC tops out near 4Gbps while one core sits pinned in softirq. What is happening and how do you fix it? ▼ hard NVIDIA Goldman Sachs Cloudflare ◆ premium
One 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.
41
Two hosts should push 10Gbps but the transfer crawls. How do you run a throughput test worth believing? ▼ medium ★ Essential Cloudflare Netflix NVIDIA ◆ premium
Most throughput tests measure the tester, not the network. Single stream versus parallel, slow start, sender-side retransmits, and the CPU ceiling: how to produce a number you can act on.
42
Long-haul transfers crawl while ping stays flat. When do you switch congestion control from cubic to BBR? ▼ hard ★ Essential Google Cloudflare Netflix ◆ premium
Loss-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.
43
Since the load balancer went in, every log line shows its IP. How do you recover the real client address? ▼ medium Cloudflare Stripe Datadog ◆ premium
X-Forwarded-For, PROXY protocol v1 and v2, and the trust boundaries between them. Get the layer wrong and your rate limiting, geo rules and audit trails all key off the balancer's address.
44
One anycast prefix announced from six sites. What does that buy you, and what breaks at 3am? ▼ medium Cloudflare Amazon & AWS Google ◆ premium
Anycast turns BGP convergence into your failover mechanism. Sessions stick to the site they landed on, monitoring must go per-site, and a route you cannot withdraw cleanly is worse than DNS.
18
DNS failover with health checks is configured between two regions, yet users saw minutes of downtime. Why is it slower than it looks? ▼ medium Amazon & AWS Cloudflare Salesforce unlocked
DNS failover is a blunt instrument with three delays stacked on top of each other: detection, propagation and client caching. Knowing their sizes tells you when DNS is the right layer at all.
42
Users far from our region see 200 ms of extra latency. When do CDN, Local Zones and Wavelength each become the answer? ▼ medium Cloudflare Amazon & AWS Netflix ◆ premium
Latency budgets decide architecture, and most teams buy edge compute before earning it with caching and protocol work. Know which rung of the ladder your problem actually needs.
50
Your data transfer line is now the third largest on the bill. Where is it coming from and what do you do? ▼ hard Netflix Snowflake Cloudflare 2 notes & comments ◆ premium
Data 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.
22
Plans get scanned by policy-as-code before merge. Which rules earn a hard block, and who can waive one? ▼ medium JPMorgan Chase Goldman Sachs Cloudflare ○ sign in
Scan plan JSON on every pull request, run new rules advisory for two weeks, and block only what is law. Waivers live in version control with an owner and an expiry date, or the gate becomes noise within a quarter.
28
Some teams moved to OpenTofu after the license change. What actually differs, and how do you stay portable? ▼ easy GitLab Cloudflare Red Hat ○ sign in
OpenTofu is the Linux Foundation fork of Terraform 1.5 under MPL, drop-in compatible for most code, with distinct features such as native state encryption. Removed blocks and provider mocking also exist in Terraform. Portability survives by pinning version floors and testing both binaries in CI.
31
A major provider release lands and forty stacks pin the old version. How do you roll the upgrade forward without a fortnight of fire drills? ▼ medium Walmart Global Tech Databricks Cloudflare ◆ premium
Provider upgrades are a scheduled platform product: automatic version inventory, a canary stack inside days, automation that fans out pinned bumps with plan output attached. Estates without this routine get upgraded by deprecation deadlines.
18
How does a pod get an IP address, and what happens to traffic between two pods on different nodes? ▼ hard Cloudflare Google Red Hat 2 notes & comments unlocked
Trace sandbox setup, address allocation and a cross-node packet, then distinguish pod reachability from Service translation.
23
Why did eBPF-based networking displace iptables in Kubernetes, and what does that change for you? ▼ hard ★ Essential Cloudflare Uber Datadog 2 notes & comments ○ sign in
Compare 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.
32
One container panics the host kernel and takes down forty neighbours. Where is the real isolation boundary, and what do you tighten first? ▼ hard Cloudflare NVIDIA Databricks ◆ premium
Namespaces 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.
39
Every Kubernetes pod runs a pause container nobody deployed. Why does it exist? ▼ easy 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.
42
One tag has to serve amd64 nodes and Graviton nodes. How does a single image reference do that? ▼ easy Amazon & AWS Apple GitLab ◆ premium
The registry is often assumed to figure it out. The real mechanism is an index of per-platform manifests and a client-side choice at pull time, and knowing which layer makes that choice is the whole question.
47
We run three zones and after every incident the recovered zone sits half empty. How do you spread workloads deliberately? ▼ medium Uber Flipkart Walmart Global Tech ◆ premium
Anti-affinity is binary and falls over at scale; topologySpreadConstraints give you numeric skew control across labeled domains. The subtle parts are eligibility filtering before the skew math, and the fact that Kubernetes never rebalances anything for you.
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.
62
How do you load balance the Kubernetes control plane, and what breaks first when every client points at one API server endpoint? ▼ hard ★ Essential Google Uber Cloudflare ◆ premium
Three 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.
68
Nodes go NotReady while pod logs stay innocent. How do kernel failures surface into Kubernetes, and what does Node Problem Detector add? ▼ medium 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.
75
Should we migrate from Ingress to Gateway API? Make the case either way. ▼ hard Google Red Hat Microsoft 2 notes & comments ◆ 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.
76
Ingress NGINX is retired, but it still serves our traffic. How would you migrate without breaking customers? ▼ medium Red Hat Google Cloudflare ◆ premium
An end-of-maintenance date changes the risk even while traffic stays healthy. The work is proving routing and security parity before moving a production hostname.
27
A 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 ★ Essential Cloudflare GitLab Stripe ○ sign in
Public fork PRs normally get a read-only token and no repository secrets. Privileged triggers, runner access and untrusted shell input can break that boundary.
32
Nobody owns updating base images and CVE reports keep landing on my desk. Design the automation that fixes this. ▼ medium Red Hat Cloudflare JPMorgan Chase ◆ premium
Base layers are dependencies: digest-pin them, let bots bump them weekly, and let CVE disclosures trigger scoped rebuilds through the normal pipeline. Days, not quarters.
48
Why do Terraform modules and application artifacts need different versioning disciplines? ▼ medium HashiCorp Accenture Salesforce ◆ premium
Application redeployment and module downgrades both require current-state checks. The asymmetry that forces expand-contract discipline and plan-reviewed upgrades instead of promote-and-rollback pipelines.
49
You are moving CI execution onto Kubernetes. Walk me through your isolation and cost decisions. ▼ hard ★ Essential Cloudflare Databricks Uber ◆ premium
Runner 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.
53
Production deploys must use an approved reusable workflow. How do you enforce that in GitHub OIDC trust? ▼ hard 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.
01
How does Prometheus collect metrics? Explain the pull model, exporters and when you need a pushgateway. ▼ easy New Datadog Cloudflare Infosys unlocked
Prometheus asks your service for numbers on a schedule rather than waiting to be told. That one design choice explains service discovery, exporters, staleness and why short-lived jobs are the awkward case.
05
Design a chaos engineering programme. What do you inject first, and how do you avoid causing the outage you were preventing? ▼ hard Netflix Uber Datadog 3 notes & comments unlocked
Defining 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.
06
Prometheus memory jumped 400% overnight. Find the cause and stop it recurring. ▼ hard ★ Essential Datadog Uber Grafana Labs 2 notes & comments unlocked
The 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.
10
Logging costs more than the database and leadership wants the bill halved without losing signal. Design the pipeline. ▼ hard Datadog Snowflake Cloudflare unlocked
The 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.
13
How does Prometheus actually store time series? Walk me through the WAL, blocks, compaction and retention. ▼ hard Datadog Cloudflare GitLab unlocked
The 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.
15
One Grafana serves three hundred teams and half the dashboards are abandoned. How do you organise it? ▼ medium Cloudflare Walmart Global Tech Red Hat unlocked
Dashboard sprawl is an operating-model problem wearing a tooling costume. The scored answer moves definitions into git, attaches ownership metadata to every panel, and deletes without ceremony.
21
What can eBPF-based observability see that a normal agent cannot, and when is it not worth adding? ▼ medium Netflix Cloudflare Datadog ○ sign in
The kernel watches syscalls, sockets and short-lived processes that userspace agents polling every few seconds never meet. Know what eBPF adds, what it costs, and the security conversation it starts.
22
Forty Kubernetes clusters, each monitoring itself. How do you make one observable estate out of this? ▼ medium Cloudflare Uber PhonePe ○ sign in
Forty healthy islands equal one blind estate. Compare the consolidation patterns honestly, keep alerting local, curate what crosses the WAN, and make the global view read-only and cheap.
26
How long should an on-call rotation be, and how do you hand over without losing context? ▼ medium Cloudflare Atlassian Swiggy ○ sign in
Rotation length decides focus versus fatigue, handoff quality decides whether Tuesday inherits Monday's mess, and follow-the-sun only works when every region holds real authority.
37
Who monitors the monitoring? Design meta-monitoring so a dead collector never hides an outage. ▼ easy Cloudflare Datadog Google ◆ premium
Monitoring dies silently: stuck alert queues, full TSDBs, collectors killed inside the same blast radius. Layer independent checks and a heartbeat so absence of signal pages louder than any red dashboard.
41
Your service now calls a model API on the critical path. How do your SLOs change? ▼ hard Stripe Datadog Salesforce 2 notes & comments ◆ premium
You 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.
01
A user reports an error. What do 500, 502, 503 and 504 each tell you about where the problem is? ▼ easy New Cloudflare Accenture Infosys unlocked
Status codes describe an HTTP failure category. Locate the component that emitted the response, then use its logs to distinguish connection, capacity and application failures.
08
Requests inside the cluster fail with DNS errors, but only sometimes. Diagnose it. ▼ hard Uber Cloudflare Shopify 2 notes & comments unlocked
Intermittent DNS is the most-reported and least-understood Kubernetes failure. There are three well-known causes and each leaves a different fingerprint.
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.
12
Users get intermittent 504s but every backend service metric looks normal. Where is the problem? ▼ hard ★ Essential Cloudflare Uber Shopify 2 notes & comments unlocked
The 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.
13
TLS renewal is automated and has worked for months. One night every client starts failing certificate verification. What happened? ▼ medium Cloudflare Amazon & AWS Flipkart unlocked
Automation can renew a certificate without deploying it correctly. Check the served leaf and chain, the client trust store and the exact verification failure.
16
A busy node drops new connections intermittently; dmesg shows 'nf_conntrack: table full'. Walk me through what is happening. ▼ hard ★ Essential Amazon & AWS Cloudflare Uber unlocked
Established 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.
21
Requests pile up at the nginx edge, one core is pegged at 100 percent, and the backends look bored. Walk me through it. ▼ medium Cloudflare Flipkart Swiggy ○ sign in
One saturated core on a proxy is rarely about raw traffic volume. It is a parallelism failure with three usual suspects, and the per-thread view names the culprit in minutes.
40
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 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.
45
After a registrar transfer last week, some users resolve the site and others get NXDOMAIN or SERVFAIL. Where did delegation break? ▼ hard Cloudflare Amazon & AWS Goldman Sachs ◆ premium
Mixed 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.
46
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 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.
59
A service starts refusing connections with 'too many open files' after about six hours, every time. Find it. ▼ medium Uber Datadog Cloudflare ◆ premium
Raising the limit buys hours and proves nothing. The six-hour periodicity is the diagnosis: something is opening descriptors on a code path that never closes them.
61
Every write to the cluster fails and etcd reports a NOSPACE alarm. The disk has plenty of room. Get us writing again. ▼ hard Google Red Hat Databricks ◆ premium
The 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.
64
Every outbound call from the cluster carries an extra 20ms and DNS query volume is five times what it should be. Why? ▼ medium Google Cloudflare Uber ◆ premium
The pod's resolver is configured to try five search domains before the real one. An uncached external hostname can trigger several search-expanded queries before its absolute lookup, and the failures are what you are paying for.
71
A failure ran for nine days before anyone noticed, and the alert for it existed the whole time. What happened to it? ▼ medium Datadog Atlassian Cloudflare ◆ premium
Somebody silenced it during an incident nine days ago to stop the noise, and nothing ever expired the silence. The monitoring was working perfectly and nobody was listening.
01
Where do SAST, SCA, secret scanning and image scanning belong in a pipeline, and what does each actually catch? ▼ easy New JPMorgan Chase Oracle Accenture unlocked
Four scanners, four different things they see, and one rule that decides whether any of them help: a finding that arrives at the release gate is an argument, and the same finding on a pull request is a ten-minute fix.
05
Implement zero trust inside a Kubernetes cluster. What does it mean beyond turning on mTLS? ▼ hard JPMorgan Chase Goldman Sachs Razorpay 3 notes & comments unlocked
Workload authentication, traffic encryption and authorization need separate verification. Admission and RBAC constrain who can deploy a workload that bypasses those controls.
17
Your images were scanned and signed, yet a pod starts behaving maliciously. How do you detect and respond? ▼ hard ★ Essential Cloudflare Netflix Datadog unlocked
Signing 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.
21
We still hand every employee a full-tunnel VPN. What does moving to ZTNA actually change? ▼ easy GitLab Cloudflare Accenture ○ sign in
VPN grants a network, ZTNA brokers an application. The strong answer covers the engineer-specific protocols nobody mentions, device posture for contractors, and the break-glass path when the IdP is down.
22
We put a WAF in front of the API gateway. Which attacks does it still let through? ▼ easy Flipkart Razorpay Cloudflare ○ sign in
A WAF matches patterns in HTTP and stops there. Know exactly which classes it catches, which it cannot see, and what closes the gap, because block-dashboard confidence is how breaches happen anyway.
28
Traffic spikes keep taking us down. When does CDN DDoS protection suffice, and when is it not enough? ▼ medium Cloudflare Flipkart Razorpay ○ sign in
Volumetric floods die at the anycast edge; everything else reaches your origin anyway. The origin leak, expensive endpoints and unproxied surfaces decide whether a CDN is armour or decoration.
35
Containers share the host kernel. Which escape routes worry you most, and what reduces the risk? ▼ medium Red Hat Netflix Cloudflare ◆ premium
Escapes ride kernel bugs, privileged configuration and host mounts, not namespace magic. Cut the syscall and capability surface first, sandbox only what the trust boundary demands, and build nodes expecting compromise.
40
Your platform is connecting agents to internal tools through MCP servers. How do you handle identity and authorisation? ▼ expert Microsoft Cloudflare GitLab 2 notes & comments ◆ 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.
41
A model's output feeds a shell command, a SQL query and a web page. What is your threat model? ▼ expert Cloudflare GitHub Microsoft 2 notes & comments ◆ 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.
10
Design rate limiting for a public API: what algorithm, where does it live, and what happens when the limiter itself fails? ▼ hard ★ Essential Stripe Cloudflare Datadog unlocked
Everyone 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.
23
Design the metrics backend for a monitoring product: millions of active series, writes never stop, queries reach back months. ▼ hard ★ Essential Datadog Cloudflare Flipkart ○ sign in
Everyone 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.
29
Two pods both believed they held the lock, so the nightly job ran twice. Design locking that survives stalls, pauses, and clock lies. ▼ expert ★ Essential HashiCorp Uber Cloudflare ◆ premium
Leases prevent dead holders but not overlapping ones. The staff-level answer is fencing tokens and a candid account of why quorum lock services without downstream checks are still probabilistic.
43
Forty teams want to call models. Design the gateway that sits between them and the providers. ▼ expert Stripe Salesforce Atlassian 2 notes & comments ◆ premium
Without one, every team implements its own retries, its own key handling, its own logging policy, and nobody can answer what the company spends or what a model change would break.
50
You need mTLS between two hundred services that currently trust the network. Design the rollout. ▼ hard Cloudflare Red Hat Salesforce ◆ premium
Turning 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.
51
Design how traffic reaches three regions and how it leaves one that is failing. Last time the failover took nineteen minutes. ▼ hard Cloudflare Netflix Amazon & AWS ◆ premium
DNS 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.
10
Our multi-region architecture quietly doubled the networking bill. Where is the money going? ▼ medium 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.
27
Your product depends on a model API and the provider has a regional outage. What did you build beforehand? ▼ hard Stripe Cloudflare Uber 2 notes & comments ○ sign in
A 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.
42
Your team wants an AI agent that can open pull requests and trigger deploys. What is the risk model? ▼ hard ★ Essential GitLab Google Stripe 2 notes & comments ◆ 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.
43
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 GitHub GitLab Cloudflare 2 notes & comments ◆ 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.
44
Your company wants an AI agent in the on-call rotation. What does it do, and what does it never do? ▼ hard Datadog Cloudflare Atlassian 2 notes & comments ◆ 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.
46
Teams are connecting agents to internal systems ad hoc. Design the gateway that goes in front. ▼ hard Microsoft Cloudflare Atlassian 2 notes & comments ◆ 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.
52
A team wants to deploy a model downloaded from a public hub. What is your review? ▼ hard Google Microsoft Red Hat 2 notes & comments ◆ 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.
54
Where do you enforce safety and data rules for an AI feature: in the prompt, in the application, or in the gateway? ▼ hard Cloudflare Salesforce Microsoft 2 notes & comments ◆ 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.
20
How do you get engineers to report their own mistakes early instead of hiding them? ▼ medium Netflix Google Cloudflare ○ sign in
Make early incident reporting practical through a usable escalation path, constructive response and visible corrective work, without turning reports into a performance quota.
23
You ran your first major incident as commander with two people senior to you in the room. How did you hold it? ▼ hard Google Amazon & AWS Cloudflare ○ sign in
Coordinate a major incident through explicit roles, bounded investigations, safe recovery decisions and a handoff that preserves current state.
34
You are four hours into a customer-visible outage with no fix in sight. What are you telling customers, and how often? ▼ medium Cloudflare Stripe Atlassian ◆ premium
Publish useful outage updates with verified impact, explicit unknowns and a next-update time, while keeping account-specific details in the right channel.
36
Security has blocked your release over a finding you think is low risk. How do you handle it? ▼ medium JPMorgan Chase Oracle Salesforce ◆ premium
Resolve a security release finding with verified affected components, deployment context and an authorized remediation or exception decision.
40
You are eight hours into an incident and your replacement has just joined the call. How do you hand over? ▼ medium Amazon & AWS Cloudflare Datadog ◆ premium
Transfer incident responsibility with current impact, evidence-qualified hypotheses, active changes and the next authorized decision, followed by explicit acceptance.
More practice for Cloudflare applicants Additional exercises from the topics selected for this guide. Choose those that match your job description.
8 questions · 8 unlocked for you
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.
14
Walk me through hardening a server, from fresh install to production-ready. ▼ easy IBM Accenture TCS unlocked
Experienced answers are ordered and verifiable: minimal base, benchmark applied as code, identity and exposure next, then continuous proof it stayed that way. Checklists recited out of order are the tell.
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.
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.
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.
02
Explain CIDR notation. How many hosts are in a /24, and why does subnet sizing matter in a VPC? ▼ easy New Amazon & AWS Google Accenture unlocked
The arithmetic takes thirty seconds to learn and gets asked constantly. What it is really testing is whether you have ever had to size a VPC that could not be resized later.
04
A Linux host is slow and someone says it is out of memory. How do you check, and what do free and df actually tell you? ▼ easy New Red Hat Google TCS unlocked
Most of what looks like used memory on a healthy Linux box is page cache doing its job. Knowing which column to read, and why df and du disagree, is half of Linux triage.
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.
Study topics for Cloudflare 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.
⚙️ INFRASTRUCTURE AT SCALE🛡️ SECURITY IN THE PIPELINE📈 OBSERVABILITY & RELIABILITYWhere to apply, and official Cloudflare resources Straight from Cloudflare: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Cloudflare's own pages. Roles and processes change; always confirm on the official site.
CLOUDFLARE INTERVIEW FAQ
What is the Cloudflare SRE / Platform Engineer interview process? ▲
Systems Reliability Engineer, Infrastructure Engineer. Stages: Recruiter screen → Technical screen → Loop: networking deep dive → Loop: systems design → Loop: coding → Loop: behavioral. Key focus: Networking depth beyond the cloud abstraction layer. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
How much networking does Cloudflare expect? ▼
More than a typical cloud DevOps role. Be comfortable with BGP announcements and withdrawal, anycast failover behaviour, MTU and path issues, TCP state, and how a routing change propagates. Cloud console knowledge does not substitute for this.
What does Cloudflare ask about deployment safety? ▼
How you roll a change to a global fleet without a global outage: staged rollout by colo, health signals that fail fast, kill switches, and configuration that cannot be applied everywhere at once by accident.
Are Cloudflare postmortems useful preparation? ▼
Yes, they are among the most detailed public incident write-ups in the industry. Reading several gives you the vocabulary the interviewers use and a set of concrete failure modes to reason from.
Walk into your Cloudflare SRE / Platform 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 / Platform Engineer interviews to prep Companies whose loops test the same tracks as Cloudflare's.
Independent and not affiliated with Cloudflare. All trademarks belong to their owners.