Company
Atlassian interview questions
55 practice questions in the style of Atlassian's interviews, covering Coding & Algorithms, Software Engineering Fundamentals, System Design, Behavioral & Leadership, ML System Design, Analytics & Experimentation, Data Manipulation (SQL/Python), Machine Learning.
4 easy44 medium7 hard
Atlassian interview questions by the numbers
Last updated
Katkat has 55 Atlassian interview questions. The largest topics are Coding & Algorithms (38%), System Design (33%) and Software Engineering Fundamentals (9%). By difficulty: 7% easy, 80% medium and 13% hard. The most common round is Technical Screen (49%). Frequent concepts include Scalability, System Design, Data Structures and Algorithms.
Topics
- Coding & Algorithms38% · 21
- System Design33% · 18
- ML System Design7% · 4
- Behavioral & Leadership5% · 3
- Machine Learning4% · 2
Difficulty
- Easy7% · 4
- Medium80% · 44
- Hard13% · 7
Interview rounds
- Technical Screen49% · 27
- Onsite47% · 26
- Online Assessment4% · 2
Roles
- Software Engineer56% · 31
- Machine Learning Engineer22% · 12
- Data Scientist15% · 8
- Frontend Engineer7% · 4
Frequent concepts
- Scalability16% · 9
- System Design15% · 8
- Data Structures9% · 5
- Algorithms5% · 3
- Concurrency5% · 3
- Distributed Systems5% · 3
Most mentioned in interview experiences
- 1.Build a 2x3 React Feed Grid from Static Data, Then from an API, and Explain Your Hooks1 report
- 2.Compute top-N posts in a workspace1 report
- 3.Design a Fast Product Search Page: Search Input over an Unbounded Catalog Grid1 report
- 4.Design a Music Player with Queue, Loop, and Shuffle1 report
- 5.Design a Rate Limiter Service: Components, Scaling and Precision Trade-offs1 report
- 6.Design a Social-Media Comments and Notifications System1 report
- 7.Design a tagging system and REST APIs1 report
- 8.Design an access control system (RBAC + resource-based)1 report
- 9.Design an image crawler for unlimited URLs1 report
- 10.Explain a Project Architecture Through a Technical Deep Dive1 report
Counted from 5 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 55 results
This problem tests your ability to manage overlapping time intervals using a greedy approach, specifically requiring the calculation of the maximum number of concurrent bookings to determine the minimum resource count.
AtlassianMachine Learning EngineerCoding & AlgorithmsOnsiteDesign an algorithm to assign a schedule of tennis court bookings to the minimum number of courts required, resolving resource contention efficiently.
AtlassianSoftware EngineerCoding & AlgorithmsOnsiteA front-end coding exercise: show feed items with an id, text and creation time in a two-row, three-column React grid, first from static data and then from a provided API. It tests CSS grid layout, data fetching with loading and error states, effect cleanup, and how clearly the candidate explains the React hooks they use.
AtlassianFrontend EngineerSoftware Engineering FundamentalsTechnical ScreenA two-stage front-end coding exercise: build a Twitter-style social feed list with HTML and CSS, then render it from a mock API. It tests semantic markup, a resilient card layout, asynchronous loading with loading and error states, and safe rendering of user-generated text.
AtlassianFrontend EngineerSoftware Engineering FundamentalsTechnical ScreenThis problem tests your ability to maintain a running average over a sliding window of size K in a high-throughput streaming environment while managing numerical precision and memory efficiency.
AtlassianMachine Learning EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to traverse nested list structures using recursion or iterative stacks and compute a value based on the nesting depth of individual elements.
AtlassianMachine Learning EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of streaming algorithms and sliding-window aggregation within the Coding & Algorithms domain, focusing on incremental computation, state management, and numerical stability when computing moving averages.
AtlassianMachine Learning EngineerCoding & AlgorithmsOnsiteThis question evaluates skills in designing scalable, low-latency analytics and aggregation systems, covering event tracking, time-windowed ranking, stream processing, storage trade-offs (OLTP vs OLAP), caching, API design, and handling late or duplicate events.
AtlassianSoftware EngineerSystem DesignOnsiteThis question evaluates motivation, constructive feedback, competing-priority prioritization, customer-focused problem solving, and team leadership competencies within a Data Scientist role.
AtlassianData ScientistBehavioral & LeadershipTechnical ScreenThis question tests the ability to design an end-to-end ML pipeline for classifying incoming Jira tickets to appropriate engineering teams based on textual and historical metadata.
AtlassianMachine Learning EngineerML System DesignOnsiteDesign a comprehensive observability and reliability framework to guarantee 99.99% availability for a multi-tenant cloud collaboration platform. The design must cover Service Level Indicators (SLIs), Service Level Objectives (SLOs), automated burn-rate alerting, dependency fault isolation, and chaos recovery testing.
AtlassianSoftware EngineerSystem DesignOnsiteThis problem tests your ability to maintain constant-time complexity for both cache management and sliding-window statistics by using a combination of a doubly-linked list and hash maps.
AtlassianMachine Learning EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to design a high-throughput, distributed task management system, focusing on data modeling, concurrency control, and scalability for collaborative features.
AtlassianSoftware EngineerSystem DesignOnsiteThis problem evaluates your ability to design a flexible, object-oriented notification service that handles varying event triggers and subscriber preferences in a release pipeline.
AtlassianSoftware EngineerSoftware Engineering FundamentalsOnsiteThis question tests your ability to design a scalable, reliable stream processing pipeline capable of ingesting, filtering, and persisting real-time events while managing system state.
AtlassianSoftware EngineerSystem DesignTechnical ScreenA front-end system design question about a product search page with a search input above a grid of results drawn from a catalog of unbounded size. It probes the component tree, where search state should live, and how the candidate keeps typing responsive and results fast when the result set can never be loaded all at once.
AtlassianFrontend EngineerSystem DesignTechnical ScreenThis question evaluates competencies in designing retrieval-augmented generation systems, including ingestion and indexing, retrieval and ranking strategies, prompt-based generation and citation handling, permission-aware access control, and monitoring for freshness and latency.
AtlassianMachine Learning EngineerML System DesignOnsiteDesign music-player objects and state transitions for play, pause, queue, looping, and shuffle, with stubbed audio and deterministic tests.
AtlassianSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenA three-part system design question about a rate limiter service: the components a simple limiter needs, how to scale it as users grow and what breaks, and how to make limits more precise. It tests shared counters, atomic updates, hot callers, failure policy and the accuracy trade-offs between rate limiting algorithms.
AtlassianSoftware EngineerSystem DesignTechnical ScreenDesign social comments with APIs, indexed pagination, durable notifications, retry deduplication, and measured read/write scaling for hot posts.
AtlassianSoftware EngineerSystem DesignOnsiteThis question tests the ability to design a scalable, low-latency distributed rate-limiting service that handles high-concurrency requests across multiple microservices.
AtlassianSoftware EngineerSystem DesignTechnical ScreenThis problem tests your ability to architect a scalable, stateful chatbot system that integrates RAG (Retrieval-Augmented Generation) with low-latency conversational requirements.
AtlassianMachine Learning EngineerSystem DesignOnsiteThis question tests a candidate's ability to design scalable data models and distributed indexing strategies for a multi-tenant tagging system. It evaluates system design competency across storage, caching, sharding, and consistency trade-offs — core skills assessed in senior software engineering interviews.
AtlassianSoftware EngineerSystem DesignTechnical ScreenThis question assesses the ability to design a scalable, functional MVP for a greeting-card service, focusing on user-generated content storage and retrieval.
AtlassianSoftware EngineerSystem DesignTechnical ScreenThis question evaluates a candidate's ability in RESTful API design, data modeling, concurrency control, idempotency, pagination, and indexing/search strategies for a multi-tenant tagging system. It is commonly asked in the system design category to assess architectural decision-making and both conceptual understanding and practical application of endpoints, schema, and edge-case handling.
AtlassianSoftware EngineerSystem DesignOnsiteDesign a trie-based URL router with wildcards evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
AtlassianSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question tests the ability to design a scalable, low-latency, and relevant search system for internal enterprise documents, focusing on the integration of hybrid search (keyword + semantic) and ranking strategies.
AtlassianMachine Learning EngineerML System DesignOnsiteThis question evaluates a candidate's ability to design a scalable authorization system incorporating RBAC and resource-based ACLs, testing competencies in access-control models, data schema design, policy evaluation, API design, caching strategies, and audit logging.
AtlassianSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's ability to design scalable, fault-tolerant distributed systems for web crawling, covering competencies in concurrency, queueing and scheduling, deduplication, storage architecture, and observability.
AtlassianSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's ability to design production-ready ML systems that integrate retrieval-augmented generation, secure access control, tool-based workflows, data privacy, auditability, and low-latency interaction.
AtlassianMachine Learning EngineerML System DesignOnsite
Atlassian interview experiences
All 7 →- 20 Minutes of Coding, 10 of System Design, RejectedAtlassian · Frontend Engineer · Senior+ · Technical Screen · Oct 2026Rejected
A recruiter reached out to me on LinkedIn and that's how I got this interview. Right after we talked, the interview invitation came the same day. The recruiter was extremely efficient. I just wanted to get in as fast as possible, so I only gave myself one week to prepare. Not being well prepared was also one of the reasons I failed later. I booked a technical screen for a week out. You can use yo…
- Music Player Design and Product DiscussionsAtlassian · Software Engineer · Senior+ · Onsite · Sep 2026
The author describes interviewing for an ML/AI product engineering role with BCNY, a small company acquired by Atlassian, and cautions that this team’s process may differ. A phone screen used a music-player exercise to assess object-oriented design and communication, including playback controls, queuing, repeat behavior, and shuffled playlists. Onsite discussions included designing comments for a…
- 45-Minute Phone Screen with Rate Limiter Coding and System DesignAtlassian · Software Engineer · Technical Screen · Aug 2026
45 minutes of coding + SD. It seems like there's no Karat anymore? The interviewer was also a current Atlassian employee. Coding Implement a simple rate limiter, assume all input values are valid. Part 1: check(time_bucket: int) -> bool The time bucket never decreases. Each call to this function counts as one more request in that time bucket. If the number of requests in the time bucket is greate…
- Shortest Unique Substrings for UI ShortcutsAtlassian · Software Engineer · Senior+ · Technical Screen · Aug 2026
In a Web UI dropdown, users needed help quickly memorizing keyboard shortcuts. For every string in an input list, find its shortest unique substring and wrap that substring with the tags and . Implement a function that performs this transformation. The detailed requirements were: Uniqueness: The chosen substring must not appear anywhere as a substring of any other string in the input list…
- Atlassian Account Executive interview: five-week plan stretched to eight weeksAtlassian · Account Executive · Jul 2026
A recruiter told me the process would be structured, about five weeks long, with at least four or five interviews and a required presentation. Scheduling was the part that threw me off. My interview times kept being rescheduled, and while I understood that things change, it kept pushing the calendar. End to end, the process took about eight weeks instead of the original expectation. The loop soun…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
