I applied through an employee referral. The process took 4 weeks. I interviewed at Atlassian in Apr 2025
Interview
Phase 1: Elimination Round
The ML Craft, First Round had 2 segments
1. Discuss about an ML project of your choice from your experience - 30 Mins.
2. ML system Design question - 30 Mins
Phase 2:
Two 60 mins coding rounds and an ML system Design Round
1. Backend Coding - Data Structures
2. Backend Coding - Code Design
3. ML System Design
Interview questions [4]
Question 1
In the first half of the interview, we discussed about different challenges I faced while building my project and how did I handle them. Asked basic question from my project.
In the second half of the interview, I was asked to design a recommendation system for confluence, to recommend articles.
NOTE: They say that they ask system design question according to the resume or our previous experience, but I havent worked on a recommendation system previously. So it might be a question based on the teams requirement. The interviewer mentioned that he has experience working on recommendation and it is his field of expertise.
Data Structures Round:
They asked stock price fluctuation from Leetcode with a little twist in the question. The focus is on what Data Structure I choose, their trade offs and Time complexity. The code should be executable along with Unit tests in 60 mins. I had a Java Developer interviewing me, I did my solution in python. The interviewers will give hints through out the interview, thus felt like a brain storming session. The difficulty of the MLE interview is equal for an SDE role
Code Design Round:
The question was something similar to the following:
Let’s pretend we are in charge of a cinema.
We want to figure out whether a new movie can be added to the existing schedule
without removing any of the current movies.
Note that:
the cinema opens at 10:00
the last possible end time for a movie is 23:00
movie durations include setting up the room before the movie begins and cleaning it up afterward.
In other words, if for example a movie ends at 14:00, the next movie can start at 14:00
movie start times are expressed in minutes starting from midnight, so for example, 10am would be 10*60 = 600