SarthiQ

SarthiQ

Interview Preparation Guide

Atlassian
Questions & Answers

A comprehensive, expert-curated list of real interview questions to help you prepare effectively and land your dream job.

Document Details

Topic / Subject
Atlassian
Content Length
14 Curated Q&A
Generated On
October 4, 2026
Provided By
SarthiQ.com
Want to explore more questions & mock interviews? Click on 👉www.sarthiq.com
© 2026 SarthiQ Platform. All rights reserved.
www.sarthiq.com
Resume Upload Get Job in 90 Days Resume Builder AI Interview Coach Interview Questions Placement Committee Self Assessment Get Internship

Need Help?

[email protected]

Top Atlassian Interview Questions

NETFLIX
ORACLE
Adobe
NVIDIA
meta
IBM
wipro
TCS
cisco
intel
SAP
Uber

Atlassian Interview Questions

Practice with real Atlassian interview questions

01
A Software Engineer was asked
SarthiQ Atlassian
Medium
Asked in 2024
Q. Explain the differences between stacks and queues. Provide a code example of each data structure in JavaScript.
Ans. Stacks and queues are fundamental data structures that manage collections of items, but they operate differently. A stack follows the Last In, First Out (LIFO) principle, meaning the last item added is the first one to be removed. A queue follows the First In, First Out (FIFO) principle, where the first item added is the first one to be removed. Here’s a code example of a stack implemented in JavaScript:
javascript
class Stack {
    constructor() {
        this.items = [];
    }

    push(element) {
        this.items.push(element);
    }

    pop() {
        if (this.isEmpty()) return null;
        return this.items.pop();
    }

    peek() {
        return this.items[this.items.length - 1];
    }

    isEmpty() {
        return this.items.length === 0;
    }
}

const stack = new Stack();
stack.push(1);
stack.push(2);
console.log(stack.pop()); // Output: 2
And here’s an example of a queue:
javascript
class Queue {
    constructor() {
        this.items = [];
    }

    enqueue(element) {
        this.items.push(element);
    }

    dequeue() {
        if (this.isEmpty()) return null;
        return this.items.shift();
    }

    front() {
        return this.items[0];
    }

    isEmpty() {
        return this.items.length === 0;
    }
}

const queue = new Queue();
queue.enqueue(1);
queue.enqueue(2);
console.log(queue.dequeue()); // Output: 1
The stack provides methods to add (push), remove (pop), and view the top element (peek), while the queue provides methods to add (enqueue), remove (dequeue), and view the front element (front). Understanding these data structures is crucial for efficient algorithm design and performance optimization.
Software EngineerCore Concept
02
A Software Engineer was asked
SarthiQ Atlassian
Medium
Asked in 2024
Q. Explain the use of SQL subqueries and nested queries. Provide an example that retrieves employees who earn more than the average salary in their department.
Ans. Subqueries and nested queries in SQL allow you to execute a query within another query. A subquery is often used in the WHERE clause to filter results based on the output of another query. Here’s an example showing how to retrieve employees who earn more than the average salary in their department:
sql
SELECT employee_id, employee_name, salary
FROM employees e
WHERE salary > (
    SELECT AVG(salary)
    FROM employees
    WHERE department_id = e.department_id
);
In this example, the inner query calculates the average salary of employees in the same department as the outer query’s current employee (e). The outer query then filters employees whose salary exceeds that average. This structure allows for powerful data retrieval while maintaining clarity and organization in complex queries. It is important to ensure that the subquery returns a single value when used in a condition like this to avoid errors. Edge cases to consider include departments with no employees, which would result in a NULL average. You may want to handle this with additional conditions to ensure your query returns valid results.
Software EngineerCore Concept
03
Software Engineer
SarthiQ Atlassian
Hard

Question:

How would you design a scalable system for XYZ...

04
Software Engineer
SarthiQ Atlassian
Hard

Question:

How would you design a scalable system for XYZ...