138 questions · from 44 interviews · 3 asked more than once
Atlassian interview questions
Every question candidates reported from their Atlassian interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Atlassian coding and DSA questions
- 01
Customer Support Agent Rating System
We are managing a Customer Support service where each Agent will get a rating from customers on a scale of 1–5 based on their performance. We need to maintain this information and return a list of agents based on their average rating in decreasing order.
Asked 2 times · From Atlassian P50 Interview Experience | July-Aug 2025
- 02
Closest Common Parent Group in Employee Directory
The team maintains the Atlassian employee directory. At Atlassian, there are multiple groups, and each can have one or more groups. Every employee is part of a group. You are tasked with designing a system that could find the closest common parent group given…
Asked 2 times · From Atlassian P50 interview experience - Ghosted by HR
- 03
Longest Consistent Activity Streak (No Modification)
Given an array representing daily activity counts, a consistent activity streak is a contiguous sequence of days where the difference between consecutive days is the same. Determine the maximum length of such a streak. The streak must contain at least two…
- 04
Longest Consistent Activity Streak with One Modification
Given the same array, you may change at most one element to any integer (including negative). A consistent activity streak is defined as before. Find the maximum possible length of a contiguous consistent activity streak after at most one modification. You…
- 05
Most Popular Content ID from Stream
Imagine you are given a stream of content IDs along with an associated action to be performed on them. Examples of contents are video, pages, posts etc. There can be two actions associated with a content ID: increasePopularity : increases the popularity of…
Medium · From Atlassian SDE 2
- 06
Anagram of Word in Note
Given a list of words and a note, check if an anagram of a word in the words array can be found in note. The anagram can appear shuffled, meaning character order doesn't matter. Additionally, the anagram letters need not be contiguous in the note; it's true…
- 07
Word Search (Grid Coordinates)
Word search to find a word in a given grid. Give the result as an array of coordinates of the characters in the string.
- 08
Running Commodity Price Tracker
We have a bunch of commodity prices and get a stream of events. We can either update or add a timestamp and a price against it. Interface: java interface RunningCommodityPrice { void upsertCommodityPrice(int timestamp, int commodityPrice); int…
- 09
All O'one Data Structure
The problem presented was 'All O'one Data Structure'.
From Atlassian | Senior Backend Engineer Interview | Bengaluru
- 10
Graph Shortest Path
A LeetCode style graph question to find the shortest path.
- 11
ML Coding - Median of List with Multiple Factors
I was asked to implement an algorithm to get the median input of a list based on multiple factors.
- 12
Merge Intervals with Sweep Line and Follow-ups
I was asked a question similar to the merge interval problem, but with different wording. It also included follow-up questions that required sweep line approaches.
Easy · From Atlassian | Interview Experience | P40 | 5 YOE | Awaiting Team Match
- 13
Grocery Shopping Optimization (Department Visits)
You are going on a camping trip, but before you leave you need to buy groceries. To optimize your time spent in the store, instead of buying the items from your shopping list in order, you plan to buy everything you need from one department before moving to…
Medium · From Atlassian Technical Phone Screen
- 14
LRU Cache Design Discussion
Discuss the approach for implementing an LRU (Least Recently Used) cache. Coding was not required, only an architectural discussion.
Medium · From Atlassian | P60 | Sept 2025 | Rejected
- 15
Cinema Movie Scheduling
You are the manager of a cinema hall. Design a system to determine if a new movie can be added to an existing schedule without removing any current movies. The cinema operates from 10 AM to 11 PM on a single day. Movie start and end times are represented as…
Medium · From Atlassian | P60 | Sept 2025 | Rejected
- 16
Employee Directory: Closest Parent Group (LCA)
Given an employee directory structure composed of groups and departments, find the closest common parent group for a target set of employees. The problem is analogous to finding the Lowest Common Ancestor (LCA) in a tree structure. For example, in a given…
Medium · From Atlassian | P60 | Sept 2025 | Rejected
- 17
Snake Game with Nth Food Variation
I was asked to implement a Snake Game with a slight variation. Instead of increasing in size every time it eats food, the snake only increases its size after eating every 'n'th food item. The focus was on code organization, creating appropriate objects,…
- 18
Lowest Common Ancestor (LCA) for N-ary Tree Leaves
Given an n-ary tree structure, I needed to find the Lowest Common Ancestor (LCA) for any given pair of leaf nodes. The interviewer emphasized time complexity, clear explanations, and continuous communication of my thought process.
- 19
Designing a Social Media Platform with Friends Count
Design a social media platform similar to Facebook where each user has multiple friends, and you need to show friends count with each post made by a user. The system should efficiently fetch friends count for every post, even with millions of users.
Hard · From Atlassian Interview Principal Engineer P50 band
- 20
Detecting Entry and Exit Violations in Attendance Logs
Given a list of office attendance logs, identify users who have violated the entry and exit flow. The correct flow is entry - exit - entry - exit, and violations include consecutive entries or exits.
Medium · From Atlassian Interview Principal Engineer P50 band
- 21
Closest Group for Employees in Organisational Hierarchy
Given a hierarchy of organisation, departments, and employees, find the closest group (department) for a set of employees.
- 22
Minimum Latency Between Services
Given a network of N services with connection latencies, determine the minimum latency from service X to service Y for Q queries. Discuss why classic DFS and BFS are not suitable, how Dijkstra's algorithm would work, and explore alternative solutions and…
Hard · From Atlassian | P40 | India [Offer]
- 23
Design Popularity Counter
Design a system with the following methods: increasePopularity(content id), decreasePopularity(content id), and getMostPopular(). Follow-up considerations include supporting increases/decreases by an arbitrary value 'x' (not just 1) and strategies for…
Medium · From Atlassian | Software Engineer P40 | Aug 2025 [Hold]
- 24
Design Agent Rating System
Design a system that includes the methods addAgentRating(agent id) to add a rating for a specific agent and getSortedAgentRatingsList() to retrieve a list of agents sorted by their ratings. Follow-up requirements include supporting agent ratings for a given…
Medium · From Atlassian | Software Engineer P40 | Aug 2025 [Hold]
- 25
Design Snake Game
I was asked to design the classic Snake Game during the code design round.
From Atlassian Interview Experience | Interview Experience | SDE-2 backend | Reject
41 more in the Atlassian write-ups.
Atlassian system design questions
- 01
Design a Tagging System
Design a tagging system that supports adding tags across different products in Atlassian. Consider the scale of adding tags is heavy.
Asked 3 times · From Atlassian P50/P40 interview experience.
- 02
Delivery Management System Design
Design a system for delivery management with two client applications: one for delivery executives to mark deliveries complete (with optional locker numbers) and one for users to view package status. The architecture includes a WAF, two load balancers (one for…
- 03
Cinema Hall Movie Scheduler
Design a system for scheduling movies in a cinema hall. Constraints: - Cinema hall has only 1 screen. - Movies run from 10 am to 11 pm (last show can run up to 11 pm). - If a movie ends at 12 pm, the next movie can start exactly at 12 pm. Input: Screenings…
- 04
Design Popular Feed (Confluence/YouTube/Twitter)
Design the popular feed on a content authoring platform such as Confluence. If they have never used Confluence, parallels like popular feeds on YouTube, Twitter, or Facebook can be used instead. The system has three main aspects: 1. Gathering popularity…
- 05
Agent Voting System Design
Design and implement an agent voting system. Each support agent needs an ID and a rating from 1-5. The system must support: Recording ratings Computing the average rating Sorting by average rating Coming up with some kind of tie-breaking logic Follow-up: How…
- 06
ML System Design - Recommendation System
The ML system design question was related to building a recommendation system. The interview included many side questions to assess my depth on each topic.
- 07
Top-K Heavy Hitters with User-Viewed Exclusion
The system design problem involved finding the Top-k heavy hitter problems for a Confluence page. A specific variation was that users should not be shown pages in the top-k that they have already viewed. I discussed the design, and the interviewer was…
From Atlassian | Interview Experience | P40 | 5 YOE | Awaiting Team Match
- 08
Collaborative Google Doc Design
Design a collaborative editing system similar to Google Docs. The discussion should focus on conflict handling mechanisms and the use of WebSockets for real-time updates.
Hard · From Atlassian | P60 | Sept 2025 | Rejected
- 09
File Storage and Search System Design
Design a file storage and searching system. Files should be searchable by file name or by keywords within their content. The proposed solution should leverage object storage for files and Elasticsearch for content-based keyword searching.
Hard · From Atlassian | P60 | Sept 2025 | Rejected
- 10
Image Web Scraping System Design
Design a web scraping system capable of scraping a given list of URLs and extracting all image URLs from them. The system should expose the following APIs: 1. POST /jobs -> {urls: ["abc.com", "amazon.com"]} -> response ({jobid: 1234}) 2. GET…
Hard · From Atlassian | P60 | Sept 2025 | Rejected
- 11
Confluence Homepage (YouTube-like Recommendation)
I was asked to design a YouTube-like homepage for a software like Confluence. The goal was to display the most "engaged with" documents across the organization. Additionally, the system should not show documents that I, as the user, have already written or…
- 12
Google Docs-like System with Load Balancer
Design a Google Docs-like system where multiple users can work on the same document in real-time. The system should ensure that each document is handled by one server only, with a load balancer in round-robin mode assigning servers to documents.
Hard · From Atlassian Interview Principal Engineer P50 band
- 13
Eventual vs. Strong Consistency in Systems
Discuss the implications of eventual vs. strong consistency in the following scenarios: 1) API calls with a 30-second latency window for retrieving metadata for videos, 2) an analytics web page system that records every click on hot webpages, and 3) a banking…
Hard · From Atlassian Interview Principal Engineer P50 band
- 14
Re-sending Missed Notifications in a Document Signing System
You have a document signing system where notifications were lost due to a bug. You have a table of completed documents and logs of successfully sent notifications. After the bug fix, how can you identify and re-send notifications to users who did not receive…
Hard · From Atlassian Interview Principal Engineer P50 band
- 15
Throughput Calculation in a System Pipeline
Calculate the throughput of a system pipeline with multiple stages (components) where each component has its own processing capacity. For example, components A, B, and C have capacities of 10, 20, and 50 documents respectively.
Medium · From Atlassian Interview Principal Engineer P50 band
- 16
Friend Count Feature Implementation
Implement a feature to display the number of friends a post's author has at the time of viewing the post for a Facebook clone. The database schema includes USER and USER RELATIONSHIP tables. The solution must scale for a rapidly growing platform.
- 17
Load Balancing in Google Docs Clone
Assess the implications of a round-robin load balancing system for a Google Docs clone where each document is handled by a single server. Evaluate potential scalability issues and suggest solutions.
- 18
Consistency Models for Applications
Determine whether strong or eventual consistency is more appropriate for the following applications: - An API call to retrieve video stream metadata within 20 milliseconds. - A web analytics platform recording every click on a popular web page. - A banking…
- 19
Missing IDs in Log Files
Identify the IDs that were missing from a database when there was a bug causing failed requests. You have access to a database storing all IDs and large log files from 500 production servers logging successful request IDs.
- 20
Tagging Management Service
Design a product-agnostic tagging system for Atlassian's products (Jira, Confluence, Bitbucket) that allows users to tag, view, and manage content by tags. Include features for adding/removing tags, viewing content by tags, and displaying popular tags.
- 21
Design Popular K Feeds for Confluence
Design a system for displaying 'popular K feeds' within Confluence. Considerations include strategies for calculating popularity scores, supporting queries for feeds within specific time windows, and updating user dashboards in real-time.
Hard · From Atlassian | Software Engineer P40 | Aug 2025 [Hold]
- 22
Confluence Feeds Based on Popularity
Design a system for Confluence feeds based on popularity.
- 23
Design Nokia Snake Game
Design the Nokia snake game. Expectation is to ask all clarifying questions, snake behaviour on boundary etc. Clean working code is expected with modularity.
- 24
Design Atlassian Tag Management System
Build a tag management system for Atlassian services. Discussion was around APIs, database schema, optimizations, and scalability.
- 25
28 more in the Atlassian write-ups.
Atlassian behavioural and HR questions
- 01
Atlassian Values Interview
This round revolved around Atlassian's principles. I was expected to provide examples showcasing how I embody their guiding values, such as 'be the change you seek' by describing a time I initiated change in my company.
- 02
Managerial Interview (Past Projects & Values)
This round was similar to the values round but with a much stronger focus on my previous experience. The interviewer delved deeply into my past projects, questioning how I demonstrated Atlassian values within those projects. It was important to show…
- 03
Behavioral: Project Ownership and Management
Situation-based questions focusing on experiences such as owning a project end-to-end, improving efficiency, managing increased project scope, and pushing back when necessary.
- 04
Behavioral: Mentorship, Conflict, and Mistakes
Situation-based questions covering topics like mentoring someone, resolving conflicts, shipping a bug to a customer, and handling project deprioritization.
- 05
Atlassian Core Values Discussion
Need to give examples from professional life revolving around Atlassian core values.
- 06
Managerial Discussion (STAR Format)
Similar to values round with in depth discussion. Need to answer in STAR format.
- 07
Project Walkthrough
Discuss past projects using the STAR method.
- 08
Behavioral Questions (Values)
Answer behavioral questions using the STAR method. Keep answers crisp—5 to 10 mins max per question.
- 09
Handling Underperforming Teammate
how would you tackle a situtaiton where a teammate is not able to perform well
From SDE Intern Journey from newbie || internship tips for a beginner || Atlassian' 2024 ||OLT ,INTERVIEW
- 10
Contribution to Society
tell me one change you have brought to society
From SDE Intern Journey from newbie || internship tips for a beginner || Atlassian' 2024 ||OLT ,INTERVIEW
- 11
Behavioral questions on Atlassian Values
Standard behavioral questions based on Atlassian values. Be ready with multiple examples from your past experiences; you will be grilled on your past experience.
- 12
General Behavioral Questions
General behavioral questions, not specific to Atlassian values.
Atlassian other questions
- 01
ML Craft Interview - Discuss Complex ML Project
The interviewer asked me to explain a complex ML project I have worked on and grilled me on every small detail.
- 02
Customer Satisfaction System
Design a customer support ticketing system that allows customers to rate agents and provides average ratings for each agent, ordered from highest to lowest. Extend the system to track the best agents each month.
- 03
Build a Tab Component with Lazy Loading
Build a Tab component with some variations like lazy loading content when Tab Panel is visible.
- 04
Virtual Memory
He asked me about virtual memory
From SDE Intern Journey from newbie || internship tips for a beginner || Atlassian' 2024 ||OLT ,INTERVIEW
- 05
Dynamic Binding
He asked me about dynamic binding
From SDE Intern Journey from newbie || internship tips for a beginner || Atlassian' 2024 ||OLT ,INTERVIEW
- 06
Constructors and Destructors
He asked me about constructors and destructors
From SDE Intern Journey from newbie || internship tips for a beginner || Atlassian' 2024 ||OLT ,INTERVIEW
- 07
Data Theory Concepts
I was asked conceptual questions regarding data theory, specifically differentiating between Snowflake and Stake, and also between OLTP and OLAP, including scenarios on when to use each.
From Atlassian (P40)
Atlassian interview questions FAQ
What questions are asked in Atlassian interviews?
Candidates reported 138 distinct questions across 44 Atlassian interviews. 66 coding and DSA questions, 53 system design questions, 12 behavioural and HR questions, 7 other questions.
Which Atlassian interview questions are asked most often?
The most repeated are "Design a Tagging System" (3 times), "Customer Support Agent Rating System" (2 times), "Closest Common Parent Group in Employee Directory" (2 times).
How difficult are Atlassian interview questions?
Of the questions candidates rated, 3% were easy, 52% medium and 45% hard.