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.
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
More companies
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?