Atlassian | SDE-2 | Remote | India
Summary
I recently interviewed for an SDE-2 role at Atlassian, which involved five comprehensive rounds focusing on coding, system design, management, and cultural fit, specifically tailored to their product ecosystem.
Full Experience
My Atlassian SDE-2 Interview Experience
I recently went through the interview process for an SDE-2 position at Atlassian, a remote role based in India. The process consisted of five distinct rounds, each designed to assess different aspects of my technical skills and cultural alignment.
Coding Round 1
My first coding round focused on implementing a Rate Limiter. This problem is considered quite standard for Atlassian interviews, so I focused on writing clean, efficient code.
Coding Round 2
The second coding round presented a variation of the "Rank Teams by Votes" problem. Instead of working with characters, I was asked to process a string representing team votes and then identify the top 3 teams based on their aggregated votes. I was familiar with the LeetCode problem, which helped me adapt to the modification quickly.
System Design Round
The System Design round was particularly insightful. The core problem was to design a tag management system for JIRA and Confluence, which is a common system design challenge at Atlassian. My approach involved starting with a thorough discussion of Functional and Non-Functional requirements. Following this, I detailed the API design, specifying protocols, and then delved into database schema design. The interviewer continuously probed into implementation details, emphasizing that a complete solution wasn't the goal, but rather a structured approach and a clear understanding of the services involved. Although I didn't get to extensively discuss high-level diagrams, I made sure to list out all the essential services required for such a system.
Management Round
This was one of the best rounds. The recruiter elaborated on Atlassian's principles and values, and we had a deep dive into my past projects, discussing how my experiences aligned with team management and leadership fit.
Cultural And Values Fit
The final round focused on cultural fit and values. Atlassian's hiring philosophy is not for a specific team, which allows for internal mobility. The questions were pretty standard HR questions. I made sure to remain polite, avoid overspeaking, and integrate the STAR method and Atlassian's company values into my responses. The recruiter was very thorough and helpful, even detailing the types of questions to expect in this round beforehand.
Interview Questions (3)
Implement a rate limiter. This problem is considered standard for Atlassian coding rounds.
Design a tag management system specifically for Atlassian products like JIRA and Confluence. The process involved gathering Functional and Non-Functional requirements, followed by API Design (including Protocols) and Database design. The interviewer focused on implementation details, and while a high-level diagram might not always be discussed, it's important to list all involved services.