Atlassian Interview Experience
Atlassian is one of the fastest growing companies having a great work culture. It was a once in a life time opportunity to get into such a well know industry giant.
The whole motive behind sharing my experience is to help students who are going to appear for the interview process for the very first time. I believe writing my own experience will provide students an idea about Atlassian’s recruitment process, so that they can prepare accordingly.
Interview Preparation
Based on my personal experience I would like to share some tips that one can follow to perform well in their interviews:
- Coding Questions: Do as much as coding question you can do (try solving InterviewBit, GFG must do questions , Leetcode company wise questions) and try to give coding contests within time frame. This will help you to perform under pressure and time constraint while you will give coding rounds for companies.
- Interview Experiences: Before any company interview try reading interview experiences. This will give you a fair idea how the whole process will be and will boost your confidence.
- Subject Knowledge: Apart from coding, companies ask good questions to test one’s computer science fundamentals as well, so one must not neglect subjects like Operating System, DBMS, OOM, Computer Networks etc.
- System Design: Companies want to see your approach while designing any system. You can refer Gaurav Sen, Tech Dummies videos for getting some idea about system design.
Recruitment Process
The whole recruitment process takes place in 4 rounds — 1 coding round, 2 technical interviews and 1 Grad Values & Management Interview Round.
Round 1(Online Coding):
The online test was conducted on HackerRank. The time duration was 90 mins and there were 3 problems.
- Problem 1 (50 pts): This was the regex based easy question.
- Problem 2 (75 pts): This was an array based problem and was something similar to https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/
- Problem 3 (100 pts): This involved Digit DP.
Tips: Coding questions were of medium — hard difficulty. Practice as many coding questions as possible. One needs to have a clear and in-depth knowledge of data structures and algorithms to ace these problems. Apart from this one should have a grab on advance data structures and algorithms as well.
I solved all 3 questions and got selected for further interview rounds.
Round 2(Interview):
12 students were shortlisted for next round.
I started preparing for the interview. Went through several Atlassian interview experiences from GFG . Looked at all my projects’ code, revised system design, OOPS , OS, DBMS concepts, looked at my bookmarked questions on InterviewBit and read about the 5 key values of Atlassian.
The purpose of the technical interview is for you to demonstrate technical depth, breadth, and proficiency through designing a solution to an established problem.
Technical Interview Round 1:
It was an hour long interview. There were two interviewers and both were really cool and amazing. I felt really comfortable coding with them. It was conducted on Zoom. I used my VS Code editor and shared my screen.
The interview started with my introduction followed by a discussion on my projects and my past internship experiences. Asked me numerous questions regarding my internship projects and asked to draw the database schema of the same project and how all were linked. I worked with APIs in many of my projects, so they asked me to write post and get APIs, I wrote that in Node.js.
Later, they switched to DSA part, a total of 2 questions of easy-medium difficulty level were asked . I only remember 1 question that was something similar to Minimum platform problem (https://www.geeksforgeeks.org/minimum-number-platforms-required-railwaybus-station/) . I had to code that and run it.
I was then asked questions from OS and DBMS. (Processes, Threads, Deadlocks, Normalization, and Relational Model).
Tips: Once the interviewer shares the problem statement, instead of directly jumping to the solution one must read the problem statement very carefully and try to clarify all their doubts beforehand.
Technical Interview Round 2:
This round also lasted for an hour. The interview started with introduction and discussion regarding my projects and my internship experiences. He asked me to pick my favourite project and explain it. We discussed the project and also told me to draw the architecture and explain how everything would work. I drew that on draw.io and explained it’s working and how we could normalise every table and efficiently draw the architecture.
He gave me another system design problem, something similar like Stack Overflow. He also asked questions from OS(threads, deadlock, Processes) and various computer network problems like when to use TCP and when UDP by asking different scenarios.
The interviewer in this round was looking at candidates’s thought process, decision making and operational considerations such as performance and reliability.
Tips: Use the question “Do you have any questions for me?” as an opportunity to develop a good bond with your interviewer.
Grad Values & Management Interview Round:
In my opinion, this is the true reason that Atlassian is the mountain that can’t be toppled. The value round was the final nail in the coffin. This round was conducted over Zoom video conference with a manager at a higher position. You are judged in this round if you comply with the companies major 5 principles and if you would be a valuable addition to the company. This round lasted for around 45 minutes.
It included a set of behavioural interview questions, aimed at assessing how your thought process and actions are aligned with core set of company values. Questions about conflict management and how you handle yourself under pressure were asked. Your work during your projects and internships is discussed from a managerial and decision making perspective and they try to understand if you are a fit for the company.
Atlassian is passionate about its values, so make sure you at least go through them once. Try to come up with good examples where you’ve showcased such traits.
Tips: Communication is very-very important. It’s not about how you speak , its about your confidence. So be confident.
Result
Waiting for the results is always tough. On the very night of the interview results were declared. 5 students got selected in the end and I was happy to be one of them. It was like dream come true. I was really very happy and proud. It was one of the most memorable day of my life.
Preparing for interviews are not a sprint, it is like a marathon. Having long-term mindset and consistency will definitely pay off in long run. So be confident in your abilities and clear about your goal.
Thank you for reading my experience, I hope it helps and inspire some readers. If you enjoyed this article, feel free to hit that clap button 👏 to help others find it.
Wanna know anything else related to this? I’m happy to help. If you have any questions or just want to connect, reach out on Linkedin.
Good luck to everyone!✌️