Companies / Databricks HIGH-SCALE PRODUCT & INFRASTRUCTURE
Databricks SRE / Platform Engineer interview questions Databricks infrastructure roles sit under a data platform that runs customer workloads on customer cloud accounts, which makes multi-tenancy and isolation central to the interview. Expect questions on running Spark and GPU workloads on Kubernetes, control plane versus data plane boundaries, and cost attribution when the compute is elastic and someone else is paying for it.
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.
101 questions tagged20 concepts to master5 core topicsrole: SRE / Platform Engineer
The Databricks SRE / Platform Engineer interview process Partial public data Reported outline of the Databricks SRE / Platform Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule.
Role Infrastructure Engineer, Site Reliability Engineer, Platform Engineer
1 Recruiter screen Background and team.
2 Technical screen Coding plus cloud and Kubernetes fundamentals.
3 Loop: platform design Multi-tenant isolation, control plane and data plane boundaries, and running customer workloads in customer accounts.
4 Loop: distributed systems Scheduling, resource contention and what a noisy neighbour can do to shared infrastructure.
5 Loop: coding Practical engineering, commonly Python, Scala or Go depending on team.
6 Loop: behavioral Ownership and cross-team work.
WHAT THEY'RE EVALUATING
› Can prove isolation to a security reviewer, not just assert it› Understands what a Spark job demands from the platform› Attributes elastic cost to a tenantThese 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 Databricks Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
101 questions · 23 unlocked for you
24
A database host shows swap used and memory climbing. Do you disable swap, tune swappiness, or leave things alone? ▼ hard Amazon & AWS Databricks Snowflake ○ sign in
The swap-used graph is the least informative memory metric on the box. Here is what swappiness actually weights, which numbers to watch instead, and the policy worth defending.
34
gRPC calls stall whenever one request retransmits. Explain head-of-line blocking in HTTP/2 and what you actually tune. ▼ medium ★ Essential Uber Netflix Google ◆ premium
Multiplexing removes application-level queuing and hands the problem to TCP. Here is where the blocking really lives, the loss math behind it, and the four levers that help.
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.
06
You have only used AWS and the role is on GCP. What is genuinely different, beyond the service names? ▼ easy New Google Databricks Accenture unlocked
Two structural differences matter more than any service mapping: the VPC is global rather than regional, and permissions are granted to members on resources through a hierarchy rather than attached to identities.
20
A nightly 40 GB export to S3 fails at 85 percent and starts over. How does multipart upload change that story? ▼ medium Amazon & AWS Databricks Flipkart ○ sign in
Large object uploads are a reliability design problem, not a bandwidth one. Parts, retries and the completion call decide whether a flaky link costs one chunk or the whole night.
34
SQS, Kinesis or EventBridge: how do you choose the backbone for a new event-driven integration? ▼ medium ★ Essential Amazon & AWS Netflix PhonePe ◆ premium
Queue, log and router solve different problems that all get called events. Picking by workload shape beats picking by whichever service the team already knows.
43
A launch failed because an account hit a service limit nobody tracked. How should quotas be run going forward? ▼ easy Uber Databricks Datadog ◆ premium
Quotas are invisible until launch day. Treating them as tracked inventory with utilization alerts beats discovering them in a postmortem.
54
A pod in a second GKE cluster can read a production bucket. How could workload identity allow that? ▼ hard Google Snowflake Flipkart ◆ premium
A cluster boundary does not always create a new cloud identity. Inspect the workload pool and principal identifier before assuming a leaked key.
27
A team wants to ditch HCL for Pulumi because they prefer TypeScript. Where do you agree, and where do you refuse? ▼ hard Stripe Databricks Snowflake ○ sign in
General-purpose IaC earns its complexity where application engineers own infrastructure and benefit from typed components and unit tests. It disappoints when the pitch was freedom: the engine still builds a graph, still keeps state, and still forbids most of the clever runtime logic people expect to write.
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.
38
Design the publishing flow for an internal Terraform module registry: what gates a release, and how do modules retire? ▼ medium Infosys TCS Databricks ◆ premium
Registries live or die on upgrade ergonomics, not on publishing features. Green example plans gate every tag, automation delivers upgrade PRs with plan output to consumers, and retirement is a census plus a date.
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.
40
A Terraform module passes every mocked test, but its first real apply fails. What did the tests prove, and what would you add? ▼ hard HashiCorp GitLab Databricks ◆ premium
A mock can confirm that a module requests private storage while missing the IAM denial that stops creation. Separate configuration contracts from provider behavior, and make the costly tests deliberate.
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.
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.
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.
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.
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.
24
HPA and VPA on the same deployment: why is that a problem, and what should you run instead? ▼ medium Databricks Uber SAP 2 notes & comments ○ sign in
A specific configuration trap with a clean explanation. Both controllers act on the same signal from opposite directions, which can produce unstable feedback depending on their policies and workload.
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.
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.
33
Spark executors sit Pending for hours because the default scheduler fragments them across nodes. Can you bring in a different scheduler? ▼ medium Databricks NVIDIA Flipkart ◆ premium
Multiple schedulers are supported, rarely understood, and dangerous in a specific way. The strong answer names the deadlock that gang scheduling fixes and the capacity race it can open.
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.
53
A bad helm delete wiped half our objects. You keep telling me we have backups: what comes back, and what doesn't? ▼ medium JPMorgan Chase Goldman Sachs Infosys ◆ premium
Two artifacts hide under 'Kubernetes backup' and they recover different things. The misses are what decides whether a restore works: volume bytes, encryption keys, and everything that never lived in etcd at all.
54
Five teams share our platform and two are regulated. Where do you draw the tenancy line: namespaces, separate clusters, or vclusters? ▼ medium Databricks Datadog Salesforce ◆ premium
Tenancy is a dial from policy-based soft isolation to hard cluster boundaries with a virtual-control-plane middle ground. The scored answer picks by blast radius requirements and names what each model still leaves shared.
69
GPU driver installs are manual snowflakes per node. What does the NVIDIA GPU Operator change, and where are its sharp edges? ▼ hard NVIDIA Meta Databricks ◆ premium
Driver, container toolkit, device plugin, DCGM and discovery must version-match on every node. The operator reconciles that ladder from one ClusterPolicy CR; MIG, upgrades and host kernels are where it bites.
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.
29
The column shipped with expand-and-contract and a billion rows still hold nulls. How do you run the backfill? ▼ hard Razorpay PhonePe Databricks ◆ premium
A billion-row backfill is a deployable, throttled, resumable job with checkpoints and verification gates. Ad-hoc scripts against prod are how it becomes an incident.
37
Forty services in one monorepo. How do you decide what to build and test for a single change? ▼ hard Google Meta Uber ◆ premium
Build graphs identify affected targets only when their dependencies are complete. The ladder from build-everything to content-addressed caching, hermeticity audits, and where undeclared inputs rot correctness.
38
Traffic shifting proves nothing for nightly batch jobs. What replaces the canary for those rollouts? ▼ medium ★ Essential Netflix Uber PhonePe ◆ premium
For scheduled and stateful workloads the exposure unit is records and time, not requests: shadow runs on real input, row-level diff budgets, checkpoint compatibility, one-cycle warm standby.
45
One poisoned cache entry can flow into every downstream binary. How do you keep your build cache trustworthy? ▼ hard ★ Essential Databricks Snowflake NVIDIA ◆ premium
Separate blob integrity from action-result trust, isolate cache writers and investigate differences found by sampled cold rebuilds.
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.
51
Design the pipeline that retrains and redeploys a model nightly. What makes it different from a normal CD pipeline? ▼ hard Databricks Uber Netflix 2 notes & comments ◆ premium
The code did not change, the data did. That inverts what triggers the pipeline, what the tests assert, and what a rollback means.
23
Every nightly job shows green but analysts still get stale numbers. How do you set SLOs for a data platform? ▼ hard ★ Essential Databricks Snowflake Flipkart ○ sign in
Request-shaped SLIs quietly fail on data platforms. The strong answer defines freshness, completeness and deadline SLIs on consumer-visible artifacts, not job success rates.
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.
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.
51
A node cannot fork new processes at all, and the culprit pod holds ninety thousand threads. Walk me through this failure. ▼ medium Google Uber Razorpay ◆ premium
Fork failures can reflect PID limits or memory allocation failure even when host RAM looks available. Find which ceiling broke, cap PIDs per cgroup so one team's leak costs one pod, and fix the unbounded spawn.
53
Time to first token has tripled on your inference service. Nothing deployed. Walk me through the triage. ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ◆ premium
Queue time, prefill and decode fail for different reasons and the aggregate hides which. Split the metric first and the candidate list drops from twenty to three.
54
Support says the assistant is citing a policy that changed last month. The index was rebuilt. Debug it. ▼ hard Atlassian Salesforce Snowflake 2 notes & comments ◆ premium
A reported successful rebuild still leaves several places to investigate: a cache, a routing pointer, a chunk that survived deletion, or a document that never reached the pipeline at all.
56
Half your inference fleet went unschedulable overnight and nobody deployed anything. Start. ▼ hard NVIDIA Microsoft Oracle 2 notes & comments ◆ premium
The pods are Pending, the nodes are Ready, and the GPUs have vanished from allocatable. Something changed on the node under a fleet that nobody considered part of the deploy surface.
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.
65
The cluster adds four nodes and removes them again every ten minutes, all night, with flat traffic. Stop it. ▼ hard Amazon & AWS Databricks Datadog ◆ premium
Two controllers with different opinions and no shared hysteresis. Flat traffic with an oscillating node count means the loop is driven by something other than demand, and the candidates are few.
70
Cloud SDK calls across the fleet start failing with expired credentials during a traffic spike. Nothing expired. Explain it. ▼ medium Amazon & AWS Google Databricks ◆ premium
Every SDK fetches its credentials from a link-local metadata endpoint with a modest request budget. Enough containers refreshing at once and the endpoint starts refusing, which the SDK reports as an auth problem.
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.
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.
41
Design the platform that decides whether a model change is safe to ship, for twenty teams shipping weekly. ▼ expert Databricks Microsoft Salesforce 2 notes & comments ◆ premium
Teams need comparable evaluations before they approve a model change. Design versioned test data, recorded runs and release thresholds that a pipeline can enforce.
54
One tenant submits fifty thousand jobs and everyone else waits four hours. Design the queue so that cannot happen. ▼ hard Snowflake Databricks Atlassian ◆ premium
A single FIFO queue is a first-come-first-served promise to whoever submits fastest. Fairness needs per-tenant queues and a scheduler that picks between them, and priority without fairness just moves the problem.
03
Finance wants to know what each team costs on a shared Kubernetes cluster. How do you answer them? ▼ medium Uber Databricks Snowflake 2 notes & comments unlocked
A shared cluster produces one bill and no answer. Attribution is a measurement problem first and a cultural one second, and the number that changes behaviour is not the one finance asked for.
04
Your cluster autoscaler adds nodes slowly and they are the wrong size. What would you change? ▼ medium Amazon Datadog Uber 2 notes & comments unlocked
The difference between scaling node groups and provisioning nodes is the whole answer. One picks from shapes you defined in advance; the other reads the pending pods and buys what they need.
06
Your batch fleet runs on spot and keeps losing nodes mid-job. How do you make interruptions survivable? ▼ medium Amazon & AWS Flipkart Datadog unlocked
Everyone quotes the discount. Fewer candidates can describe what happens when a notice arrives late or a worker disappears without completing shutdown and why some workloads shrug it off while others lose hours of compute.
22
When do you let a team off the golden path, and how do you stop that becoming the new default? ▼ medium New Netflix Atlassian Microsoft ○ sign in
Refuse every exception and teams leave the platform without telling you. Grant them freely and you are patching nine stacks. The detail that decides it is whether the exception has an expiry date.
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.
31
Leadership asks if the platform made delivery faster. Deploys are up forty percent and three teams reorganised. What now? ▼ hard New Google Netflix JPMorgan Chase ◆ premium
You cannot run the counterfactual. What survives scrutiny is a comparison design that narrows the alternatives, not a number that claims to settle it.
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.
01
What is MLOps, and what does it add to a DevOps pipeline you already have? ▼ easy New Databricks Microsoft Infosys unlocked
Code is one of three inputs now. Data and the trained model are the other two, and they version differently, break differently and cannot be tested the way code is.
02
What is an AI agent, and what makes running one different from running a normal service? ▼ easy New Databricks Microsoft Google unlocked
A loop that calls a model, gets asked to run a tool, runs it, and feeds the result back. Every operational difference comes from the fact that the number of iterations is not known in advance.
03
How do you estimate what an LLM feature will cost to run? ▼ easy New Microsoft Databricks Swiggy unlocked
Tokens are the unit and input and output are priced differently. Get the arithmetic on the table in the first minute, because the number usually decides the design before any other consideration does.
04
Device plugin versus Dynamic Resource Allocation for GPUs: why did Kubernetes need DRA? ▼ hard NVIDIA Databricks Google 2 notes & comments unlocked
The question that separates people running GPU clusters from people running Kubernetes clusters that happen to have GPUs. The answer is that an integer count cannot express what a GPU workload needs.
05
Four teams want GPUs and you have twelve A100s. Walk me through MIG, time-slicing and MPS, and how you would decide. ▼ hard NVIDIA Google Databricks 2 notes & comments unlocked
Three sharing modes with three different isolation guarantees. MIG partitions the hardware, MPS shares the SMs, time-slicing just interleaves contexts, and picking wrong turns a latency SLO into a lottery.
06
A multi-node training job sits Pending forever while the cluster shows free GPUs. What is happening? ▼ hard NVIDIA Meta Databricks 2 notes & comments unlocked
The default scheduler places pods one at a time, which is exactly wrong for a job that needs all sixteen or none. Two half-placed jobs can hold each other's GPUs forever without either ever starting.
07
One node in your training fleet makes every job it touches 30 percent slower, but it passes health checks. How do you find and handle it? ▼ hard NVIDIA Meta Microsoft 2 notes & comments unlocked
GPUs fail gradually before they fail loudly. Xid errors, ECC retirement, thermal throttling and a degraded NVLink all produce a node that is up, schedulable, and slowing every gang it joins.
09
Six teams share a GPU cluster. Two of them are idle most nights. Design the quota model. ▼ hard Databricks Uber Microsoft 2 notes & comments unlocked
Hard quotas strand idle GPUs and soft quotas mean the loudest team owns the cluster. Borrowing with reclaim is the shape that works, and the interesting decisions are all about what happens when the lender comes back.
11
You need 64 GPUs for the next year and the region is out of capacity. What is your procurement strategy? ▼ hard Microsoft Oracle Google 2 notes & comments unlocked
GPU capacity is not elastic the way CPU is. On-demand means whatever is left after the reservations, and in a tight region that is nothing, so the availability problem and the cost problem are the same problem.
12
Your cluster has three GPU generations because that is what you could buy. How do you schedule against it? ▼ hard NVIDIA Microsoft Oracle 2 notes & comments unlocked
A mixed fleet is the normal state, not a transitional one, because capacity arrives when it arrives. The failure is a scheduler that treats two very different cards as the same countable unit.
13
Design a GPU serving platform for several LLMs with autoscaling and a cost ceiling. ▼ hard ★ Essential NVIDIA Databricks Uber 2 notes & comments unlocked
The fastest-growing design round in infrastructure hiring. GPU economics break the assumptions CPU autoscaling is built on, and the answer has to start from that rather than from Kubernetes.
14
A vLLM pod serving an LLM OOMs at a request rate it handled fine yesterday, dropping in-flight requests. Walk me through it. ▼ hard ★ Essential Databricks NVIDIA Google unlocked
CPU memory intuition fails on inference servers. The scarce resource is KV-cache, requests arrive with unseen context lengths, and the fix is queue-depth scaling plus admission control, not bigger pods.
15
How should you adapt web-service autoscaling for an LLM inference service? ▼ hard Databricks NVIDIA Meta unlocked
Requests-per-second is not the load unit, cold starts are minutes not seconds, and scale-in can kill paying users mid-sentence. Everything you know about HPA needs re-deriving here.
16
How is rolling out a new model different from rolling out new code, and what does a model canary actually measure? ▼ expert Meta Google Databricks unlocked
Code rollouts ask 'does it work'; model rollouts ask 'is it better', and the second question has no HTTP status code. Shadow traffic, offline eval gates and quality canaries replace the 500-rate dashboards you cannot use.
17
You have eight 80GB GPUs and a 70B model. Tensor parallel across all eight, or two replicas of four? Defend the choice. ▼ expert NVIDIA Databricks Meta 2 notes & comments unlocked
Both configurations fit the weights. Compare cache capacity, collective overhead and replica placement under the actual traffic shape; neither layout wins every workload.
18
One customer's batch job is making your interactive chat slow. Fix it at the serving layer. ▼ hard Databricks Salesforce Stripe 2 notes & comments unlocked
Both workloads are legitimate and they want opposite things from the same GPU. Combine tenant rate limits with fair admission and measured capacity reservations; separate fleets are an option when shared scheduling cannot meet the targets.
19
Your inference replica takes nine minutes from pod scheduled to first token served. Where does the time go and what do you fix? ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
Separate scheduling delay from image pull, artifact transfer, GPU loading and warm-up. The autoscaler needs the full request-to-ready time.
20
Someone proposes serving the quantised model to halve your GPU bill. What has to be true before you ship it? ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
The infrastructure win is real and easy to measure. The quality regression is real, harder to measure, and will not show up in your latency dashboards at all.
21
Product wants to raise the context limit from 8k to 128k tokens. What happens to your infrastructure? ▼ hard Databricks NVIDIA Snowflake 2 notes & comments ○ sign in
It reads as a configuration change and it is a capacity change. Cache memory per request grows with the limit, prefill cost grows with what people actually send, and concurrency falls in proportion.
22
Long prompts are making short requests slow on the same replica. What is happening, and how would you fix it? ▼ expert NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
Prefill and decode are two different workloads sharing one GPU. Their resource demands differ, and an unchunked long prefill can delay active decodes. Profile the actual model and batch shape before choosing a scheduling change.
23
Downstream automation needs valid JSON every time. How do you get it, and what does it cost? ▼ hard Stripe Salesforce Snowflake 2 notes & comments ○ sign in
Asking nicely in the prompt gets you most of the way and fails on the tail, which is where the automation breaks. Constrained decoding can guarantee the shape of completed output for supported schemas. Interrupted generations still need a failure path, and compilation has a latency cost.
24
Forty customers each want a fine-tuned model. You have eight GPUs. How do you serve that? ▼ hard Databricks Salesforce Snowflake 2 notes & comments ○ sign in
Compatible LoRA adapters let tenants share resident base weights. Check adapter size, KV-cache demand and traffic before sizing the replica pool.
25
Speculative decoding promises a big latency win. When does it not deliver, and what does it cost you? ▼ expert NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
It trades compute for latency, so it wins on an underloaded fleet and can lose on a saturated one. The acceptance rate decides everything, and the acceptance rate depends on traffic you do not control.
26
Finance wants your GPU inference service to scale to zero overnight. What do you tell them? ▼ hard Databricks Microsoft Snowflake 2 notes & comments ○ sign in
Scale to zero is correct for some workloads and an outage generator for others, and the deciding number is what the first request after idle experiences. Cold start turns an availability promise into a queue.
28
Define the SLIs and SLOs for a streaming LLM endpoint. Why is p99 latency the wrong headline metric? ▼ hard Databricks NVIDIA Datadog 2 notes & comments ○ sign in
A request that streams for ninety seconds is not slow, it is long. Total latency mixes the part users wait for with the part they read, and an SLO built on it will page you for success.
29
A RAG answer took eleven seconds and nobody can say which stage was slow. Instrument it. ▼ hard Datadog Databricks Atlassian 2 notes & comments ◆ premium
One request touches an embedding call, a vector search, a rerank, a prompt build and a generation, and a single duration for the whole thing tells you nothing about any of them.
30
Your GPU dashboard shows 95 percent utilisation and finance wants to know why you need more GPUs. What do you tell them? ▼ hard NVIDIA Databricks Google 2 notes & comments ◆ premium
The utilisation number everyone quotes means at least one kernel was resident, not that the hardware was doing useful work. A GPU at 95 percent can be doing five percent of what it is capable of.
32
How do you detect that a model in production got worse, when nothing in your infrastructure metrics changed? ▼ expert Databricks Datadog Microsoft 2 notes & comments ◆ premium
Latency is flat, errors are zero, and the answers are worse. Quality regression is invisible to every metric a platform team normally owns, which is why it needs its own pipeline.
33
Your distributed training run died six hours into an epoch on preemptible GPUs. What happens next, and how do you design for it? ▼ medium NVIDIA Meta Databricks ◆ premium
A training job is an hours-long computation with no user watching. Whether an interruption costs four minutes or four days is decided entirely by checkpoint cadence and restart semantics designed before the run.
34
A team wants to fine-tune a model every time their labelled data grows. Build them the pipeline. ▼ hard Databricks Salesforce Snowflake 2 notes & comments ◆ premium
The training part is a job. Everything around it is the pipeline: data snapshots that are immutable, an evaluation gate with a threshold set in advance, and adapters versioned so a bad one is a routing change away from gone.
35
How often should a large training run checkpoint, and what does the answer depend on? ▼ hard NVIDIA Meta Microsoft 2 notes & comments ◆ premium
Checkpoint too rarely and a failure costs hours of GPU time. Checkpoint too often and you pay for stalled GPUs writing terabytes to storage. There is an arithmetic answer and most teams never do it.
36
A training run from three months ago cannot be reproduced. Same code, same data, different result. Where does the difference come from? ▼ hard NVIDIA Databricks Google 2 notes & comments ◆ premium
Code and data are the two things people pin, and they are rarely the two things that changed. The driver, the framework build, the kernel selection and the data ordering all vary underneath a pinned repository.
37
At 512 GPUs something fails every few hours. How does a training run survive that? ▼ expert NVIDIA Meta Microsoft 2 notes & comments ◆ premium
Failure stops being an event and becomes a rate. Once mean time between failures drops below the length of a run, the design question is not how to avoid interruption but how cheaply you can absorb one.
38
Your GPUs sit at 40 percent utilisation during training and the model code is fine. What is starving them? ▼ hard NVIDIA Meta Databricks 2 notes & comments ◆ premium
Expensive accelerators waiting on cheap storage is the most common form of waste in a training cluster, and it looks exactly like a code problem on every dashboard.
39
Design the path a model takes from a training run to production traffic. What gates does it pass? ▼ hard Databricks Microsoft Salesforce 2 notes & comments ◆ premium
A model is an artifact with a lineage, an evaluation record and an owner, or it is a file somebody copied to a bucket. The registry exists so that the second one cannot reach production.
40
A model scores well offline and performs badly in production. What infrastructure causes would you check first? ▼ hard Uber Netflix Databricks 2 notes & comments ◆ premium
Before blaming the model, check whether it is being fed the same thing it was trained on. Most of the gap is a pipeline difference, and pipeline differences are a platform problem with a platform fix.
41
You own the vector store behind a RAG product. What breaks in production that nobody warns you about? ▼ hard Databricks Snowflake Elastic 2 notes & comments ◆ premium
The database part is easy. The operational problems are reindexing when the embedding model changes, recall degrading silently as filters get stricter, and memory growing faster than anyone forecast.
47
Build the cost model for serving your own open-weight model versus paying an API per token. Where is the break-even? ▼ hard Databricks Snowflake Stripe 2 notes & comments ◆ premium
Per-token pricing looks expensive until you compute what an idle GPU costs at 3am. Break-even depends on workload volume and duty cycle, measured throughput, and the engineering cost on both sides.
48
Finance wants per-team cost for a shared GPU cluster. Reserved capacity, spot, and idle time. How do you build the number? ▼ hard Databricks Uber Netflix 2 notes & comments ◆ premium
GPU cost attribution needs allocation records as well as utilization. Separate exclusive reservations from borrowable quota, then reconcile team charges and idle capacity to the actual bill.
49
You need to run a model over 200 million documents. How do you design that, and what does it cost? ▼ hard Snowflake Databricks Netflix 2 notes & comments ◆ premium
Nobody is waiting, which changes every constraint. Latency stops mattering, throughput per dollar becomes the only metric, and the design converges on something that looks like a data pipeline rather than a service.
50
Twenty data scientists want GPU notebooks. How do you give them that without buying twenty GPUs? ▼ hard Databricks Snowflake Uber 2 notes & comments ◆ premium
A notebook holds a GPU while somebody thinks, which is most of the day. The utilisation on an interactive fleet is the worst in the building, and the fix is a queue people do not hate.
53
A customer asks what stops their prompts from reaching another tenant on your inference platform. What is your answer? ▼ expert Salesforce Snowflake Microsoft 2 notes & comments ◆ premium
Shared batching puts two tenants' data in one process on one device. That is defensible, and it is not what most customers assume they bought, so the answer has to be specific about which boundary exists where.
21
Tell me about an AI feature you shipped that did not work as promised. What did you do? ▼ medium Salesforce Microsoft Atlassian 2 notes & comments ○ sign in
Explain an AI feature failure through its promised outcome, observed quality gap, bounded recovery and the evidence needed for another release.
33
Tell me about a migration you stopped halfway through. How did you make that call? ▼ hard Amazon & AWS Databricks SAP ◆ premium
Decide whether to continue a migration using remaining costs and current benefits, then deliberately operate or unwind the partial state.
More practice for Databricks applicants Additional exercises from the topics selected for this guide. Choose those that match your job description.
8 questions · 8 unlocked for you
01
Design a highly available three-tier application on AWS. What actually fails, and what does each layer of redundancy buy? ▼ easy New Amazon & AWS Accenture Infosys unlocked
Multi-AZ is the answer and the reason matters more than the acronym. Each tier fails differently, and the database is the one where high availability means a failover with a real gap, not zero interruption.
04
Azure Load Balancer, Application Gateway, Front Door: which one, and why are there three? ▼ easy New Microsoft Infosys TCS unlocked
One is layer 4 and regional, one is layer 7 and regional, one is layer 7 and global. Answer on those two axes and the choice makes itself, including when you need two of them together.
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.
04
ClusterIP, NodePort, LoadBalancer: what is the difference, and which would you use in production? ▼ easy New Amazon & AWS Microsoft Accenture unlocked
Service types choose how an application is exposed. Follow the actual traffic path: cloud controllers can target nodes or pods, and internal exposure differs from public exposure.
05
What does an Ingress do that a Service cannot, and what is an ingress controller? ▼ easy New Microsoft Atlassian Infosys unlocked
A Service moves connections and an Ingress reads requests. The gap between those two sentences is hostname routing, path routing and TLS, and it is also why an Ingress object alone does nothing.
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
How is an Azure environment organised? Explain tenants, management groups, subscriptions and resource groups. ▼ easy New Microsoft Accenture Infosys unlocked
Four levels, and the two that matter operationally are the subscription, where quotas and billing live, and the resource group, which is the unit you delete. Getting the boundaries wrong is expensive to unpick later.
03
How should an app running in Azure authenticate to other Azure services without storing a secret? ▼ easy New Microsoft Accenture SAP unlocked
Service principal with a client secret is the answer people give and the one that leaves a credential in a config file. Managed identity is the same object with the secret handled by the platform.
Study topics for Databricks 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⚙️ INFRASTRUCTURE AT SCALE🧰 PLATFORM & CLOUD ECONOMICSWhere to apply, and official Databricks resources Straight from Databricks: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Databricks's own pages. Roles and processes change; always confirm on the official site.
DATABRICKS INTERVIEW FAQ
What is the Databricks SRE / Platform Engineer interview process? ▲
Infrastructure Engineer, Site Reliability Engineer, Platform Engineer. Stages: Recruiter screen → Technical screen → Loop: platform design → Loop: distributed systems → Loop: coding → Loop: behavioral. Key focus: Can prove isolation to a security reviewer, not just assert it. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What multi-tenancy questions come up? ▼
How you isolate one customer's workload from another's on shared infrastructure, where the control plane and data plane boundary sits, what a noisy neighbour can do to a scheduler, and how you prove isolation to a security reviewer.
Do I need Spark internals for a DevOps role? ▼
Not the query optimiser, but you should know what a Spark job asks of the platform: executor memory pressure, shuffle as a disk and network problem, and why a job that works on one cluster size fails on another.
How much AI infrastructure is in the loop? ▼
Growing. GPU scheduling, model serving and the cost of keeping accelerators warm come up for platform teams, alongside the classic data platform topics.
Walk into your Databricks 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 Databricks's.
Independent and not affiliated with Databricks. All trademarks belong to their owners.