Atlassian interview questions

150 questions from 25 candidate reports · 2019 to 2025

Online test → Technical → HR

DSA

Showing 15 of 72 reported in this area

Count the number of subarrays having product less than K.
asked oncemediumPractice this →
Find the lexicographically next permutation of a sequence of numbers
asked oncemediumPractice this →
Given a grid or graph, find the number of connected islands using DFS.
asked oncemediumPractice this →
Group words that consist of the same letters irrespective of order (group anagrams).
asked oncemediumPractice this →
Find the minimum number of platforms required at a railway/bus station so that no train/bus waits
asked oncemediumPractice this →
Given an initial string and a large list of strings, find the longest matching prefix for each string.
asked oncemediumPractice this →
Find the maximum sum path in a tree from one node to another. The path may or may not pass through the root.
asked oncemediumPractice this →
Design and implement an efficient file management solution to handle operations on files, optimizing for performance
asked oncemediumPractice this →
Given an integer n, determine the number of valid Binary Search Trees that can be formed using nodes numbered from 1 to n.
asked oncemediumPractice this →
Minimum Platforms Problem: Given arrival and departure times of trains, find the minimum number of platforms required so that no train waits
asked oncemediumPractice this →
Given a directed graph with n nodes and m edges representing relationships between people, find the minimum size of the largest strongly connected group.
asked oncemediumPractice this →
Given two arrays A and B of long integers, find the lowest non-negative value X satisfying given pairing/constraint conditions between elements of A and B
asked oncemediumPractice this →
Given N, D, and T, count the number of binary strings of length N using unlimited 0s and 1s such that there are no D consecutive 0s and no T consecutive 1s
asked oncemediumPractice this →
Given an array of tower heights, for each index i find the nearest index j (left or right) such that arr[j] < arr[i]; if both exist, choose the closest one.
asked oncemediumPractice this →
Given an IP address and lists of blocked IP addresses, blocked IP prefixes, and blocked ports, determine whether the given IP address should be allowed or blocked.
asked oncemediumPractice this →

Behavioural

Showing 6 of 48 reported in this area

Describe your biggest failure and how you overcame it.
asked oncemediumPractice this →
Describe a situation where you handled conflict within a team.
asked oncemediumPractice this →
Tell me about a time when you had a disagreement with your project lead.
asked oncemediumPractice this →
Explain an experience where you led a team and made cross-organization impact.
asked oncemediumPractice this →
Tell me about a situation when your teammates did not comply with your decision.
asked oncemediumPractice this →
Tell me about a time you demonstrated company values in a challenging situation.
asked oncemediumPractice this →

CS fundamentals

Showing 25 of 41 reported in this area

How does the TLS handshake work?
asked oncemediumPractice this →
Explain the architecture and working of HDFS.
asked oncemediumPractice this →
Design an ER diagram for a given problem statement.
asked oncemediumPractice this →
Explain database normal forms and why they are used.
asked oncemediumPractice this →
Explain normalization and the relational model in DBMS
asked oncemediumPractice this →
Explain the internal implementation of HashMap in Java.
asked oncemediumPractice this →
Explain threading in Java and how concurrency is handled.
asked oncemediumPractice this →
Explain self-balancing Red-Black Trees and their properties.
asked oncemediumPractice this →
Identify security vulnerabilities present in given code snippets
asked oncemediumPractice this →
Explain common web vulnerabilities such as XSS and SQL Injection.
asked oncemediumPractice this →
How can common application security vulnerabilities be mitigated?
asked oncemediumPractice this →
Write an SQL query using 3–4 tables to produce the required output
asked oncemediumPractice this →
Given a code snippet, identify the security vulnerabilities present
asked oncemediumPractice this →
Write a payload for performing an XSS (Cross-Site Scripting) attack
asked oncemediumPractice this →
Explain virtual memory and how virtual memory maps to physical memory.
asked oncemediumPractice this →
What security vulnerabilities can exist in a web or application system?
asked oncemediumPractice this →
Answer basic database theory questions (indexes, queries, schema design).
asked oncemediumPractice this →
Explain the difference between processes and threads, and describe deadlocks
asked oncemediumPractice this →
Explain the differences between monolithic kernel and microkernel architectures.
asked oncemediumPractice this →
Design and implement a class to track the popularity of content on a fictional platform
asked oncemediumPractice this →
Which type of CPU scheduling algorithm is used in real-world operating systems and why?
asked oncemediumPractice this →
How does the Google push notification system work and which Google application enables it?
asked oncemediumPractice this →
Explain CPU scheduling and compare algorithms like Round Robin and Shortest Job First (SJF)
asked oncemediumPractice this →
Explain and justify the data structures chosen for implementing the file system and reporting functionality.
asked oncemediumPractice this →
Explain and compare BFS, DFS, Dijkstra’s algorithm, Bidirectional BFS, and heuristic graph algorithms like PageRank and A*.
asked oncemediumPractice this →

System design

Showing 14 of 25 reported in this area

How do you think WhatsApp works?
asked oncemediumPractice this →
Design the database schema for Confluence.
asked oncemediumPractice this →
Explain how Google search works end to end.
asked oncemediumPractice this →
How would you defend a website against attacks?
asked oncemediumPractice this →
Design a phonebook system and explain its architecture.
asked oncemediumPractice this →
Design a tagging system similar to the one used in LinkedIn.
asked oncemediumPractice this →
Answer rapid-fire system design questions within limited time.
asked oncemediumPractice this →
Design a low-level API Rate Limiter and write pseudocode for it.
asked oncemediumPractice this →
Design a file system that supports retrieving the size of any directory.
asked oncemediumPractice this →
Design a simple snake game where the snake can move in given directions.
asked oncemediumPractice this →
How would you design REST endpoints for a scalable tag management service?
asked oncemediumPractice this →
Suggest suitable metrics to rank pages in Confluence (e.g., visits, likes).
asked oncemediumPractice this →
What factors would you consider regarding localization vs globalization of tags in the system?
asked oncemediumPractice this →
Design a suggestion system that returns all dictionary words matching a given prefix, similar to Google search suggestions
asked oncemediumPractice this →

Showing 60 of 150 questions. Ranked by how often the same question came back across reports.

Practise a Atlassian-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Atlassian ask?

Candidate interview reports most often cover DSA (39%) and Behavioural (26%).

How many rounds does Atlassian interview have?

Candidate interview reports show an average of 3.4 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Atlassian interview hard?

Among questions with a reported difficulty, the mix is easy 23%, medium 64%, hard 14%.

Keep reading