Atlassian SDE2 Interview Guide
Evidence-backed preparation playbook for Atlassian SDE2 interviews. 5 reported questions, top topics, difficulty breakdown, and a free assessment.
Know your gaps before the interview
Answer 10 questions from this exact pool. Get a personalised readiness score for Atlassian SDE2 and a focused study plan targeting only your weak areas.
Top Questions — Ranked by Community Votes
These 5 questions appeared most in Atlassian SDE2 reports. Master these first.
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.
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 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 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?