Atlassian Interview Questions 2026

Published July 22, 2026 · Updated July 22, 2026

13 real interview questions asked at Atlassian. Covers System Design, Behavioral, Domain, DSA / Arrays, Data Engineering / Airflow, Domain / Agile Tooling, JavaScript / Performance, System Design / Search. Reported by engineers who went through the Atlassian process.

Questions Interview GuidesInterview Guides
13 questions
325 engineers asked
543 upvotes

System Design (3)

Atlassian Hard System Design round Distributed SystemsWebSockets

Design Jira's real-time collaborative issue editor (multiple teammates editing the same ticket simultaneously). Cover: Operational Transformation vs CRDTs, conflict resolution, last-write-wins vs merge, and how you persist the final state while keeping latency low for users on slow connections.

↑ 45 upvotes · 44 engineers asked this · SDE2
Atlassian Hard System Design round PostgreSQLAWSDistributed Systems

Design Confluence's page version history. Every edit creates a new version. Users can view any historical version and restore it. Cover: delta vs full-snapshot storage, efficient diff computation, and how you handle concurrent edits creating a branch.

↑ 56 upvotes · 35 engineers asked this · SDE2
Atlassian Hard System Design round Distributed SystemsPostgreSQLAWS

Design Bitbucket's code review system (Pull Requests). Multiple reviewers comment on specific lines of code. The PR is mergeable when all reviewers approve. Cover: diff computation, inline comments anchored to code lines, and what happens when new commits invalidate existing comments.

↑ 60 upvotes · 37 engineers asked this · SDE2

Behavioral (3)

Atlassian Medium HR round

Atlassian values "open company, no bullshit" and "play as a team". Describe a situation where you raised a concern about a technical decision that the team had already committed to. How did you raise it, and what happened?

↑ 63 upvotes · 24 engineers asked this · SDE1
Atlassian Medium HR round

Atlassian is fully distributed (no offices). Describe how you have successfully collaborated with engineers in different time zones. What tools and processes made it work and what broke down?

↑ 45 upvotes · 27 engineers asked this · SDE2
Atlassian Easy HR round 2-5 years

Tell me about a time you disagreed with a product decision but committed to it anyway. How did you approach the implementation?

↑ 16 upvotes · 6 engineers asked this · Senior SDE

Domain (1)

Atlassian Hard Technical round JavaPostgreSQL

Explain how Jira's JQL (Jira Query Language) parser works. Walk through lexing, parsing, and AST generation. How do you translate a JQL query like "assignee = currentUser() AND status = Done" into an efficient SQL query?

↑ 44 upvotes · 26 engineers asked this · SDE2

DSA / Arrays (1)

Atlassian Medium Technical round JavaPython

Given a list of Jira sprint start/end dates, find all sprints that overlap with a given date range. Implement an efficient solution using interval trees or sorted arrays with binary search.

↑ 42 upvotes · 25 engineers asked this · SDE1

Data Engineering / Airflow (1)

Atlassian Medium Technical round 3–6 YearsPython

What are Airflow Sensors and when would you use a FileSensor vs an HttpSensor vs an ExternalTaskSensor?

↑ 78 upvotes · 61 engineers asked this · Data Engineer

Domain / Agile Tooling (1)

Atlassian Medium Technical round 2-6 yearsSQLSystem Design

Design the data model for a Kanban board (like Trello/Jira) supporting boards, columns, and cards, where cards can be reordered within and across columns efficiently without renumbering every card on each move.

↑ 26 upvotes · 13 engineers asked this · Senior SDE

JavaScript / Performance (1)

Atlassian Medium Technical round 2-5 yearsJavaScriptReact

A drag-and-drop board with 500+ cards becomes laggy while dragging. What specific JavaScript/DOM techniques would you use to keep the drag interaction smooth?

↑ 22 upvotes · 9 engineers asked this · Senior SDE

System Design / Search (2)

Atlassian Hard System Design round 4-8 yearsSystem DesignElasticsearch

Design the search feature for a workspace tool (like Confluence) that indexes millions of documents across thousands of teams, ensuring users only see search results from spaces they have permission to view.

↑ 28 upvotes · 10 engineers asked this · Senior SDE
Atlassian Hard System Design round 3-7 yearsSystem Design

Design the "recently viewed items" feature for a project management tool, capped at the last 20 items per user, updated in real time across tabs.

↑ 18 upvotes · 8 engineers asked this · Senior SDE

Practice these questions with AI feedback

Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.

Build my study plan →

Atlassian interview guides by role

Atlassian SDE2 Guide Atlassian Senior SDE Guide

More companies

Amazon Google Microsoft Flipkart Swiggy Meta Apple Netflix Uber Airbnb Stripe Razorpay PhonePe Paytm Zomato Salesforce Oracle Adobe LinkedIn Accenture Deloitte Wipro Infosys TCS Capgemini PayU General Anthropic OpenAI TikTok JPMorgan Walmart Spotify DoorDash Goldman Sachs Revolut Canva Capital One Lyft SAP Siemens Shopify Grab Cognizant LTIMindtree Myntra Hotstar Twitter Snowflake

Frequently asked questions

Design Jira's real-time collaborative issue editor (multiple teammates editing the same ticket simultaneously).
Design Jira's real-time collaborative issue editor (multiple teammates editing the same ticket simultaneously). Cover: Operational Transformation vs CRDTs, conflict resolution, last-write-wins vs merge, and how you persist the final state while keeping latency low for users on slow connections.
Atlassian values "open company, no bullshit" and "play as a team".
Atlassian values "open company, no bullshit" and "play as a team". Describe a situation where you raised a concern about a technical decision that the team had already committed to. How did you raise it, and what happened?
Design Confluence's page version history. Every edit creates a new version. Users can view any historical version and restore it. Cover: delta vs full-snapshot storage, efficient diff computation, and how you handle concurrent edits creating a branch.
Design Confluence's page version history. Every edit creates a new version. Users can view any historical version and restore it. Cover: delta vs full-snapshot storage, efficient diff computation, and how you handle concurrent edits creating a branch.
Atlassian is fully distributed (no offices). Describe how you have successfully collaborated with engineers in different time zones. What tools and processes made it work and what broke down?
Atlassian is fully distributed (no offices). Describe how you have successfully collaborated with engineers in different time zones. What tools and processes made it work and what broke down?
Explain how Jira's JQL (Jira Query Language) parser works. Walk through lexing, parsing, and AST generation. How do you translate a JQL query like "assignee = currentUser() AND status = Done" into an efficient SQL query?
Explain how Jira's JQL (Jira Query Language) parser works. Walk through lexing, parsing, and AST generation. How do you translate a JQL query like "assignee = currentUser() AND status = Done" into an efficient SQL query?