Guides › Atlassian
A

Atlassian Interview Guide (2026)

Atlassian hires engineers who can design clean systems, write correct code out loud, and show they actually live the company's values. The loop is predictable, the failure modes are predictable, and most of them are avoidable once you know the shape of the thing. The one line to carry with you: the values round is not a formality, and treating it like one is the most common reason a strong coder walks out without an offer.

SWE12 min readUpdated 2026-11

The complete Atlassian interview, start to finish. Work through these 9 sections (about 12 min) and you walk in knowing exactly what each round tests and how to prepare.

The loop at a glance

Rounds, what each one tests, and the bar you clear. Everything below is the detail behind these five.

  1. OA and phone screen gate you in. Grads and some laterals get a timed online assessment; everyone gets one live medium coding problem. Clean, tested, narrated code passes.
  2. Two coding rounds onsite. LeetCode Medium to Medium-Hard, patterns over puzzles. They score reasoning you can hear, not silent cleverness.
  3. Design round scales with level. P5 and up get full HLD; mid and junior get low-level object design. Know which one your level draws before you walk in.
  4. The values round is scored and can veto. A hiring manager can sink the whole loop on values alone, even after four clean coding passes. Prep it like DSA.
  5. Every round is an independent scorecard. Written before the debrief, so one strong hour never rescues a weak one. You clear each round on its own.

1Snapshot, read this first#

Item Detail
Roles SWE (Jira, Confluence, Bitbucket, Trello, Jira Service Management, platform/infra)
Levels P4 (SWE), P5 (Senior), P6 (Principal); new grad / intern tracks too
Process length Usually 3-6 weeks from first recruiter call to offer
Rounds OA (for grads/some lateral) then recruiter screen then 1 technical phone screen then onsite loop of 4-5 rounds
What wins Clear communication, correct and tested code, real design trade-offs, specific "Values" stories
What fails Silent coding, jumping to code without clarifying, no edge cases, generic behavioral answers
India comp (P4/P5) Base ₹28-45L + stock + ~10% bonus; total ₹40-75L depending on level
US comp (L4/L5) Base $150K-$200K + RSUs + bonus; total ~$230K-$380K+

The one thing to understand about Atlassian: values are a scored, make-or-break part of the loop, not a warm-up.

  • A hiring manager can veto an offer on the values round alone, even when every coding round was a clean pass.
  • Strong coders who cannot clearly show the values in real stories get rejected here.
  • Behavioral prep carries roughly the same weight as DSA. Treat it that way.
Red flag that fails you here

Four clean coding passes and a "no hire" anyway, because the values answers sounded rehearsed and had no real decision in them. It happens. Do not let a tidy, borrowed story be the thing that sinks an otherwise strong loop.

2Getting the call (the part most guides skip)#

Atlassian hires through its careers site, LinkedIn, campus programs, and, most reliably, referrals. A referral routes your resume to a recruiter faster and signals culture fit, which matters a lot here.

  • Find second-degree connections on LinkedIn who work at Atlassian.
  • Ask with a short, specific note: name the team (Jira platform, Confluence frontend), name the req number, give one line on why your last project maps to it.
  • A referral with a reason gets forwarded. A bare "can you refer me" dies in someone's inbox.
  • Example that takes thirty seconds to forward: "I shipped a multi-tenant permissions service at X and saw req 12345 on the Jira platform team, could you refer me?"

Resume rules that actually move the needle:

  • One page for under ~8 years of experience. Reverse-chronological. No photo, no "objective" paragraph.
  • Every bullet is action + impact + number.
  • Weak: "Worked on backend APIs for the payments team."
  • Strong: "Cut p99 latency on the payments API from 820ms to 140ms by adding a Redis read-through cache and batching DB calls, serving 1.2M requests/day."
  • Lead with scale and ownership: requests/day, data volume, users served, cost saved, latency cut.
  • A recruiter spends about 20 to 30 seconds on a first pass, so the top third of page one carries your strongest numbers. If your best bullet is buried, move it up.
  • Mirror the posting's keywords for the ATS: the languages and systems named (Java, Spring, React, Kafka, AWS, PostgreSQL, distributed systems, microservices). Atlassian's backend is heavily Java and Spring, so if you have that stack, name the exact frameworks, not "backend development."

How people actually get shortlisted:

  • For experienced hires, a recruiter screen follows resume selection. Expect questions on your current stack, why Atlassian specifically, and comp expectations.
  • A real answer to "why Atlassian" names a product you have used or a part of the business you want, not a slogan.
  • For new grads and interns, Atlassian runs structured campus drives and an online assessment. Watch the careers site and campus placement cells for test windows.
  • Open roles move fast. Apply in the first week a req is posted, not after the pipeline is already full.
From the recruiter's chair

A referral note that names the team and req reads like you did homework, and it makes my decision for me. A bare application in week four of an open role reads like you are blasting the same resume everywhere. Specificity early is the cheapest edge you have.

3The loop at a glance#

Round Length What it tests
Online Assessment (grads / some lateral) ~60-90 min 2-3 DSA problems (arrays, strings, hashing, graphs) + sometimes MCQs
Recruiter screen ~30 min Background, motivation, logistics, comp range
Technical phone screen ~45-60 min One medium coding problem, live, with communication
Onsite: Coding 1 ~60 min Data structures and algorithms, correctness, complexity
Onsite: Coding 2 / LLD ~60 min Harder DSA or object-oriented design of a small system
Onsite: System Design (P5+) ~60 min Scalable architecture, trade-offs, data modeling
Onsite: Values interview ~45-60 min Atlassian values via behavioral stories (scored)
Onsite: Hiring manager / team fit ~45 min Ownership, collaboration, role alignment

How to read this table:

  • Exact mix varies by team and level. New grads skew toward two coding rounds plus values.
  • Seniors get a dedicated system design round and a heavier values/leadership conversation.
  • Each interviewer writes an independent scorecard before the group debriefs.
  • You clear every round on its own. One strong round does not rescue a weak one, and "leans no" from two interviewers usually sinks the loop.
  • Because scorecards are written before the debrief, there is no charming the panel into undoing a bad hour. You cannot coast through any single round.

4The coding / technical rounds, patterns, not problems#

Atlassian coding rounds sit in the LeetCode Medium to Medium-Hard band. They care less about exotic algorithms and more about whether you reason cleanly, handle edge cases, and write code you can defend.

  • Drilling the patterns below until they are automatic beats chasing random hard problems.
  • Expect practical, product-flavored prompts (parsing, text, intervals) more often than contest-style math.
  • A tokenizer or interval-merge problem is far more likely here than a segment tree or heavy number theory.

The patterns they reuse:

  • Hash maps and frequency counting: group anagrams, first unique character, subarray sums with a running map.
  • Two pointers and sliding window: longest substring without repeats, container with most water, min window.
  • Arrays and intervals: merge intervals, meeting rooms, insert interval.
  • Trees and recursion: level-order traversal, lowest common ancestor, validate BST, path sums.
  • Graphs / BFS-DFS: number of islands, course schedule (topological sort), clone graph, word ladder.
  • Heaps / priority queues: top-K frequent, merge K sorted lists, task scheduler.
  • Strings and parsing: tokenizers, basic calculator, string compression. Atlassian likes these, so do not skip them. If you have been avoiding the calculator and tokenizer family because they are fiddly, that is exactly the gap they will probe.
  • Stacks: valid parentheses, min stack, decode string.

How to practice:

  • Pick one pattern per session, solve 4-6 problems.
  • After each one, write the time and space complexity and one edge case you missed.
  • Redo problems you failed after 3 days.
  • Aim for ~80-120 well-understood problems rather than 400 skimmed.
  • The signal you want is pattern recognition on sight: you read "longest substring with at most K distinct" and your hand is reaching for a sliding window before you finish the sentence.
Pause: you are mid-round, your first approach is O(n log n), and you can feel it is not the cleanest. What is the single highest-value thing to say next?
Reveal the answer
Name the trade-off out loud before you commit: "This is O(n log n) for the sort. If the value range is bounded I can get O(n) with a bucket count, at the cost of extra space." That one sentence shows you see the frontier, not just an answer, and it lets the interviewer redirect you before you burn five minutes coding the wrong thing. Silence while you quietly fix it scores worse than the slower solution narrated well.

How to win the round (this is where offers are made or lost):

  1. Clarify first. Restate the problem in your own words. Ask about input size, value ranges, duplicates, empty input, whether the input is sorted. Thirty seconds here prevents five minutes of wrong code, and it reads like an engineer who reads a ticket before writing it.
  2. Say your plan out loud before typing. "Hash map to count frequencies, then a heap to pull the top K, that is O(n log k)." The interviewer can redirect you before a wrong approach hits the screen.
  3. Narrate while coding. Silent coding is the single most common reason strong engineers fail here. The interviewer scores your reasoning, and they cannot score what they cannot hear.
  4. State complexity for time and space, unprompted. Then say whether it can be improved and at what cost.
  5. Test your own code. Walk a small example by hand, then an edge case (empty, single element, duplicates). Catching your own bug reads far better than the interviewer catching it. Finding your own off-by-one before they do is the strongest signal in a coding round.
Red flag that fails you here

Solving it correctly in total silence. The interviewer is scoring the reasoning they can hear, and silence has to be scored as risk. A slightly slower solution narrated cleanly beats a fast one where nobody heard you think.

5System design and LLD#

Which design round you draw depends on your level, so prep the right muscle.

  • Senior roles (P5+) get a full HLD round.
  • Mid and junior get low-level / object-oriented design: the classes and interfaces for a small system.
  • Unsure which one? Ask your recruiter directly. They will tell you, and walking in prepped for the wrong one wastes the hour.

A framework that works for HLD:

  1. Requirements: clarify functional ("users create and comment on issues") and non-functional (scale, latency, availability, consistency). Agree on the 2-3 that matter most and write them down so you can point back during trade-offs.
  2. Estimates: rough QPS, read/write ratio, storage. Order of magnitude is enough. Say assumptions out loud, for example "10M daily active users, 50 reads per write."
  3. API and data model: define the core endpoints and main tables/entities. Pick primary keys and say how you would shard them.
  4. High-level architecture: client, load balancer, services, data stores, caches, queues. Draw it, do not just describe it.
  5. Deep dive: pick the hardest part (hot partitions, search indexing, real-time updates) and go deep. Shallow breadth across ten boxes scores lower than real depth on one.
  6. Trade-offs: SQL vs NoSQL, consistency vs availability, sync vs async. Always say why, and name the failure you are protecting against.
flowchart LR Client --> LB[Load Balancer] LB --> API[Issue Service] API --> Cache[(Redis Cache)] API --> DB[(Postgres)] API --> Queue[Event Queue] Queue --> Search[Search Indexer] Search --> Index[(Search Store)]
A Jira-style issue service at a glance. Notice the seam that earns points: writes go to Postgres, then an event goes on a queue so the search indexer stays off the hot write path. Search is eventually consistent by design, and saying that out loud is the move.

Classic prompts in Atlassian's world:

  • A Jira-like issue tracker, a Confluence-style collaborative document store, a notification/mentions service, a rate limiter, a URL shortener, a commenting system, a real-time presence/collaboration feature.
  • Given the product, expect questions about permissions, search, activity feeds, and multi-tenant data isolation.

Multi-tenancy is almost a given at Atlassian, so be ready for it.

  • Say how one noisy tenant does not starve the rest, and how you keep tenant A from ever reading tenant B's data.
  • Name your isolation model concretely: a tenant ID column with row-level enforcement, or a schema/database per tenant.
  • Say what each costs you: a shared table scales operationally but risks a missed filter leaking data; a database per tenant is safer but costs you in connection sprawl and migrations.

For LLD rounds, practice a parking lot, an elevator, a vending machine, or a Jira board with cards, columns, and users.

  • Lead with clean interfaces. Use design patterns (strategy, observer, factory) where they genuinely fit, and favor composition over deep inheritance.
  • Talk through extensibility: "If we add a new card type later, this stays closed to modification."
  • Do not bolt on a pattern to name-drop it. An interviewer will ask why, and "it felt enterprise" is a bad answer.
  • For a Jira board that means a Card interface with concrete types, a Column holding an ordered list, and a move operation that validates the transition, not a tangle of if-else on a string type field.

CS fundamentals still matter and surface in follow-ups:

  • ACID and isolation levels, indexing and query plans, caching strategies (write-through vs write-back, TTL, invalidation), HTTP/REST, concurrency and locking, and how your chosen language manages memory.
  • These show up as the second or third "why" after your first answer, so have one layer of depth ready beyond the headline.
  • Say "I'll add a cache" and be ready for "what do you do on a write, and how do you handle a stale read?" before you finish the sentence.

6Behavioral and culture fit#

Atlassian's five company values are the backbone of the values interview, and interviewers score you against them:

  • Open company, no bullshit: transparency, honest communication, sharing information.
  • Build with heart and balance: thoughtful decisions, sustainable pace, caring about quality and people.
  • Don't #@!% the customer: put the customer first, even when it is inconvenient.
  • Play, as a team: collaboration, trust, backing your teammates.
  • Be the change you seek: initiative, improving things rather than complaining.

How to prep the stories:

  • Write 6-8 STAR stories from real experience and map each to one or two values.
  • Spread them so every value is covered at least once. Do not bring five stories that all land on "play, as a team."
  • The round is a conversation. Expect "tell me about a time when..." plus follow-ups that probe how you decided, not just what happened.
  • Expect two or three "why did you choose that" follow-ups per story, so pick stories you actually lived and can defend.
  • A borrowed or embellished story falls apart on the second follow-up, every time.
  • Be honest, including failures. The "no bullshit" value means a well-examined mistake, with what you changed afterward, can score higher than a tidy win.

One full worked STAR example (maps to "Don't #@!% the customer"):

  • Situation: Two days before a major release, our team found a data-sync bug that could silently drop a small number of customer records during migration.
  • Task: I had to decide whether to ship on schedule with a known edge case or delay and protect customers.
  • Action: I pulled together the on-call engineer and PM, laid out the risk transparently, and proposed a 48-hour delay plus a reconciliation script to catch any already-affected accounts. I wrote the script, added a verification step, and flagged the risk openly to leadership instead of burying it.
  • Result: We shipped two days late with zero data loss, caught and auto-fixed 37 previously affected records, and the reconciliation check became a permanent part of our migration pipeline, preventing three similar incidents over the next year.
What the values round is actually scoring

Judgment under tension, not a tidy outcome. The action above is a decision where you chose the harder right thing, not a task you were assigned. Every story should have that moment. And the result carries a number plus a lasting change, which is the bar. A story that ends at "and it went well" with no metric and no change to how the team worked reads as incomplete.

7Your prep plan#

4-week plan

  • Week 1: Relearn core data structures. Solve 5 easy/medium problems daily across arrays, strings, hashing. Draft 4 STAR stories.
  • Week 2: Trees, graphs, heaps, recursion. One timed mock coding session. Map stories to all five values.
  • Week 3: System design (HLD) or LLD depending on your level, one design per day, out loud, on a whiteboard. Review CS fundamentals.
  • Week 4: Full mock loop (coding + design + values). Fix weak patterns. Polish resume and referral.

2-week plan

  • Days 1-4: Drill the top patterns from Section 4, two problems each.
  • Days 5-7: Graphs, heaps, intervals; one mock coding round.
  • Days 8-10: System design / LLD framework + three practice prompts.
  • Days 11-12: Write and rehearse 6 STAR stories aloud.
  • Days 13-14: Two full mocks, rest the night before.

2-day crash plan

  • Day 1 AM: Re-solve 8 classic mediums (two pointers, sliding window, hashing, BFS/DFS). PM: review the design framework + one Jira-style prompt.
  • Day 2 AM: Write and say out loud 5 STAR stories tied to the values. PM: one timed mock, read your resume, sleep early.

The one habit that closes the gap:

  • Rehearse coding and stories out loud, not in your head.
  • The distance between knowing a solution and saying it cleanly under a stranger's gaze is exactly what this loop measures, and you only close it by practicing the talking.
  • Record yourself once if you can stand it. Hearing your own filler and dead air is uncomfortable and also the fastest fix you will find.

8Why people get rejected at Atlassian#

  1. Silent coding. Solved it but never explained the thinking, so the interviewer could not assess reasoning and had to score the silence as risk.
  2. Skipping clarification. Jumped straight into code, misread the problem, lost 15 minutes, then ran out of time before the correct solution.
  3. No testing. Code "worked" but no edge cases were checked; the interviewer found the bug, which is the worst way for it to be found.
  4. Weak values round. Generic, rehearsed-sounding stories with no real decision or number. Reads as a culture risk, and this round can veto the whole loop on its own.
  5. Design without trade-offs. Named technologies but could not say why SQL over NoSQL, or ignored scale and consistency, or drew ten boxes with no depth on any.
  6. No curiosity about the customer. For a company whose value is literally about not harming the customer, answers that ignore user impact stand out, in a bad way.

9The offer, comp and negotiation#

Atlassian pay is base + equity (RSUs) + an annual bonus, with equity and level making the biggest difference to total comp. RSUs vest over four years and get refreshed with later grants, so the first-year number undersells the real trajectory if you stay.

  • India: mid/senior SWE total comp commonly lands ₹40-75L depending on level and team, with base in the ₹28-45L range, roughly a 10% bonus, and a meaningful RSU component vesting over four years.
  • US: L4/L5 total comp typically runs ~$230K-$380K+, with base around $150K-$200K and the rest driven largely by RSUs; senior/staff can go well beyond.

Negotiation tips for Atlassian's context:

  1. Negotiate on equity, not just base. The RSU grant has the most room to move, and it compounds with refreshers. A $20K base bump is nice; a larger initial grant plus a strong refresh usually beats it over four years.
  2. Use competing offers factually. A real, comparable offer is the strongest lever. Present it calmly with numbers, in the spirit of "open, no bullshit." Do not bluff a number you cannot back up; recruiters here do this all day and can tell.
  3. Ask about the whole package: sign-on bonus, relocation, vesting schedule, and refresh policy, not just year-one cash. Get the final number in writing in the offer letter before you accept. A verbal "we'll take care of you at refresh time" is not a number, so push for the written grant and the vesting dates.
Follow-ups the interviewer will ask (and your answers)
"Does Atlassian ask LeetCode Hard problems?"
Usually Medium to Medium-Hard. Depth of reasoning and clean, tested code matter more than cracking an obscure Hard. A clean, well-tested Medium beats a half-finished Hard every time.
"How important is the values interview, really?"
Very. It is scored, it has a real veto on the offer, and it has sunk otherwise strong candidates. Prepare it as seriously as your coding rounds, with 6-8 real STAR stories spread across all five values.
"What languages can I use?"
Any mainstream language you are fluent in: Java, Python, JavaScript/TypeScript, Go, C++. Pick the one you can write fastest and debug under pressure. Atlassian's backend leans Java/Spring, so Java is a safe choice if you are equally comfortable in it.
"Do I need distributed systems experience for a mid-level role?"
Helpful but not required. Mid-level rounds lean on DSA and LLD; senior rounds (P5+) expect genuine HLD and scaling fluency. Know which design round your level draws and prep that one.
"Is the loop remote or onsite?"
Atlassian is a remote-friendly, "Team Anywhere" company, so loops are commonly over video regardless of location. Practice coding in a shared online editor beforehand so the tooling is not a surprise on the day.

What you can now explain in the room

  • The full loop shape: OA, recruiter screen, phone screen, and a 4-5 round onsite, and what each hour tests.
  • Why the values round is scored and can veto an offer on its own, even after clean coding rounds.
  • The coding patterns Atlassian reuses, and the five-step way to win a coding round out loud.
  • Which design round your level draws, and the six-step HLD framework plus the LLD approach.
  • How to handle multi-tenant isolation two ways, and what each one costs you.
  • How Atlassian comp is built (base + RSUs + bonus) and where the negotiation room actually is.

Want this turned into a personalized, dated study schedule built around your interview date and current level? Map these sections onto your own calendar and start with the pattern you are weakest at today.

Get a prep plan built around your Atlassian interview

Tell us the role and your interview date. We will send back a dated, day by day plan. Free.

Thanks. Check your inbox, your Atlassian prep plan is on the way.