Atlassian | P40 | Interview Experience

atlassian logo
atlassian
5 years
May 20, 20256 reads

Summary

I applied via the career site and completed 6 rounds of interviews for a P40 position at Atlassian, including Karat screening, Code Design, DSA, HLD, and two behavioral rounds. I successfully received and accepted an offer.

Full Experience

Hi,

  • Applied via career site.
  • Date of offer April'25.
  • YOE: ~5

Round 1: Karat Screening

  • It was a standard Karat Round with 5 question on System Design and couple of DSA questions.
  • You can refer other Karat experience for similar questions, I don't recall the questions. 1 was string based, and other one was BFS based.

Round 2: Code Design

  • Main question: Was asked to implement simple get and put interface for a string based key.
  • Follow up: Extend the functionality to allow wild cards in the get function. for example
    put("/elonmusk/is/shit", "yes")
    get("/elonmusk/*/*")  -> yes
    get("/elonmusk/is/*") -> yes

You are expected, handle corner cases, implement design patterns, handle exceptions similar to any Machine Coding round.

Round 3: DSA

  • It was dedicated DSA round, was asked 2 DSA question.
  • Problem statment was confusing but if you have had grasp over Data Structure you would be able to solve this. It was Nested Ordered Map based question.

Round 4: HLD

Design a Tag Management System, was asked the multiple nity-gritties in the design.

Round 5: Values Round

Standard Behavioural questions on Atlassian Values. Be ready with multiple example from your past experiences, you will be grilled on your past experience.

Round 6: Management Round

Similar to the previous round this round was based on Behavioural, but these were not based on Atlassian these were generalised questions.

After 6 rounds, recruiter conveyed that hiring committee has taken a HIRE call.

Then the recruiter scheduled team matching call with 4 different hiring managers.

Accepted the offer.

Interview Questions (4)

Q1
Implement Get/Put with Wildcard Search
Data Structures & Algorithms

Implement a simple get and put interface for a string-based key. Extend the functionality to allow wildcards in the get function. For example:

    put("/elonmusk/is/shit", "yes")
    get("/elonmusk/*/*")  -> yes
    get("/elonmusk/is/*") -> yes

You are expected to handle corner cases, implement design patterns, and handle exceptions similar to any Machine Coding round.

Q2
Design a Tag Management System
System Design

Design a Tag Management System. I was asked multiple nitty-gritties in the design.

Q3
Behavioral questions on Atlassian Values
Behavioral

Standard behavioral questions based on Atlassian values. Be ready with multiple examples from your past experiences; you will be grilled on your past experience.

Q4
General Behavioral Questions
Behavioral

General behavioral questions, not specific to Atlassian values.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!