Atlassian Frontend Interview Questions

Structured loop with a values interview. TypeScript and design systems.

Atlassian builds Jira, Confluence, Trello and Bitbucket: large, long-lived web applications that teams use all day. Its frontend work is heavily React and TypeScript, and it maintains a public design system. Interviews reflect that with questions on component design, typing and code that other people will maintain.

The process is structured, and the company describes much of it publicly. Alongside the technical rounds there is a dedicated values interview, and it is a real gate.

Questions
15, 5 with free answers
Interview rounds
5
Last reviewed
October 2026

Atlassian frontend interview process

The usual shape of the loop. A guide to what to prepare, not a promise of what you will get.

  1. 1

    Coding screen

    An online assessment or a live coding interview.

  2. 2

    Code design

    Build something small and extend it as requirements change. Readability and structure are marked, not only correctness.

  3. 3

    Frontend or system design

    Design a feature such as a board, a comment thread or an editor component.

  4. 4

    Values interview

    Behavioural questions mapped to Atlassian's company values.

  5. 5

    Management interview

    Experience, collaboration and career goals.

What interviewers tend to look for

  • Code that stays readable when the requirements change halfway through.
  • TypeScript: generics, utility types and narrowing.
  • Component APIs and accessibility, in the spirit of a design system.
  • Concrete stories for each company value.

Your Atlassian mock interview

15 questions. Type an answer under each one and an AI reviewer scores it and tells you what you missed. Stuck on one? Ask for a hint. A free account gets 3 AI replies a day.

Your mock interview

0 of 15 answered

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Answer a question and your score shows up here.

JavaScript

3 questions
  1. Question 1 of 15JavaScript

    Atlassian interviewer

    Compare Promise.all, allSettled, race and any. How do you run async calls in parallel with async/await?

  2. Question 2 of 15JavaScript

    Atlassian interviewer

    Run a list of async tasks with at most K running at the same time.

  3. Question 3 of 15JavaScript

    Atlassian interviewer

    Implement pipe and compose.

TypeScript

4 questions
  1. Question 4 of 15TypeScript

    Atlassian interviewer

    What are generics, and how do you constrain one?

  2. Question 5 of 15TypeScript

    Atlassian interviewer

    Which utility types do you use, and can you implement Pick and Omit yourself?

  3. Question 6 of 15TypeScript

    Atlassian interviewer

    What are conditional types, and what does infer do?

  4. Question 7 of 15TypeScript

    Atlassian interviewer

    What is type narrowing? What is a discriminated union?

React

3 questions
  1. Question 8 of 15React

    Atlassian interviewer

    Which component composition patterns do you use? How do you avoid prop drilling?

  2. Question 9 of 15React

    Atlassian interviewer

    When would you use Context, and what is its performance problem?

  3. Question 10 of 15React

    Atlassian interviewer

    How do you test React components?

CSS

1 question
  1. Question 11 of 15CSS

    Atlassian interviewer

    Compare CSS Modules, utility classes such as Tailwind, and CSS-in-JS.

Browser, performance and system design

2 questions
  1. Question 12 of 15Browser, performance and system design

    Atlassian interviewer

    How do you make a web page accessible?

  2. Question 13 of 15Browser, performance and system design

    Atlassian interviewer

    How would you design a reusable component library or design system?

Machine coding

2 questions
  1. Question 14 of 15Machine coding

    Atlassian interviewer

    Build a nested comments section with replies.

  2. Question 15 of 15Machine coding

    Atlassian interviewer

    Build a todo list or a Kanban board with drag and drop.

Practise for Atlassian

Reading answers is the easy half. These problems run in the browser against real tests.

Other company guides

blur