Atlassian Interview Questions
Practice the exact questions companies are asking right now.
Design Jira bug-to-team classification system
Problem Design a system that automatically classifies incoming Jira bug tickets into the most appropriate owning team, and produces a report for custo...
Diagnose why a scaled system became slow
You are on-call for a production service that recently scaled up (more instances, more users/traffic). After the scale-up, users report the system is ...
Assign tennis bookings to minimum courts
Expanding Tennis Club (Interval Scheduling) You run a tennis club with an unlimited number of courts. Each booking has a start and finish time. `text ...
Design a scalable chatbot platform
Problem Design a production chatbot platform that can answer user questions and hold multi-turn conversations for a product/company. Assume the chatbo...
Design a rating aggregator that returns totals and averages
Design and implement a simple rating system (like movie/book reviews) that supports adding ratings and querying summary statistics. Requirements Imple...
Design O(1) cache and moving average
Problem You are asked two coding questions: 1) O(1) cache data structure Design a data structure that supports the following operations in O(1) averag...
Find smallest common organization for employees
You are given an organization structure and employee-to-organization membership. Define any reasonable data structures you need. Part 1 (base) Assume ...
Merge overlapping intervals
Given an array of closed intervals intervals, where each interval is [start, end] and start <= end, merge all overlapping intervals and return an arra...
Determine whether a word exists in a letter grid
Given an m x n grid of characters board and a string word, determine whether word can be constructed from sequentially adjacent cells. Rules: - Adjace...
Check if one string is a subsequence of another
Given two strings s and t, determine whether s is a subsequence of t. A subsequence keeps relative order but does not require contiguous characters. I...
Design a CI/CD release notification service
CI/CD Release Notifier (OOD) You are designing an object-oriented component for a service that performs an automated CI/CD release every day. Requirem...
Demonstrate motivation, feedback, and prioritization
Behavioral & Leadership STAR Prompts (Data Scientist — Technical Screen) Context: You are preparing for a Data Scientist technical screen at Atlassian...
Design a product-feed recommendation system
Design an end-to-end recommendation system that generates a personalized product feed for users. What to cover - Requirements: user experience goals (...
Design a scalable tagging system
System Design: Scalable Tagging Service Context You are designing a multi-tenant tagging service for a large-scale SaaS product. Items (e.g., document...
Design a recommendation system for Jira issues
Scenario Design a recommendation system for Jira that helps users work more efficiently. Assume Jira contains: - Issues/tickets (type, priority, statu...
Answer values interview behavioral questions
You are in a management/values interview. Prepare behavioral answers aligned to the company’s core values. Typical questions in this round include: - ...
Design crawler storing only image URLs
System Design: Image-URL Crawler (URLs only, no HTML storage) Context Design a production web crawler that fetches HTML pages and extracts only image ...
Train and evaluate logistic model with regularization
Binary Classification with Logistic Regression and Regularization Data - Two CSVs: a training set x and a test set x_test. - Each has 7 columns: - C...
Find LCA in organization tree
Question Given an organizational hierarchy tree, return the lowest common organization (parent node) for two or more employees (≥ 2). Provide unit tes...
Assign bookings to minimum tennis courts
You are given a list of tennis court bookings. Each booking has a start time and an end time. Task Return an assignment plan that: 1. Assigns each boo...