Upload Button Icon Add office photos

Atlassian

Compare button icon Compare button icon Compare

Filter interviews by

Atlassian Software Developer Intern Interview Questions and Answers

Updated 28 Aug 2024

6 Interview questions

A Software Developer Intern was asked
Q. Design an API service to limit the number of accesses for a user to a function within a minute. This can be solved using Binary Search.
Ans. 

Implement an API to limit user access to a function a specified number of times per minute.

  • Use a data structure (like a dictionary) to track user access timestamps.

  • Implement a function to check the number of accesses in the last minute.

  • If the count exceeds the limit, deny access; otherwise, allow it.

  • Example: If limit is 5, and user accesses 5 times in a minute, deny the 6th access.

  • Consider using a sliding window a...

A Software Developer Intern was asked 12mo ago
Q. Longest increasing subsequence
Ans. 

Find the longest increasing subsequence in an array

  • Use dynamic programming to solve this problem

  • Iterate through the array and keep track of the longest increasing subsequence ending at each index

  • Time complexity can be optimized to O(n log n) using binary search

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more
A Software Developer Intern was asked
Q. 

Ninja and Geometry Problem Statement

In this problem, Ninja is provided with two lines on a 2D plane. The first line 'AB' is determined by two points A and B. The second line 'PQ' is determined by two poin...

Ans. 

Calculate the intersection point of two lines on a 2D plane with precision up to six decimal places.

  • Parse input integers for each test case

  • Implement line intersection algorithm

  • Handle precision up to six decimal places in output

  • Return -1.000000 -1.000000 if lines do not intersect

A Software Developer Intern was asked
Q. 

Reorder Edges Problem Statement

Given a connected directed acyclic graph with 'N' nodes and 'N-1' edges, where each pair of nodes is connected by exactly one edge, you can perform the following operation a...

Ans. 

The task is to implement a function that reorders edges in a directed acyclic graph to ensure a directed path exists from every node to node 0 with minimum edge reversals.

  • Iterate through the graph to find the shortest path from each node to node 0.

  • Determine the number of edge reversals needed to create a directed path from each node to node 0.

  • Implement a function that performs the edge reversal operation efficient...

A Software Developer Intern was asked
Q. 

Ninja and His Meetings Problem Statement

Ninja has started a new startup with a single conference room available for meetings. Given an array/list MEETINGS of consecutive appointment requests, Ninja must d...

Ans. 

Find the maximum total booked minutes possible in a conference room for given meeting durations with a 15-minute break between meetings.

  • Iterate through the list of meeting durations and calculate the maximum total booked minutes by considering the 15-minute break constraint.

  • Keep track of the total booked minutes and skip consecutive meetings that violate the break constraint.

  • Return the maximum total booked minutes...

A Software Developer Intern was asked
Q. 

Total Unique Paths Problem Statement

You are located at point ‘A’, the top-left corner of an M x N matrix, and your target is point ‘B’, the bottom-right corner of the same matrix. Your task is to calculat...

Ans. 

Calculate total unique paths from top-left to bottom-right corner of a matrix by moving only right or down.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store the number of unique paths for each cell.

  • Initialize the first row and first column with 1 as there is only one way to reach them.

  • For each cell, the number of unique paths is the sum of the paths from the cell above and the ce...

Atlassian Software Developer Intern Interview Experiences

5 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackerrank 3 questions were given of binary search dp and a math coding question

Round 2 - Technical 

(2 Questions)

  • Q1. Heap hard question
  • Q2. Nothing only one question was asked

Interview Preparation Tips

Interview preparation tips for other job seekers - I was not up to the mark
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

3 coding question in 1:30 hr
2 medium + 1 hard
1- greedy
2- binary search, prefix sum
3- dp (too hard)

Round 3 - One-on-one 

(1 Question)

  • Q1. Low level design type question
Round 4 - One-on-one 

(1 Question)

  • Q1. Hiring manager round. Asked project related questions plus basic hr questions

Interview Preparation Tips

Interview preparation tips for other job seekers - confident, clear concept, project knowledge
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Was conducted on hackerrank
3 questions
2 lc hard
1 lc medium

Round 2 - Technical 

(2 Questions)

  • Q1. Asked 1DSA coding problem and 3 follow ups for same
  • Q2. Longest increasing subsequence
  • Ans. 

    Find the longest increasing subsequence in an array

    • Use dynamic programming to solve this problem

    • Iterate through the array and keep track of the longest increasing subsequence ending at each index

    • Time complexity can be optimized to O(n log n) using binary search

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Simple Question on my project

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

3 Questions :
1 hard, 1 medium, 1 easy

Round 3 - Technical 

(1 Question)

  • Q1. 1 DSA question. Create an API service such that we can limit the number of access of any particular user. So any user can access the function only a particular number of times in a minute. Can be solved u...
  • Ans. 

    Implement an API to limit user access to a function a specified number of times per minute.

    • Use a data structure (like a dictionary) to track user access timestamps.

    • Implement a function to check the number of accesses in the last minute.

    • If the count exceeds the limit, deny access; otherwise, allow it.

    • Example: If limit is 5, and user accesses 5 times in a minute, deny the 6th access.

    • Consider using a sliding window algori...

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. This was a combined round for technical and HR. Most questions were dedicated to the HR aspect. Example of questions: 1. Have you worked in a team? 2. What challenges did you face while working in a team...

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be confident and have a thorough preparation for HR interview.

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

This round had 2 coding problems and we had to code it on hackerearth only.
The use of Outside IDE was forbidden.
The timing of test was 12:00 PM to 1:30 PM.

  • Q1. 

    Ninja and His Meetings Problem Statement

    Ninja has started a new startup with a single conference room available for meetings. Given an array/list MEETINGS of consecutive appointment requests, Ninja must ...

  • Ans. 

    Find the maximum total booked minutes possible in a conference room for given meeting durations with a 15-minute break between meetings.

    • Iterate through the list of meeting durations and calculate the maximum total booked minutes by considering the 15-minute break constraint.

    • Keep track of the total booked minutes and skip consecutive meetings that violate the break constraint.

    • Return the maximum total booked minutes for ...

  • Answered by AI
  • Q2. 

    Total Unique Paths Problem Statement

    You are located at point ‘A’, the top-left corner of an M x N matrix, and your target is point ‘B’, the bottom-right corner of the same matrix. Your task is to calcula...

  • Ans. 

    Calculate total unique paths from top-left to bottom-right corner of a matrix by moving only right or down.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the number of unique paths for each cell.

    • Initialize the first row and first column with 1 as there is only one way to reach them.

    • For each cell, the number of unique paths is the sum of the paths from the cell above and the cell to...

  • Answered by AI
Round 2 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This round was coding round with discussion .
The interviewer tried to trick the questions and wanted to test how we respond if something is asked out of preparation.
The code we ran on Google Docs was checked on Online IDE if it ran for sample inputs.
Timing : 12:00 PM to 1:30 PM

  • Q1. 

    Reorder Edges Problem Statement

    Given a connected directed acyclic graph with 'N' nodes and 'N-1' edges, where each pair of nodes is connected by exactly one edge, you can perform the following operation ...

  • Ans. 

    The task is to implement a function that reorders edges in a directed acyclic graph to ensure a directed path exists from every node to node 0 with minimum edge reversals.

    • Iterate through the graph to find the shortest path from each node to node 0.

    • Determine the number of edge reversals needed to create a directed path from each node to node 0.

    • Implement a function that performs the edge reversal operation efficiently.

    • Co...

  • Answered by AI
  • Q2. 

    Snake and Ladder Problem Statement

    Given a 'Snake and Ladder' board with N rows and N columns, where positions are numbered from 1 to (N*N) starting from the bottom left, alternating direction each row, f...

  • Ans. 

    Find the minimum number of dice throws required to reach the last cell on a 'Snake and Ladder' board.

    • Use Breadth First Search (BFS) algorithm to find the shortest path from the starting cell to the last cell.

    • Maintain a queue to keep track of the cells to be visited next.

    • Consider the effect of snakes and ladders on the movement of the player.

    • Handle the boundary conditions and constraints specified in the problem stateme...

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 75 minutes
Round difficulty - Hard

This was a problem solving round and lasted for 75 minutes. The interviewer gave me a very complicated question.
The round was held on Google Meet and I was supposed to tell him the approach and write code on shared Google Docs.
Then it was followed with some HR questions.

  • Q1. 

    Ninja and Geometry Problem Statement

    In this problem, Ninja is provided with two lines on a 2D plane. The first line 'AB' is determined by two points A and B. The second line 'PQ' is determined by two poi...

  • Ans. 

    Calculate the intersection point of two lines on a 2D plane with precision up to six decimal places.

    • Parse input integers for each test case

    • Implement line intersection algorithm

    • Handle precision up to six decimal places in output

    • Return -1.000000 -1.000000 if lines do not intersect

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BengaluruEligibility criteriaAbove 8 CGPAAtlassian interview preparation:Topics to prepare for the interview - Dynamic Programming, OOPs, Computer Network, Operating System, Game TheoryTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Topics from Coding Ninjas of Course Competitive Programming. Practice atleast one question everyday from sites like Leetcode,Interviewbit and also took part in Codeforces Contest.
Tip 2 : Though Data Structure is the base for any tech interview, one must know some other subjects as well like Operating System, Networking, and Database Management System for which I took help from Coding Ninja’s notes and from GeeksforGeeks. Along with this stuff, read about puzzles on GeeksForGeeks. Overall, Coding Ninjas & Geeks For Geeks have a big hand in making me crack this interview.

Application resume tips for other job seekers

Tip 1 : Keep your resume up to date and mention 2-3 good level projects which will give a good impression to the interviewer .
Tip 2 : Don't put false things on the resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Atlassian?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Core Java - OOPS features, Abstract classes and Interface, Inner Classes, String and Object Class, Equals and HashCode methods, Runtime and Compile time exception, Method overloading and overriding, Cus...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Clear Core java concepts firmly
2. Basic DB queries
3. Basic Unix commands

I applied via Monster and was interviewed before Apr 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Basic java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared
Are these interview questions helpful?

Software Engineer Interview Questions & Answers

Adobe user image Devendra Bendkhale

posted on 4 Dec 2015

Interview Questionnaire 

8 Questions

  • Q1. WRITE A GENERIC SWAP FUNCTION
  • Ans. 

    A generic swap function swaps two values of any data type.

    • The function should take two parameters of any data type.

    • Use a temporary variable to store the value of one parameter.

    • Assign the value of the second parameter to the first parameter.

    • Assign the value of the temporary variable to the second parameter.

  • Answered by AI
  • Q2. SEARCH AN ELEMENT IN ROTATED SORTED LINKLIST .
  • Ans. 

    Search for an element in a rotated sorted linked list.

    • Find the pivot point where the list is rotated.

    • Divide the list into two sublists based on the pivot point.

    • Perform binary search on the appropriate sublist.

    • Handle edge cases such as empty list and list with only one element.

  • Answered by AI
  • Q3. SEARCH AN ELEMENT IN ROTATED SORTED ARRAY. WRITED A CODE FOR IT
  • Ans. 

    Search an element in a rotated sorted array

    • Find the pivot point where the array is rotated

    • Divide the array into two sub-arrays based on pivot point

    • Perform binary search on the appropriate sub-array

    • Repeat until element is found or sub-array size is 1

  • Answered by AI
  • Q4. In an Array of size 95 contain numbers in range 1 to 100. each number is at max once in the array. find the 5 missing numbers in array between 1-100
  • Q5. Given sudoku as id array of size . in a given empty cell find the possible numbers that could be possible. Asked me to write code for it
  • Ans. 

    Given a Sudoku board, find possible numbers for an empty cell.

    • Iterate through empty cells and check possible numbers using row, column, and box constraints.

    • Use a set to keep track of possible numbers for each empty cell.

    • Return the set of possible numbers for the given empty cell.

  • Answered by AI
  • Q6. Given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3)/4 = 2) consider integer division ) without typecasting
  • Ans. 

    Find integer average of 4 unsigned integers without typecasting

    • Add all the integers and divide by 4

    • Use bit shifting to divide by 4

    • Handle overflow by using long long data type

    • Use unsigned int data type for input

  • Answered by AI
  • Q7. Write a code to identify wheter given processor is of 32 bit architecture or 64 bit architecture
  • Ans. 

    Code to identify 32 bit or 64 bit architecture of a processor

    • Check if the operating system is 32 bit or 64 bit

    • If OS is 32 bit, processor is 32 bit

    • If OS is 64 bit, check if processor supports 64 bit architecture

    • Use CPUID instruction to check if processor supports 64 bit architecture

  • Answered by AI
  • Q8. Convert a binary number into base 64 integer
  • Ans. 

    Convert binary number to base 64 integer

    • Divide the binary number into groups of 6 bits

    • Convert each group of 6 bits to decimal

    • Map the decimal value to the corresponding base 64 character

    • Concatenate the base 64 characters to form the final integer

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: SIMPLE CODING QUESTIONS SPEED MATTERS.
Duration: 60 minutes
Total Questions: 3

Skills: Analytics And Coding
College Name: IIT Guwahati

Skills evaluated in this interview

Interview Questionnaire 

6 Questions

  • Q1. Solving puzzles(25 horses,ant and sweets,height of a building..) try as many as possible before appearing for interview
  • Q2. If experienced , then project details of previous companies a must prepare question
  • Q3. Writing test cases for random scenarios
  • Ans. 

    Creating test cases for random scenarios ensures software reliability and robustness through diverse input validation.

    • Identify edge cases: Test with minimum and maximum input values, e.g., an empty array vs. a large array.

    • Use random data: Generate random inputs to simulate real-world usage, e.g., random user names or passwords.

    • Test invalid inputs: Ensure the system handles unexpected inputs gracefully, e.g., negative n...

  • Answered by AI
  • Q4. Programming in whatsoever language you r comfortable with, basic coding problems of DS,Algos. eg. Zigzag tree traversal algo,random linked list copy
  • Q5. Some people asked me questions related to the work i will do if hired in the project
  • Q6. Be genuine in ur CV, and be prepared with everything you write there.

Interview Preparation Tips

College Name: Na

I appeared for an interview before Mar 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Reverse Words in a String: Problem Statement

    You are given a string of length N. Your task is to reverse the string word by word. The input may contain multiple spaces between words and may have leading o...

  • Ans. 

    Reverse words in a string while handling leading, trailing, and multiple spaces.

    • Split the input string by spaces to get individual words

    • Reverse the order of the words

    • Join the reversed words with a single space in between

    • Handle leading, trailing, and multiple spaces appropriately

  • Answered by AI
  • Q2. 

    Reverse a Stack Using Recursion

    You are given a stack of integers. Your task is to reverse the stack using recursion without using any extra space other than the internal stack space used due to recursion...

  • Ans. 

    Reverse a stack using recursion without using any extra space other than the internal stack space.

    • Use recursion to pop all elements from the original stack and store them in function call stack.

    • Once the stack is empty, push the elements back in reverse order.

    • Base case of recursion should be when the original stack is empty.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Convert a Binary Tree to its Mirror Tree

    Given a binary tree, convert this binary tree into its mirror tree. A binary tree is a tree in which each parent node has at most two children. The mirror of a bin...

  • Ans. 

    Convert a binary tree to its mirror tree by interchanging left and right children of all non-leaf nodes.

    • Traverse the binary tree in a recursive manner.

    • Swap the left and right children of each non-leaf node.

    • Continue this process until all nodes have been processed.

  • Answered by AI
  • Q2. 

    Remove Nth Node from End of Linked List

    You are given a singly linked list with 'N' nodes, each containing integer data, and an integer 'K'. Your goal is to remove the 'K'th node counting from the end of ...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Use two pointers approach to find the Kth node from the end.

    • Handle edge cases like removing the head node or removing the last node.

    • Update the pointers to remove the Kth node and reconnect the list.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical Managerial round.

Interview Preparation Tips

Eligibility criteriaAbove 6 months of experience24/7 customer private limited interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Atlassian Interview FAQs

How many rounds are there in Atlassian Software Developer Intern interview?
Atlassian interview process usually has 3-4 rounds. The most common rounds in the Atlassian interview process are Coding Test, Technical and Resume Shortlist.
What are the top questions asked in Atlassian Software Developer Intern interview?

Some of the top questions asked at the Atlassian Software Developer Intern interview -

  1. 1 DSA question. Create an API service such that we can limit the number of acc...read more
  2. Longest increasing subseque...read more
  3. low level design type quest...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.8/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Atlassian Software Developer Intern Reviews and Ratings

based on 3 reviews

3.9/5

Rating in categories

3.0

Skill development

4.7

Work-life balance

5.0

Salary

3.6

Job security

4.1

Company culture

5.0

Promotions

3.4

Work satisfaction

Explore 3 Reviews and Ratings
Software Engineer
262 salaries
unlock blur

₹32.1 L/yr - ₹57.4 L/yr

Senior Software Engineer
178 salaries
unlock blur

₹42 L/yr - ₹77.7 L/yr

Software Developer
99 salaries
unlock blur

₹33.5 L/yr - ₹57.5 L/yr

Senior Data Engineer
90 salaries
unlock blur

₹23.9 L/yr - ₹61.5 L/yr

Sde1
83 salaries
unlock blur

₹45.6 L/yr - ₹84.2 L/yr

Explore more salaries
Compare Atlassian with

Salesforce

4.0
Compare

Google

4.4
Compare

Amazon

4.0
Compare

Oracle

3.7
Compare
write
Share an Interview