Skip to content

Atlassian Coding Questions - DSA Problems & Solutions

Practice Atlassian placement paper coding questions with detailed solutions. Access Atlassian OA coding problems in Java, Python.

This page contains Atlassian coding questions from Atlassian OA placement papers with detailed solutions.

Atlassian OA Coding Section:

  • Problems: 2-3 coding problems
  • Time: 90 minutes
  • Languages: Java, Python
Q1: Merge overlapping intervals.

Solution (Java):

public int[][] merge(int[][] intervals) {
Arrays.sort(intervals, (a, b) -> Integer.compare(a[0], b[0]));
List<int[]> merged = new ArrayList<>();
for (int[] interval : intervals) {
if (merged.isEmpty() || merged.get(merged.size() - 1)[1] < interval[0]) {
merged.add(interval);
} else {
merged.get(merged.size() - 1)[1] =
Math.max(merged.get(merged.size() - 1)[1], interval[1]);
}
}
return merged.toArray(new int[merged.size()][]);
}

Time Complexity: O(n log n)


Practice Atlassian coding questions regularly!