Katkat

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.

Questions55

4 easy44 medium7 hard

Your progress0/55

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.

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

Showing 31–55 of 55 results

  • Implement a backtracking search to determine if a target word can be formed by sequentially adjacent cells in a 2D character grid without reusing any cell.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Diagnose Checkout Rate Drop: Steps and Analyses evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    AtlassianData ScientistAnalytics & ExperimentationOnsite
  • Tests systematic incident triage, observability strategies, and root-cause analysis across distributed tiers (caching, connection pools, databases, compute) when a scaled service suffers severe latency degradation.

    AtlassianSoftware EngineerSystem DesignTechnical Screen
  • Ensure thread-safe updates to org hierarchy evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout 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 EngineerSystem DesignTechnical Screen
  • This problem tests your ability to design a document storage and processing system, specifically focusing on capacity estimation, deduplication strategies, and security considerations.

    AtlassianSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Expand Internationally: Data and Strategy for Market Entry evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    AtlassianData ScientistBehavioral & LeadershipOnsite
  • Prepare an architecture deep dive with an end-to-end diagram, component ownership, interface contracts, design alternatives, and failure-recovery evidence.

    AtlassianSoftware EngineerBehavioral & LeadershipOnsite
  • Tests your ability to implement a multi-condition event filtering and deduplication pipeline while preserving input order, along with complexity analysis for batch and stream processing.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates proficiency in SQL data manipulation and relational reasoning, testing the ability to identify a championship winner from game result records across related tables in the Data Manipulation (SQL/Python) domain for data scientist roles.

    AtlassianData ScientistData Manipulation (SQL/Python)Technical Screen
  • This problem tests your understanding of tree traversal, graph theory, and how to generalize path-finding algorithms from trees to directed acyclic graphs (DAGs).

    AtlassianMachine Learning EngineerCoding & AlgorithmsOnsite
  • Design an optimal querying strategy to identify a secret word from a candidate vocabulary using exact-match character feedback under a strict query budget.

    AtlassianMachine Learning EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in tree and graph algorithms (lowest common ancestor), input validation for hierarchical data (cycle and disconnected component detection), API design for constructing and querying trees, and algorithmic time/space complexity analysis.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to navigate hierarchical structures and find the Lowest Common Ancestor (LCA) in a tree or a directed acyclic graph representing organizational reporting lines.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • A candidate-driven front-end system design discussion about an emoji picker with a search field. It tests how a candidate scopes the component, models and loads the emoji catalog, ranks search results, keeps a grid of thousands of emoji fast, and supports keyboard and screen-reader users.

    AtlassianFrontend EngineerSystem DesignTechnical Screen
  • Find and highlight the shortest case-insensitive unique substring in each label using bracket notation, breaking ties by earliest index and preserving original casing.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of real-time rate limiting, time-windowed traffic control, and efficient per-client state management under algorithmic constraints.

    AtlassianData ScientistCoding & AlgorithmsTechnical Screen
  • Implement an asynchronous batch URL fetcher that executes requests with bounded concurrency, deduplicates network calls, preserves input order, and handles per-request errors gracefully.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to design a thread-safe rate limiter using a sliding window approach, focusing on time complexity optimization and memory management.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a candidate's skill in implementing efficient online sliding-window rate limiting, covering stream processing, time-based window management, per-key state maintenance, algorithmic complexity analysis, and formal correctness reasoning.

    AtlassianData ScientistCoding & AlgorithmsOnline Assessment
  • Tests interval merging logic alongside stateful data structure design for tracking agent performance, calculating streaming averages, and ranking agents with deterministic tie-breaking.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to manipulate array-based data structures, specifically focusing on sorting and linear-time interval merging logic.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates algorithmic problem-solving skills and understanding of clustering and optimization concepts, specifically the 1D k-center (minimax L1) problem, greedy feasibility tests, binary-search-on-answer techniques, numerical stability with large coordinates, and time/space complexity analysis relevant for a Data Scientist role.

    AtlassianData ScientistMachine LearningOnline Assessment
  • A coding question about a rate limiter that receives requests as time bucket and caller pairs, in non-decreasing bucket order, and decides which to allow when each caller may make only a fixed number of requests per bucket. It tests stateful counting, per-key bookkeeping and correct handling of bucket changes.

    AtlassianSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of hierarchical data modeling, REST API design, database schema choices (e.g., adjacency list vs alternatives), and systems-level concerns like scalability, pagination for large subtrees, and cycle prevention.

    AtlassianSoftware EngineerSystem DesignOnsite
  • This question evaluates proficiency in supervised binary classification with logistic regression, implementation of L1 and L2 regularization, data preprocessing (missingness checks and standardization), hyperparameter selection via cross-validation, and model evaluation using ROC AUC and threshold-dependent metrics.

    AtlassianData ScientistMachine LearningTechnical Screen

Atlassian interview experiences

All 7 →
  • 20 Minutes of Coding, 10 of System Design, RejectedAtlassian · Frontend Engineer · Senior+ · Technical Screen · Oct 2026
    Rejected

    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…

  • 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