Companies / Atlassian HIGH-SCALE PRODUCT & INFRASTRUCTURE
Atlassian SRE / Platform Engineer interview questions Atlassian moved a large on-premises product estate to cloud and interviews with that migration in its recent memory. Expect questions on multi-tenant SaaS architecture, deployment safety across many customer shards, and the platform work that keeps hundreds of service teams from each inventing their own pipeline. The values round is structured and scored, not a conversation filler.
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.
100 questions tagged12 concepts to master5 core topicsrole: SRE / Platform Engineer
The Atlassian SRE / Platform Engineer interview process Public-guide outline Reported outline of the Atlassian SRE / Platform Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule. Source snapshot dated August 16, 2026.
Role Site Reliability Engineer, Infrastructure and Platform Engineer Loop Typically 4 to 6 weeks, with a dedicated values round in every loop
1 Recruiter screen Background, level and location.
2 Technical screen Coding plus cloud and systems fundamentals.
3 Loop: systems design Multi-tenant SaaS architecture, sharded deployment and blast radius control.
4 Loop: coding or troubleshooting Practical engineering with attention to operability.
5 Values interview A separate, structured, scored round run by a trained interviewer against the published company values.
6 Hiring manager Team fit and ownership.
WHAT THEY'RE EVALUATING
› Specific stories that hold up when the values interviewer digs› Migration sequencing rather than only target-state architecture› Paved-road thinking: tooling teams choose rather than tooling teams are forced intoThese retained details have not been verified claim by claim against dated sources for your role, level and location. Round order, duration and tool policies may differ. Confirm them with your recruiter before planning around this outline; an official careers link alone does not substantiate every detail above.
Questions modeled on Atlassian loops 100 questions · 18 unlocked for you
19
Explain what actually happens when cron fires a job, and where its silent failures come from. ▼ easy New TCS Infosys Atlassian ○ sign in
Every ops engineer schedules jobs; few can say which shell cron uses, where stdout lands, or why percent signs delete half a command. Those gaps are exactly what interviews test.
35
Which DNS record types do you actually touch as an ops engineer, and where does each one bite? ▼ easy New Swiggy Atlassian Razorpay ◆ premium
A and AAAA are the easy part. The bites live at the zone apex, inside 255-byte TXT chunks, in CAA blocking your renewals, and in SRV records half the internet ignores.
41
Our firewall rules are iptables scripts from 2015. What changes moving to nftables and what actually breaks? ▼ medium New 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.
05
When is serverless the wrong choice? Talk me through cold starts and what they actually cost. ▼ medium New Amazon Microsoft Atlassian 2 replies unlocked
Most candidates can sell serverless. The question asks you to argue against it, which needs a real understanding of the execution model rather than the marketing.
18
Where does Redis actually earn its keep in production, and which of its features disappoint teams? ▼ medium New Swiggy Razorpay LinkedIn ○ sign in
Sessions, locks and pub/sub are three very different contracts with the same server. Knowing which guarantees each one lacks is the difference between a cache and an outage.
19
One event fans out to ten thousand Lambda invocations and the payments API behind them falls over. What is going on? ▼ hard ★ Essential New Amazon & AWS Stripe Atlassian ○ sign in
Rapid function scaling can overwhelm a shared dependency. Concurrency limits, reserved capacity and queue buffering are the containment toolkit.
27
Our S3 media is leaking through direct bucket URLs. How do you lock the origin to CloudFront without breaking playback? ▼ medium New Flipkart Swiggy Atlassian ◆ premium
Origin access control pins the bucket to your distribution, and signed URLs or cookies decide who plays what. Get the expiry wrong and the leak comes back with a signature on it.
34
Every team wants its own AWS account on day one. How do you hand out accounts safely without becoming a bottleneck? ▼ medium New Amazon & AWS Atlassian Goldman Sachs ◆ premium
Account-per-team is the right instinct, but hand-rolled account setup drifts within a month. Vending turns governance into a pipeline with an SLA instead of a ticket queue.
39
We pay for managed Kubernetes, so the provider handles failures, right? What do you actually own when things break? ▼ easy New 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.
01
count versus for_each in Terraform: when does list ordering cause a destroy and recreate? ▼ hard ★ Essential New HashiCorp Google Amazon 3 replies unlocked
The Terraform question that actually filters. Everyone knows both meta-arguments exist; the answer is about how state addresses resources, and why an index is a fragile key.
02
Name three things in the Terraform state file, and explain why it is a security artifact rather than a cache. ▼ medium ★ Essential New HashiCorp JPMorgan Chase Accenture 3 replies 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.
03
Two engineers run terraform apply against the same backend at the same time. What happens? ▼ medium New HashiCorp Accenture Infosys 2 replies unlocked
Everyone answers state locking. The follow-up is what happens when locking is not configured, and what you do with a stale lock at 2am, which is where the answer gets real.
09
When does duplicated Terraform code deserve extraction into a module, and how do you version modules so consumers do not break? ▼ medium ★ Essential New HashiCorp Accenture Infosys unlocked
Extract too early and you maintain a wrapper nobody thanks you for. Here is the extraction trigger, the semver contract that maps onto Terraform surfaces, and the parallel-release path for breaking changes.
15
Design the CI checks for a Terraform repository. What runs at each stage, and what can each check never catch? ▼ hard New GitLab Atlassian Netflix ○ sign in
A green plan is evidence, not proof. Build the pyramid: lint in seconds, policy on every PR, real-cloud verification only where shared modules and money justify the burn.
21
Should our Terraform runs move from Jenkins agents to a managed platform like HCP Terraform? ▼ medium New GitLab Atlassian HashiCorp ◆ premium
Managed platforms sell governance, not execution: locked state with RBAC, plans on every pull request, and audit logs. Price them per resource under management against the engineering hours self-hosting quietly burns.
31
Product wants a full environment per pull request. How do you build ephemeral Terraform previews that do not torch the budget? ▼ medium New GitLab Atlassian LinkedIn ◆ premium
Preview environments succeed or die on teardown: webhook destroys plus a nightly janitor with a TTL. Get the data policy and cost tagging right or the invoice ends the experiment before the demo does.
37
A team proposes replacing Terraform with Crossplane so infrastructure is reconciled like a Deployment. Argue it. ▼ hard New Red Hat Microsoft SAP ◆ premium
The pitch is continuous reconciliation instead of a plan someone runs. The cost is that your cloud estate now depends on a cluster, and that drift correction without a plan step is a very different risk posture.
38
A Terraform module passes every mocked test, but its first real apply fails. What did the tests prove, and what would you add? ▼ hard New 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.
02
What does a service mesh solve that Kubernetes does not, and when is the operational cost not worth paying? ▼ hard ★ Essential New Uber Meta Red Hat 3 replies unlocked
Asked in nearly every senior Kubernetes loop, and most candidates answer with a feature list. The scoring answer names the three problems it solves and then argues for not adopting it.
10
Helm or Kustomize for managing manifests across three environments? Defend the choice. ▼ medium New Red Hat GitLab SAP 2 replies unlocked
Both solve the same surface problem and they disagree about how. The answer that scores names what each one makes hard, and notices that the GitOps tool you use changes the calculus.
12
HPA and VPA on the same deployment: why is that a problem, and what should you run instead? ▼ medium New Databricks Uber SAP 2 replies ○ sign in
A specific configuration trap with a clean explanation. Both controllers act on the same signal from opposite directions, and the result oscillates.
18
You updated a ConfigMap ten minutes ago and production still serves the old value. Explain how Kubernetes propagates configuration. ▼ medium New Atlassian GitLab Walmart Global Tech ○ sign in
Three propagation mechanisms live inside this one question and only one of them is automatic. Most candidates promise instant reloads; the kubelet has never promised that to anyone.
36
Production runs distroless images with no shell. How do you debug a misbehaving container in place? ▼ easy New GitLab Datadog Atlassian ◆ premium
Exec into a distroless image and you get nothing, because there is nothing to exec into. Ephemeral containers inject tooling into a running pod without restarting it, and the security caveats are what interviewers really listen for.
45
Off-peak, the autoscaler removes nodes and our Spark driver got evicted mid-run. How does scale-down choose its victims? ▼ medium New 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.
61
Your job pods never complete because the mesh sidecar keeps running. What changed in Kubernetes to fix this? ▼ hard New Google Red Hat Microsoft 2 replies ◆ premium
A Job with a sidecar was broken by design for years: the workload finishes, the proxy does not, and the pod never terminates. Native sidecars fix it by making the container an init container that keeps running.
63
Should we migrate from Ingress to Gateway API? Make the case either way. ▼ hard New Google Red Hat Microsoft 2 replies ◆ premium
Ingress solved routing by convention and annotation, which meant every controller invented its own. Gateway API's real contribution is not features, it is splitting one object into three so that platform and application teams stop editing the same file.
64
Ingress NGINX is retired, but it still serves our traffic. How would you migrate without breaking customers? ▼ medium New 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.
66
An HTTPRoute attaches to a shared Gateway but cannot reach a Service in another namespace. Which permission is missing? ▼ medium New Google Red Hat Microsoft ◆ premium
Route attachment and cross-namespace backend access have different owners. Use route status to find the failing boundary before broadening any permission.
01
Blue-green, canary or rolling for a payments API: pick one and defend the resource and rollback trade-off. ▼ medium ★ Essential New Stripe Razorpay Salesforce 2 replies unlocked
The interviewer does not want the three definitions. They want a decision, the number that justifies it, and what you do when the canary looks fine for nine minutes and then does not.
02
Explain fetch versus pull, then tell me when you would rebase rather than merge and what that does to a branch others have pulled. ▼ medium New GitLab Atlassian Microsoft 2 replies unlocked
The fetch and pull half is a warm-up. The rebase half is where candidates either show they understand that rebasing rewrites commits or reveal that they have only ever followed instructions.
03
Your pipeline takes 45 minutes and developers have stopped trusting it. How do you fix it? ▼ medium ★ Essential New GitLab Atlassian Shopify 2 replies unlocked
A question about developer experience as much as engineering. Measure before optimising, and notice that the trust problem and the duration problem may have different causes.
05
Monorepo or many repos for forty microservices? Argue it from the operational side. ▼ hard New Google Meta Uber 2 replies unlocked
A question where both answers are defensible and the reasoning is the entire score. The operational consequences are concrete: what happens when a shared library needs a security patch.
06
Design the test strategy for a pipeline that must stay under ten minutes. What runs where? ▼ hard ★ Essential New GitLab Shopify Atlassian 2 replies unlocked
Testing is a pipeline design problem in this role, not a QA one. The constraint is the question: you cannot run everything on every commit, so what you choose to defer is the answer.
07
Push or pull for deployments? Explain what pull actually removes from your threat model. ▼ medium ★ Essential New GitLab Atlassian Stripe 2 replies unlocked
The security argument for GitOps is more specific than 'Git is the source of truth'. Pull deployment can remove cluster credentials from CI, and that single fact is most of the case.
11
You deploy to production ten times a day. Does semantic versioning even mean anything for you? ▼ easy New Atlassian Stripe Swiggy ○ sign in
A vocabulary check with a trap inside it. Strict semantic versions bind libraries and SDKs; continuously deployed services play a different game, and pretending otherwise signals inexperience.
12
How do you land a refactor that needs three months without keeping a branch open for three months? ▼ medium New Meta Google Atlassian ○ sign in
Long-lived branches pile up merge debt until integration becomes a gamble. There is a named technique that ships a three-month refactor in releasable increments, and its final step is deletion.
16
You want forty engineers merging to main daily. How does trunk-based development survive contact with reality? ▼ medium New Google Meta LinkedIn ○ sign in
The honest mechanics of merging to trunk many times a day: flags, fast CI, trunk locks, and the conditions under which you should not run it at all.
18
Two engineers run the same build and get different dependency trees. Where do lockfiles fit in fixing this? ▼ easy New GitLab Atlassian Stripe ○ sign in
Same commit, different dependency trees: the vocabulary answer is lockfiles, the practitioner answer includes frozen installs, integrity hashes and pinned toolchains.
24
Every PR merged green, yet main breaks twice a week. What does introducing a merge queue actually change? ▼ medium New Microsoft Meta Amazon & AWS ◆ premium
Green PRs can still break main because they were validated against a stale tip. Merge queues revalidate the exact combination that lands, trading latency for certainty.
26
Our CI bill doubled this year and finance is asking questions. Where does the compute money go? ▼ medium New Atlassian GitLab Walmart Global Tech ◆ premium
Cost per merge beats cost per minute. Attribute spend by pipeline, attack caches and matrix sprawl first, and know what self-hosted runners really cost.
27
Release notes are a wiki page nobody updates. How would you automate them from conventional commits? ▼ easy New 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.
33
Where do you draw the line between checks developers run locally and checks that belong in CI? ▼ easy New Amazon & AWS Atlassian GitLab ◆ premium
Hooks must finish in seconds or developers bypass them, and a bypassed hook protects nothing. Budget feedback latency numerically and split checks by authority and hermeticity.
34
We support three major versions at once. How do you run release branches and cherry-picks without chaos? ▼ medium New 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.
39
Renovate opens forty pull requests a week. How do you stop update bots flooding humans or merging danger? ▼ easy New Atlassian GitLab Datadog ◆ premium
Dependency bots fail as noise generators or silent auto-mergers. Tiering by risk, weekly batching, and treating bot PRs with a real review SLA is what keeps updates flowing.
43
Some teams ship daily while others board a release train each fortnight. How do you choose cadence per product area? ▼ easy New Netflix Amazon & AWS Microsoft ◆ premium
One cadence for every team is the naive answer. Cadence follows constraints: store review for mobile, compatibility windows for APIs, contracts and embedded realities for trains.
45
Preview environments are easy until the first one needs a database and a payment provider. How do you handle that? ▼ hard New GitLab Atlassian Stripe 2 replies ◆ premium
Deploying the application per pull request is a solved problem. Giving it data it can work against, and dependencies it can call, is where these projects stall and where the data-protection incident lives.
46
Production deploys must use an approved reusable workflow. How do you enforce that in GitHub OIDC trust? ▼ hard New GitLab Microsoft Atlassian ◆ premium
A token naming the right repository does not prove that the approved deployment workflow ran. Bind the caller, deployment context and called workflow into the cloud trust contract.
15
Dashboards stayed green during an outage users definitely felt. Where does synthetic monitoring fit so this cannot recur? ▼ medium New Salesforce PhonePe Swiggy ○ sign in
Metrics describe the server's experience; synthetics describe the user's. The strong answer designs a few money-path journeys from real geographies, pages only on persistent failure, and budgets for script rot.
21
An alert paged a team that left eighteen months ago. Design alert routing and escalation so this cannot happen. ▼ medium New Atlassian Datadog GitLab ◆ premium
Routing rots because orgs change faster than configs. The senior answer treats ownership as data resolved from a catalog at fire time, with drift detection on the routing itself.
22
Everyone has runbooks and nobody opens them mid-incident. What makes a runbook people actually use? ▼ easy New GitLab Atlassian Swiggy ◆ premium
Usable runbooks live one click from the alert, front-load symptom-to-action pairs, and stay alive because CI and drills force the issue rather than anyone hoping.
23
How long should an on-call rotation be, and how do you hand over without losing context? ▼ medium New Cloudflare Atlassian Swiggy ◆ premium
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.
28
What belongs on the 3am incident dashboard versus the view leadership sees in the monthly review? ▼ easy New Atlassian Datadog GitLab ◆ premium
One surface cannot serve the responder and the review. Tier dashboards by the question each audience asks, and make every tile answer in five seconds or link one click deeper.
33
Could we use distributed traces as regression tests for request flows, not just for debugging? ▼ medium New Atlassian GitLab Uber ◆ premium
Assert on the shape of a trace: which spans ran, in what order, with which attributes. Catches the cross-service regressions unit and contract tests structurally miss, at the price of instrumentation discipline.
36
Production is down and stakeholders are circling. Walk me through incident communications: who hears what, and when? ▼ easy New Salesforce Atlassian Razorpay ◆ premium
Comms is a role, not a chore bolted onto the incident commander. Audience-specific cadences, a committed next-update time in every message, and plain language that support can actually repeat.
38
Your service now calls a model API on the critical path. How do your SLOs change? ▼ hard New Stripe Datadog Salesforce 2 replies ◆ 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.
39
Design the OpenTelemetry collector topology for four hundred services. Where does sampling happen? ▼ hard New Datadog Microsoft Uber 2 replies ◆ premium
Agent per node, gateway per cluster, and one decision that shapes everything else: tail sampling needs every span of a trace in one place, which is why the topology has a tier that looks redundant until you need it.
41
Your architecture is queues and consumers. The golden signals assume request and response. Now what? ▼ hard New Uber Netflix Stripe 2 replies ◆ premium
There is no status code and no caller waiting, so latency and error rate stop meaning what they meant. The signals that replace them are age, lag and completion, and they answer a question the request-response set never had to ask.
07
The pipeline says the deploy succeeded, but users still see the old version. Find it. ▼ medium New GitLab Atlassian Meta 2 replies 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.
21
The CI runner's Docker daemon crashed mid-build and refuses to start. Release is blocked. Get us shipping again. ▼ medium New GitLab Atlassian Accenture ◆ premium
Everyone reaches for reinstall. The disciplined path is one journal file, four failure signatures, and an explicit decision about whether this host deserves surgery at all.
33
One app instance keeps flapping out of the load balancer pool, yet between bursts it serves traffic happily. Where do you look? ▼ medium New LinkedIn Netflix Atlassian ◆ premium
Self-healing unavailability is a timeout arithmetic story. Pull the balancer's removal timestamps, lay them against the GC log, and the pause that ejects the instance will be sitting there in plain sight.
36
This morning's deploy wave left dozens of pods in ImagePullBackOff, and the registry says rate limit. Why us, and what now? ▼ easy New Swiggy Flipkart Atlassian ◆ premium
A public registry throttles by source IP and your whole fleet shares one. Why fifty nodes count as a single anonymous user, and authentication and caching changes that reduce upstream demand.
41
Monday morning, kubectl fails certificate verification against a cluster nobody touched in a year. Where do you start? ▼ hard New 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 the ten-minute fix that avoids a rebuild.
46
A pod restarts every ten days, nobody reproduces the leak locally, and instant-use alerts stay green. How do you catch it? ▼ medium New Datadog LinkedIn Google ◆ premium
Slow leaks hide inside restart cycles and percentage thresholds. Plot weeks of absolute memory against deploys, prove it with profiler deltas, and alert on predicted time-to-limit instead.
52
Support says the assistant is citing a policy that changed last month. The index was rebuilt. Debug it. ▼ hard New Atlassian Salesforce Snowflake 2 replies ◆ premium
A rebuilt index and a wrong answer means the staleness is somewhere else: a cache, a routing pointer, a chunk that survived deletion, or a document that never reached the pipeline at all.
53
A progressive rollout has been paused at 50 percent for two hours and nobody knows whether to promote or abort. ▼ hard New GitLab Atlassian Uber 2 replies ◆ premium
The automation stopped because it could not decide, which is the correct behaviour and an incomplete design. Somebody has to decide, and the interesting question is what evidence that decision needs.
55
An internal agent ran overnight and spent four months of the team's model budget. Contain it and explain it. ▼ hard New Atlassian Salesforce Stripe 2 replies ◆ premium
A loop with no step cap has no natural ceiling, and runaway spending keeps accruing while you investigate. Stop the spend first, then find out what it was doing.
04
Your CI stores a long-lived cloud access key. Replace it, and explain what the replacement actually proves. ▼ hard ★ Essential New GitLab Stripe JPMorgan Chase 2 replies unlocked
The single highest-value security change available to most pipelines, and the reason it works is worth understanding rather than configuring. It removes the secret rather than protecting it.
24
Our security exception list only grows. Design a risk-acceptance process that does not rot. ▼ hard New Salesforce SAP Atlassian ◆ premium
Exceptions rot when they lack expiry dates, named owners and an aggregate view. Structured records where engineers work, auto-expiry with teeth, and a monthly portfolio review that treats growth as a control failure.
26
Roll out SSO for the engineering org. How should identity groups map to roles across clouds and tools? ▼ medium New Atlassian GitLab Infosys ◆ premium
One directory as source of truth, conventionally named groups, apps mapping groups to roles in code. Protocol choice matters less than mapping discipline and a joiner-mover-leaver wire that actually removes access.
29
Security wants a champion in every squad. What makes that programme survive past the first quarter? ▼ easy New Atlassian LinkedIn Walmart Global Tech ◆ premium
Champions programmes die as mailing lists with a name. Survivors protect the time, pay in career currency, keep the job description tiny, and measure outcomes rather than attendance.
31
Every squad wants to wire in another SaaS tool. What should our review process actually check before they connect it? ▼ medium New Atlassian Salesforce Swiggy ◆ premium
The dangerous question is not whether the vendor is secure but what the integration can touch once connected. Scope of granted access, data flow, offboarding, then tier the vendor and match effort to tier.
35
How would you make the secure option the easy option for developers who will never read the security policy? ▼ medium New Netflix Atlassian PhonePe ◆ premium
Adoption is a product problem: templates with tested safe defaults, guardrails that start in audit mode, and metrics on paved-road share. Remove reasons to leave the road rather than writing memos.
37
Your platform is connecting agents to internal tools through MCP servers. How do you handle identity and authorisation? ▼ expert New Microsoft Cloudflare GitLab 2 replies ◆ premium
An agent is a workload that acts on behalf of a person, holds credentials for several systems, and decides what to call based on text it read. Every one of those properties breaks an assumption in your existing access model.
38
A model's output feeds a shell command, a SQL query and a web page. What is your threat model? ▼ expert New Cloudflare GitHub Microsoft 2 replies ◆ premium
Model output is attacker-influenced data by construction, because the model reads attacker-influenced input. Every rule you already apply to user input applies here, and teams forget because the text came from a system they built.
14
Design the webhook platform that tells merchants when payments settle. Their endpoint is down. What happens? ▼ hard New Stripe Razorpay GitLab ○ sign in
Outbound delivery looks like a queue and a loop until one subscriber hangs for sixty seconds and takes your workers with it. Isolation, retry horizons, and signatures are where the marks are.
17
Design a feature flag service used by 200 services. Why keep ordinary evaluation off the network path? ▼ medium New Atlassian Goldman Sachs Walmart Global Tech ○ sign in
Flags sit on the request path of everything, so a slow flag service is a site-wide outage waiting to happen. Local snapshots, propagation numbers, and audit trails are what interviewers dig for.
30
Your B2B SaaS has five thousand tenants. Pooled tables, schema per tenant, or database per tenant: choose and defend. ▼ medium New Salesforce Atlassian Oracle ◆ premium
Every candidate lists the three isolation models. The offer-worthy answer prices them per tenant, does the migration fan-out arithmetic, and lands on a hybrid with reversal conditions.
36
Design real-time collaborative editing for documents. Where does operational transform win, and where does CRDT? ▼ expert New Atlassian Google Microsoft ◆ premium
Reciting both acronyms is the median answer. Expert level chooses by connectivity assumptions and undo semantics, then defends CRDT metadata growth with numbers.
39
Design the platform that decides whether a model change is safe to ship, for twenty teams shipping weekly. ▼ expert New Databricks Microsoft Salesforce 2 replies ◆ premium
Teams need comparable evaluations before they approve a model change. Design versioned test data, recorded runs and release thresholds that a pipeline can enforce.
40
Design log search for four hundred services and fifty teams, at ten terabytes a day. ▼ expert New Datadog Elastic Snowflake 2 replies ◆ premium
The hard parts are not search. They are deciding what to keep before you pay to store it, isolating one team's query from everyone else's, and making the cost visible to the people generating it.
41
Forty teams want to call models. Design the gateway that sits between them and the providers. ▼ expert New Stripe Salesforce Atlassian 2 replies ◆ 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.
02
Design an internal developer platform for fifteen product teams. How do you know if it worked? ▼ hard ★ Essential New Atlassian GitLab SAP 2 replies unlocked
A platform question that is really a product question. The design is the easy half; the answer that scores explains how you would know developers chose it rather than were forced onto it.
16
An AI feature shipped and the model bill grew 8x in a month. How do you get control without turning it off? ▼ hard New Stripe Salesforce Uber 2 replies ○ sign in
Token spend has no natural ceiling. Every retry, every retrieved document, every chain step multiplies, and nothing in the system tells anyone until the invoice arrives.
15
One customer's batch job is making your interactive chat slow. Fix it at the serving layer. ▼ hard New Databricks Salesforce Stripe 2 replies ○ sign in
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.
18
Product wants to raise the context limit from 8k to 128k tokens. What happens to your infrastructure? ▼ hard New Databricks NVIDIA Snowflake 2 replies ○ sign in
It reads as a configuration change and it is a capacity change. Cache memory per request grows with the limit, prefill cost grows with what people actually send, and concurrency falls in proportion.
20
Downstream automation needs valid JSON every time. How do you get it, and what does it cost? ▼ hard New Stripe Salesforce Snowflake 2 replies ○ 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
Your product depends on a model API and the provider has a regional outage. What did you build beforehand? ▼ hard New Stripe Cloudflare Uber 2 replies ◆ premium
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.
26
A RAG answer took eleven seconds and nobody can say which stage was slow. Instrument it. ▼ hard New Datadog Databricks Atlassian 2 replies ◆ premium
One request touches an embedding call, a vector search, a rerank, a prompt build and a generation, and a single duration for the whole thing tells you nothing about any of them.
28
You need prompt and response logs to debug an AI feature, and legal says no. How do you resolve it? ▼ hard New Stripe Salesforce Atlassian 2 replies ◆ premium
Prompts contain whatever the user typed, which in a support product is names, account numbers and medical detail. Full-text logging is a data-protection decision, not a debugging preference.
38
You own the vector store behind a RAG product. What breaks in production that nobody warns you about? ▼ hard New Databricks Snowflake Elastic 2 replies ◆ premium
The database part is easy. The operational problems are reindexing when the embedding model changes, recall degrading silently as filters get stricter, and memory growing faster than anyone forecast.
41
Your company wants an AI agent in the on-call rotation. What does it do, and what does it never do? ▼ hard New Datadog Cloudflare Atlassian 2 replies ◆ premium
The valuable part is the first ten minutes of context gathering, which is tedious and mechanical. The dangerous part is anything that changes production while a human is still working out what is wrong.
42
Half your team's Terraform is now written by an assistant. What changes about how you run reviews and pipelines? ▼ hard New HashiCorp GitLab GitHub 2 replies ◆ premium
Generated infrastructure code is plausible, fluent and confidently wrong in specific ways. The volume goes up, the reviewer attention per line goes down, and the controls that used to be optional stop being optional.
43
Teams are connecting agents to internal systems ad hoc. Design the gateway that goes in front. ▼ hard New Microsoft Cloudflare Atlassian 2 replies ◆ premium
Every team standing up its own tool server produces a permission surface nobody can enumerate. The gateway exists so that connecting an agent to a system is a reviewed act rather than a config file in somebody's repository.
50
A customer asks what stops their prompts from reaching another tenant on your inference platform. What is your answer? ▼ expert New Salesforce Snowflake Microsoft 2 replies ◆ premium
Shared batching puts two tenants' data in one process on one device. That is defensible, and it is not what most customers assume they bought, so the answer has to be specific about which boundary exists where.
51
Where do you enforce safety and data rules for an AI feature: in the prompt, in the application, or in the gateway? ▼ hard New Cloudflare Salesforce Microsoft 2 replies ◆ premium
A mandatory gateway can centralize limits and filtering, while applications authorize business actions. Neither a prompt nor a PII classifier guarantees that sensitive data stays private.
02
Tell me about a time you disagreed with a technical decision and lost. ▼ medium ★ Essential New Amazon Google Atlassian 2 replies unlocked
The most revealing behavioral question there is, because the interesting part is what you did after losing. Most candidates answer a different question, the one where they were right all along.
04
Tell me about a time you pushed back on an unrealistic deadline. What happened? ▼ medium New Accenture TCS Infosys unlocked
This question scores negotiation shape, not stubbornness. Interviewers want the candidate who re-scoped reality honestly, and they are screening out both the pushover and the person who just says no.
16
A teammate keeps merging changes that skip tests and rubber-stamp reviews. How do you handle it? ▼ medium New GitLab Atlassian Stripe ○ sign in
A standards confrontation, not a mentoring story. Interviewers score whether you diagnose why the shortcut is rational, fix the system that rewards it, and confront the pattern privately with evidence.
18
Tell me about an AI feature you shipped that did not work as promised. What did you do? ▼ medium New Salesforce Microsoft Atlassian 2 replies ○ sign in
Use a real example if you have shipped an AI feature. If you have not, say so and offer a clearly hypothetical response about evaluation, containment and customer communication.
19
Reliability work keeps losing to features. How do you change that? ▼ medium New Google Stripe Uber 2 replies ○ sign in
Arguing that reliability matters loses to a roadmap every time, because both sides agree it matters. What wins is converting it into the same currency features are argued in: a number, a cost, and a decision someone owns.
More from the tracks Atlassian's loop tests The questions that carry the most signal in the tracks Atlassian draws on.
8 questions · 8 unlocked for you
01
Security groups versus network ACLs: explain stateful and stateless, and give me a case where the difference bites. ▼ easy ★ Essential New Amazon Microsoft Accenture 2 replies unlocked
Asked in almost every cloud screen, and most candidates recite the table without ever naming the failure it causes. The ephemeral port range is the whole answer.
02
Your service autoscales on CPU and still falls over during traffic spikes. Why, and what would you scale on instead? ▼ hard New Flipkart Uber Amazon 2 replies unlocked
Turns the standard autoscaling definition into the problem it actually causes. Almost every candidate can define an HPA; far fewer can say why theirs did not save them.
03
Walk me through how an AWS IAM request is evaluated. Where does an explicit deny fit? ▼ hard ★ Essential New Amazon JPMorgan Chase Goldman Sachs 2 replies unlocked
The question that separates console users from people who have debugged a permissions failure across accounts. Evaluation order is deterministic and knowing it makes AccessDenied readable.
04
You need to connect forty VPCs plus on-premises. Peering, Transit Gateway or PrivateLink? ▼ hard New Amazon JPMorgan Chase Walmart Global Tech 2 replies unlocked
A design question with a clear answer at this scale, and the reasoning is what scores. The three options solve different problems and peering and Transit Gateway connect networks while PrivateLink exposes services.
06
An instance in a private subnet cannot reach the internet. Debug it in order. ▼ easy ★ Essential New Amazon TCS Infosys 2 replies unlocked
Trace the route and return path before changing rules. First establish whether the failing connection uses IPv4, IPv6 or a private service endpoint.
07
What actually makes cloud computing different from running your own servers? Cut past the marketing. ▼ easy New Amazon & AWS Microsoft Oracle unlocked
The junior-filter question that still separates candidates who understand the model from those who memorised a definition. The answer is three mechanical differences and one economic one.
08
An app that read from its S3 bucket yesterday gets AccessDenied today. Walk me through every gate that could have closed. ▼ hard ★ Essential New Amazon & AWS Flipkart Walmart Global Tech unlocked
S3 access failures are rarely about the bucket policy alone. The caller, object ownership and network path determine which authorization checks apply. Start with the failed request and trace changes across those boundaries.
09
The database failed over to its Multi-AZ standby and the application fell over anyway. What did Multi-AZ promise, what does it not? ▼ medium New Amazon & AWS Razorpay JPMorgan Chase unlocked
Database redundancy still needs reconnecting clients. Distinguish the deployment type, then measure how promotion and DNS changes affect application requests.
Go deeper on the topics Atlassian's loop tests The tracks that map to a Atlassian SRE / Platform Engineer loop, ordered easy to hard.
The concepts Atlassian's SRE / Platform Engineer loop assumes you know The vocabulary and mental models behind Atlassian's questions, from our curriculum. Start with the foundations free; the deeper, interview-defining ideas are part of premium.
📈 OBSERVABILITY & RELIABILITY🧰 PLATFORM & CLOUD ECONOMICSWhere to apply, and official Atlassian resources Straight from Atlassian: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Atlassian's own pages. Roles and processes change; always confirm on the official site.
ATLASSIAN INTERVIEW FAQ
What is the Atlassian SRE / Platform Engineer interview process? ▲
Site Reliability Engineer, Infrastructure and Platform Engineer. Typical loop: Typically 4 to 6 weeks, with a dedicated values round in every loop. Stages: Recruiter screen → Technical screen → Loop: systems design → Loop: coding or troubleshooting → Values interview → Hiring manager. Key focus: Specific stories that hold up when the values interviewer digs. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What is the Atlassian values interview? ▼
A dedicated, structured round scored against the company's published values, run by an interviewer trained for it. Prepare specific stories rather than principles, because the follow-up questions push for detail until the story either holds up or does not.
What platform topics come up? ▼
Paved-road tooling that teams adopt without being forced, deployment across many tenant shards, and how you migrate a service estate without a big-bang cutover. Answers grounded in a migration you actually ran land well.
How much cloud depth is expected? ▼
Solid AWS depth for most infrastructure roles, weighted toward networking, identity and the operational side rather than the service catalog.
Walk into your Atlassian 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. Ten answers in each topic are readable right now without a card.
Or create a free account to unlock more free answers per topic.
Other SRE / Platform Engineer interviews to prep Companies whose loops test the same tracks as Atlassian's.
Independent and not affiliated with Atlassian. All trademarks belong to their owners.