Companies / Red Hat HIGH-SCALE PRODUCT & INFRASTRUCTURE
Red Hat SRE / Platform Engineer interview questions Red Hat hires people who understand Linux at the level the company supports it, and OpenShift interviews assume Kubernetes plus the opinions layered on top: security context constraints, operators, and the build and image pipeline. Because customers run this software in regulated and disconnected environments, questions about air-gapped installs and long-lived upgrade paths are normal rather than exotic.
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 tagged16 concepts to master4 core topicsrole: SRE / Platform Engineer
The Red Hat SRE / Platform Engineer interview process Partial public data Reported outline of the Red Hat SRE / Platform Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule.
Role Site Reliability Engineer, OpenShift and Platform Engineer, Consultant
1 Recruiter screen Background and which organization: engineering, consulting or support.
2 Technical screen Linux depth including SELinux, systemd and package lifecycle, plus Kubernetes.
3 Loop: OpenShift specifics Security context constraints, operators, image streams and routes, and the install and upgrade model.
4 Loop: customer scenario Diagnose from evidence a customer can send you rather than from a shell you already have. Air-gapped and disconnected environments come up.
5 Loop: behavioral Open-source collaboration and working in public.
WHAT THEY'RE EVALUATING
› Linux depth at the level the company supports it› OpenShift answers rather than plain Kubernetes ones› Real upstream contribution history where applicableThese 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 Red Hat Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
97 questions · 32 unlocked for you
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.
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.
10
Writes are failing with no space left on device, but df shows 40% free. What is going on? ▼ medium Amazon Red Hat TCS 1 notes & comments unlocked
Two different resources produce the same errno, and the second one is invisible unless you know to look. One command distinguishes them.
12
Hard link or symlink: what actually differs, and when does the choice bite you? ▼ easy Red Hat TCS Infosys 1 notes & comments unlocked
A beginner question with a senior follow-up hiding in it. Once you know a hard link is a second name for an inode, log rotation and backup behaviour both stop being mysterious.
15
Explain how a new process comes into existence on Linux. What do fork and exec each contribute? ▼ medium Red Hat Google Meta unlocked
The two-syscall duet behind every process on the box. The follow-ups live in what survives the transition, and candidates who skip that fail the next question.
19
You have written a backend service. Make it a proper systemd service. What belongs in the unit file? ▼ medium Red Hat SAP IBM ○ sign in
Most hand-written units boot in dev and die in production. The gap is Type selection, restart policy, and the drop-in workflow vendors expect you to respect.
22
Walk me through an SSH connection from keystroke to shell. Why is agent forwarding considered risky? ▼ medium GitLab JPMorgan Chase Red Hat ○ sign in
Two authentications happen in every SSH session, and the one usually left out is the server proving itself to you. Knowing who proves what, and where your agent socket ends up, is the scored material.
26
You are on a locked-down host with no agents installed. Which /proc files answer your first troubleshooting questions? ▼ easy Datadog Netflix Red Hat ○ sign in
Everything top, htop and your APM agent display is derived from procfs anyway. Knowing the raw files turns any bare SSH session into a monitoring console.
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.
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.
40
A kernel CVE lands and 400 hosts need new kernels this quarter. How do you roll that out without betting the fleet? ▼ hard Red Hat Goldman Sachs Oracle ◆ premium
Patching is easy; surviving the rollout is the interview. Staged rings with health gates, what livepatching can and cannot buy you, and the rollback plan you write before starting.
45
Our firewall rules are iptables scripts from 2015. What changes moving to nftables and what actually breaks? ▼ medium Red Hat GitLab Atlassian ◆ premium
Sets instead of thousand-rule chains, one engine for both IP families, atomic ruleset swaps, and a compatibility shim with sharp edges. Migration risk lives in coexistence and tooling assumptions, not syntax.
46
After a reboot the journal is empty. How does journald decide what to keep, and how do you fix retention? ▼ easy TCS Infosys Red Hat ◆ premium
Volatile by default on many distros, size-capped by silent policy, binary on disk. Know the storage modes, the vacuum knobs, and how journald feeds central logging.
48
One service saturates the shared disk every night. How do you contain it with the cgroup v2 io controller? ▼ hard Databricks Snowflake Netflix ◆ premium
Absolute caps versus latency-target protection, systemd IO attributes versus raw io.max, and why ionice lies to you. The staff-level answer assigns the job its own slice with intent.
26
Why do mature AWS shops avoid IAM users for workloads? Where do instance profiles and IRSA fit in? ▼ easy Amazon & AWS GitLab Red Hat ○ sign in
Roles versus users looks like syntax trivia and is actually a secrets-management position. The follow-ups about instance profiles and IRSA separate practitioners from tutorial graduates.
45
We pay for managed Kubernetes, so the provider handles failures, right? What do you actually own when things break? ▼ easy Red Hat Atlassian GitLab ◆ premium
Managed Kubernetes offers several responsibility models. Application availability remains yours even when the provider also manages nodes and networking, and the interview tests whether you know where that line sits.
02
How does Ansible actually work? Explain inventory, playbooks, modules and why agentless matters. ▼ easy New Red Hat IBM TCS unlocked
It copies a small Python program to the target over SSH, runs it, and deletes it. Once that is clear, the agentless claim, the performance characteristics and the idempotency requirement all stop being separate topics.
06
Where does Terraform stop and Ansible start? Give me a case where using the wrong one hurts. ▼ medium Red Hat Accenture Infosys 2 notes & comments unlocked
A staple of services-company interviews, and the boring answer (provisioning versus configuration) is only half of it. The useful half is what happens when you push either tool past its model.
07
Your Ansible playbook reports changed on every run. Why is that a bug, and how do you fix it? ▼ medium Red Hat IBM Infosys 2 notes & comments unlocked
The question that finds out whether someone writes playbooks or writes shell scripts wrapped in YAML. Idempotence is a property of the module you chose, not of Ansible.
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.
25
New engineers cannot decrypt the Vault-encrypted group_vars. How did key handling rot, and what is the fix? ▼ medium Red Hat IBM TCS ○ sign in
Vault's weakness is the single shared password, not the AES256 underneath. The senior answer covers rekey ceremonies on offboarding, encrypt_string for readable diffs, labelled vault-ids per environment, and shrinking what needs encrypting at all.
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.
36
Everyone does GitOps for Kubernetes. Can the same model govern plain cloud infrastructure, and what breaks in translation? ▼ medium 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.
39
A team proposes replacing Terraform with Crossplane so infrastructure is reconciled like a Deployment. Argue it. ▼ hard 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.
01
What is the difference between a container and a virtual machine? Where does the isolation actually come from? ▼ easy New Red Hat IBM TCS unlocked
A VM virtualises hardware and boots its own kernel. A container is a process on the host kernel with its view of the world restricted. Everything else, including the security answer, follows from that one difference.
02
Draw me a Kubernetes cluster. What are the pieces, and what is each one responsible for? ▼ easy New Red Hat TCS Infosys unlocked
Follow a Deployment change through the API server, controllers, scheduler and kubelet. Each handoff gives you a different place to investigate when a pod never starts.
03
Why does Kubernetes schedule pods instead of containers? What is a pod actually for? ▼ easy New Google Red Hat Infosys unlocked
A pod is a shared network and storage boundary that happens to contain containers. Once you can say what the containers inside one share, sidecars and init containers stop needing separate explanations.
06
A pod is not running. Walk me through telling Pending, ImagePullBackOff and CrashLoopBackOff apart. ▼ easy New Red Hat TCS Accenture unlocked
Three states, three completely different causes, and one command that tells you which you are looking at. The state name says whether the problem is the scheduler, the registry or your own process.
07
What is a namespace, and when do you actually need more than one? ▼ easy New Red Hat Salesforce Infosys unlocked
A namespace scopes names, permissions and quotas. It does not scope the kernel or the network by default, and the gap between what people assume it isolates and what it does is where the trouble starts.
09
What does a Deployment give you that a ReplicaSet does not, and when would you touch a ReplicaSet directly? ▼ easy New Amazon & AWS Red Hat Infosys unlocked
A ReplicaSet keeps a count. A Deployment manages a sequence of ReplicaSets, and that is the entire difference: it is what turns a change into a rollout you can pause and undo.
10
How do image layers and the build cache work, and what does a multi-stage build change? ▼ easy New Google Red Hat Infosys unlocked
Build instructions depend on earlier inputs, so changing source can invalidate a dependency installation placed after it. Ordering the Dockerfile by how often things change is the whole optimisation, and multi-stage is how the compiler stops shipping to production.
11
Walk me through everything that happens between kubectl apply and a running pod. ▼ medium ★ Essential Google Meta Red Hat 2 notes & comments unlocked
The single most common Kubernetes interview question, and the one where a vague answer is most obvious. Every stage you name is a place the interviewer can ask you to debug.
12
A container restarted and its data is gone. Explain volumes, bind mounts and where container state actually lives. ▼ easy New Amazon & AWS Red Hat TCS unlocked
The writable layer is part of the container, not the image, and it dies with the container. Everything about volumes follows from knowing which of those two a file is in.
13
What does OpenShift add on top of Kubernetes, and why did your Deployment stop working when you moved it there? ▼ easy New Red Hat IBM Infosys unlocked
It is Kubernetes with an opinion, and the opinion that catches everyone is that containers do not run as root. A manifest that works on vanilla Kubernetes and fails here usually fails for exactly that reason.
14
What does a service mesh solve that Kubernetes does not, and when is the operational cost not worth paying? ▼ hard ★ Essential Uber Meta Red Hat 3 notes & comments unlocked
Evaluate identity, traffic policy and telemetry against measured proxy overhead and operating responsibilities, then test the authorization boundary.
15
When do you need a StatefulSet rather than a Deployment, and what does it actually guarantee? ▼ medium Databricks Snowflake Uber 2 notes & comments unlocked
Both run pods, so the answer sounds obvious until an interviewer asks what happens when you delete one. The guarantees are narrower and more specific than most candidates think.
16
Liveness, readiness and startup probes: what does each one do when it fails, and how do you get them wrong? ▼ medium ★ Essential Uber Shopify Red Hat 2 notes & comments unlocked
Everyone can recite the three. Explain what each failure causes, and why a badly configured liveness probe is more dangerous than none at all.
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.
19
A PersistentVolumeClaim has been Terminating for an hour. What is holding it, and how do you clear it safely? ▼ hard Databricks Snowflake Red Hat 1 notes & comments ○ sign in
Almost always a finalizer, and the fast fix is the one that loses data. The safe answer explains what the finalizer is protecting against before removing it.
20
A service image is 1.2GB and deploys are slow. Get it under 100MB without breaking it. ▼ medium ★ Essential Red Hat GitLab Shopify 2 notes & comments ○ sign in
A practical question with a precise answer, and the size is not the real cost. Pull time on every node, registry storage, and attack surface all scale with it.
21
Some nodes are at 90% and others are idle. Why does the scheduler allow this, and how do you fix it? ▼ hard Uber Databricks Red Hat 2 notes & comments ○ sign in
The scheduler is behaving correctly, which is the part that confuses people. It optimises placement at admission time and never revisits, so a cluster drifts out of balance by design.
22
Helm or Kustomize for managing manifests across three environments? Defend the choice. ▼ medium Red Hat GitLab SAP 2 notes & comments ○ sign in
Both solve the same surface problem and they disagree about how. Compare what each mechanism makes hard, and notices that the GitOps tool you use changes the calculus.
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.
25
Lock down a namespace so pods can talk only to their own dependencies. Why does DNS break first, and how do you get it right? ▼ hard Red Hat Goldman Sachs Databricks ○ sign in
Default-deny egress breaks name resolution before it breaks anything else, and every connection times out confusingly. The practitioners are the ones who test with positive AND negative probes and know their CNI's fine print.
27
Databases will be provisioned by a Kubernetes Operator. What must the reconcile loop get right, and what when it cannot reach the API? ▼ expert Red Hat Oracle Databricks ○ sign in
The two ideas that decide whether an operator is safe are level-triggered reconciliation and finalizer semantics. The partition question separates people who have written a controller from people who have installed one.
28
You need one log collector on every node, including nodes that join later. Which workload object do you reach for? ▼ easy Datadog Red Hat Amazon & AWS ○ sign in
Explain per-node eligibility and update behaviour, then verify that a Ready collector is actually delivering logs.
31
Security wants rootless containers everywhere. What actually breaks, and where does the trade pay off? ▼ medium Red Hat GitLab IBM ◆ premium
Rootless is the rare security control with a visible invoice. Compare its effective resource controls, storage behaviour and remaining host-user access.
38
Walk me through what the kubelet does between PodScheduled and a running container. Why do nodes flap NotReady while pods keep serving? ▼ expert ★ Essential Google Red Hat Datadog ◆ premium
The kubelet is a local reconcile loop with its own event stream, probe workers and eviction brain. The detail worth holding onto is that Ready status can reflect either a reported health failure or missing heartbeats, and those have different causes and different fixes.
40
Your control plane pods were never scheduled by the scheduler. Explain static pods and why kubeadm leans on them. ▼ hard Red Hat Google Amazon & AWS ◆ premium
Every control plane component depends on the API server, so who starts the API server? The bootstrap paradox sits at the heart of every cluster, and the kubelet plus a directory of files is the accepted way out.
41
We replaced Docker with containerd on every node. What did we actually gain, and what runs underneath now? ▼ medium ★ Essential Red Hat NVIDIA Datadog ◆ premium
Dockershim is gone and the CRI contract decides what a runtime must do. The senior-level part is the shim model: a supervisor process that owns exit codes and stdio so the daemon can die without taking workloads with it.
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.
50
Nodes drift for a year between patch cycles and every one is a snowflake. How should node OS management work? ▼ hard 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.
52
Our managed cluster hits end of support in six weeks. Walk me through how you would upgrade it without an incident. ▼ hard ★ Essential Google Amazon & AWS Red Hat ◆ premium
Upgrades look like rolling restarts right up to the morning the CNI stops talking to the new kubelet. The scored answer is ordering, skew policy, and addon sequencing, not courage under pressure.
55
Every pod carries a credential to our API server. How does service account authentication actually work, and how would you lock it down? ▼ medium Stripe Netflix JPMorgan Chase ◆ premium
Pods authenticate with JWTs minted per-pod now, not eternal Secrets. The scored answer separates authentication from authorization, explains audience binding, and treats automount as opt-in rather than ambient.
61
Sidecar proxies cost us real memory per pod. Do ambient and Cilium-style meshes actually remove that cost, and what do they trade? ▼ medium Salesforce Stripe SAP ◆ premium
Yes, the proxy moves: one L4 agent per node, eBPF in-kernel, waypoints only where L7 policy demands. The scored answer quantifies the sidecar bill, compares where each architecture lands the proxy, and names migration risks.
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.
72
A pod requesting one GPU stays Pending on a cluster with idle GPU nodes. Debug it. ▼ hard NVIDIA Google Red Hat 2 notes & comments ◆ 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.
73
Your job pods never complete because the mesh sidecar keeps running. What changed in Kubernetes to fix this? ▼ hard Google Red Hat Microsoft 2 notes & comments ◆ 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.
74
A memory-hungry service needs a bigger request. Why has that always meant a restart, and what changed? ▼ hard Google Microsoft Red Hat 2 notes & comments ◆ 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.
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.
77
You are at twelve clusters and adding two a quarter. How do you stop each one becoming a snowflake? ▼ hard Red Hat Google Microsoft 2 notes & comments ◆ 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.
78
An HTTPRoute attaches to a shared Gateway but cannot reach a Service in another namespace. Which permission is missing? ▼ medium 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.
16
A teammate kubectl-applied a fix during an incident and Argo CD reverted it a minute later. What happened? ▼ hard ★ Essential Red Hat Razorpay Salesforce unlocked
Self-heal did exactly what it was configured to do. The response needs an authorized emergency path, a controlled reconciliation pause when required, and evidence that automation can resume safely.
17
Our Argo CD setup has forty services and grows every quarter. How should we organise Applications? ▼ medium Red Hat Walmart Global Tech Salesforce unlocked
One Application declaring others sounds like trivia until you need to rebuild a cluster in an afternoon or hand a team a bounded slice of the platform. Here is when the pattern earns its keep, and when ApplicationSet should replace it.
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.
34
Release notes are a wiki page nobody updates. How would you automate them from conventional commits? ▼ easy Stripe Atlassian Red Hat ◆ premium
Changelogs fail because discipline lives in people instead of gates. Enforce commit convention at merge time, generate at tag time, and know what automation cannot write.
41
We support three major versions at once. How do you run release branches and cherry-picks without chaos? ▼ medium Red Hat SAP Atlassian ◆ premium
Backports look trivial until a cherry-pick conflicts. Branch-per-line discipline, forward-port-first ordering, and an honest EOL calendar are what keep three versions shippable at once.
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.
02
You are on a Linux box you have never seen and something is failing. Where are the logs? ▼ easy New Red Hat IBM TCS unlocked
Three places, and which one depends on how the thing was started. Knowing which logs the runtime collects and which the application writes itself, and that journald may not persist across reboots, saves the first twenty minutes.
07
A node goes NotReady. What happens to its pods, and on what timeline? ▼ medium Google Meta Red Hat 2 notes & comments unlocked
Tests whether you know that Kubernetes waits, and for how long. The default timings surprise most candidates, and they explain why a node failure hurts longer than people expect.
20
kubectl takes ten seconds, operator leader elections flap, and etcd fsync latency is the only red metric. What now? ▼ expert Google Red Hat Databricks ○ sign in
One disk metric explaining a whole cluster's weirdness is the point of this question. Restarting etcd first turns a slow cluster into a down one, because a restarted member has to catch up before it can vote.
24
Same-node pod calls work, cross-node calls time out, and small probes pass while real requests hang. Find the break. ▼ hard ★ Essential Amazon & AWS Flipkart Uber ○ sign in
Same-node good, cross-node bad is not a random clue, it is nearly a diagnosis. One short decision tree separates overlay reachability, encapsulation blocks, MTU and policy.
32
The kernel OOM killer shot our observability agent instead of the worker that ate the memory. How does it pick victims? ▼ hard ★ Essential Netflix Datadog Uber ◆ premium
The kill was not random and it was not fair. Learn the scoring function the kernel actually uses, then bend it with oom_score_adj before your monitoring dies during the next leak.
43
Monday morning, kubectl fails certificate verification against a cluster nobody touched in a year. Where do you start? ▼ hard Red Hat JPMorgan Chase Infosys ◆ premium
Every client fails at once, which rules out pods and points at shared PKI. Know which certificates share one expiry clock, and a controlled recovery that preserves cluster state.
58
A cluster upgrade has been stuck on one node for forty minutes and the drain never completes. What is holding it? ▼ medium Google Red Hat Atlassian ◆ premium
A drain that hangs without erroring is almost always eviction being refused, and the two refusals that look identical from the outside have opposite fixes.
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.
68
New pods cannot pull images but every running pod is fine, and nothing was deployed. What changed? ▼ medium Red Hat Microsoft Accenture ◆ premium
Running pods already have their images, so a credential expiry is invisible until something needs to start. That gap is why this always surfaces during an unrelated incident, at the worst moment.
08
SBOM, SLSA and Sigstore all address supply chain security. What does each one actually prove? ▼ hard ★ Essential Google GitLab JPMorgan Chase 2 notes & comments unlocked
Three terms that get used interchangeably and answer three different questions. The one that makes them operational is the admission rule at the end: no provenance, no deploy.
11
Design RBAC for a shared multi-team Kubernetes cluster. Which misconfigurations do you see most often? ▼ medium Red Hat Flipkart Razorpay unlocked
Most clusters fail an RBAC review on the same handful of patterns. Naming them concretely, plus the namespace-first design that prevents them, is what separates operators from tutorial readers.
12
PodSecurityPolicy was removed from Kubernetes. What replaced it, and how do you roll pod security out safely? ▼ medium Red Hat GitLab PhonePe unlocked
Naming the replacement is the floor of this question. What scores is the audit-then-warn-then-enforce sequence and an honest answer about the vendor chart you cannot fix.
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.
26
Design the break-glass accounts we will need when SSO is down. What does good look like? ▼ medium ★ Essential Goldman Sachs Netflix Flipkart ○ sign in
Break-glass exists to restore login when the identity provider is the thing that died. Few accounts, sealed hardware factors, an alert on every authentication, a printed runbook and a quarterly drill.
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.
30
Database passwords sit in env files on two hundred VMs and nobody has rotated them in years. Design the fix that holds permanently. ▼ hard HashiCorp JPMorgan Chase Red Hat ◆ premium
This is a machine identity problem wearing a secrets costume. Candidates who start at encryption miss that authentication of the caller and delivery mechanics are the real design space.
49
Design how a build becomes a production release across four environments. Nobody can currently prove what is running. ▼ medium Red Hat GitLab JPMorgan Chase ◆ premium
Build once and move the same bytes. The moment an environment rebuilds from source, you are testing something that has never run anywhere, and no amount of pipeline output can tell you what production holds.
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.
20
Your platform team has become a ticket queue. How do you get to self-service without losing control? ▼ medium New Atlassian Infosys Accenture ○ sign in
The instinct is to build a portal. The ticket mix decides whether a portal helps at all, and most teams never count it.
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.
29
You built the new platform, it is measurably better, and nobody is migrating. What now? ▼ hard New Netflix Salesforce Accenture ◆ premium
Each team is behaving rationally. The cost of migrating is theirs, immediate and certain; the benefit is later and uncertain. That asymmetry does not resolve by being explained again.
32
Your platform team spends sixty percent of its time on operations and has shipped nothing in two quarters. How do you get out? ▼ medium New Uber Infosys Walmart Global Tech ◆ premium
Operational load is not a discipline problem. It is the interest payment on everything the team shipped without an owner, and it compounds.
33
A product team wants to contribute a feature to your platform rather than wait for your roadmap. How do you let them? ▼ hard New Microsoft GitLab Red Hat ◆ premium
Saying yes without a contribution contract produces features the platform team did not design and now supports forever, on call, at 3am.
08
You need to upgrade GPU drivers across a live inference and training fleet. What is your plan? ▼ hard NVIDIA Google Microsoft 2 notes & comments 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.
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.
25
You need to retire an internal tool the person who wrote it still maintains and loves. How do you run that? ▼ hard Microsoft Red Hat Infosys ○ sign in
Retire an internal tool through verified user needs, compatibility evidence and an owned cutover, while treating its maintainer as a source of context rather than a barrier.
More practice for Red Hat 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.
17
Explain requests versus limits, and how they decide which pod gets killed first. ▼ medium Google Databricks Uber 2 notes & comments unlocked
The pair everyone configures and few can explain. QoS hints at eviction risk, but usage versus requests and Pod priority determine node-pressure ranking, and CPU and memory behave completely differently when you exceed them.
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.
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.
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.
04
Name three things in the Terraform state file, and explain why it is a security artifact rather than a cache. ▼ medium ★ Essential HashiCorp JPMorgan Chase Accenture 3 notes & comments unlocked
Everyone can say state maps config to reality. The follow-up that separates candidates is what else is in the file, and what that means for who may read it.
Study topics for Red Hat 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.
☸️ CONTAINERS & KUBERNETES🏗️ DECLARATIVE INFRASTRUCTURE🛡️ SECURITY IN THE PIPELINEWhere to apply, and official Red Hat resources Straight from Red Hat: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Red Hat's own pages. Roles and processes change; always confirm on the official site.
RED HAT INTERVIEW FAQ
What is the Red Hat SRE / Platform Engineer interview process? ▲
Site Reliability Engineer, OpenShift and Platform Engineer, Consultant. Stages: Recruiter screen → Technical screen → Loop: OpenShift specifics → Loop: customer scenario → Loop: behavioral. Key focus: Linux depth at the level the company supports it. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
How is an OpenShift interview different from a Kubernetes one? ▼
OpenShift adds opinions you must know: security context constraints instead of unrestricted pod security, integrated builds and image streams, routes alongside ingress, and an operator-first install model. Plain Kubernetes answers get followed up with the OpenShift equivalent.
How deep is the Linux questioning? ▼
Deep. SELinux, systemd, package and kernel lifecycle, and troubleshooting from a support engineer's perspective, meaning you diagnose from evidence a customer can send you rather than from a shell you already have.
Do upstream contributions help? ▼
Yes, more than at most companies. Red Hat's business is upstream-first, and a real contribution history is treated as direct evidence rather than a bonus line on a resume.
Walk into your Red Hat 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 Red Hat's.
Independent and not affiliated with Red Hat. All trademarks belong to their owners.