1p3a Question · Oct 2025 · Remote

Atlassian Principal Engineer Onsite Interview Experience (2025)

SWE Onsite Principal

Question Details

Candidate Profile *

Experience: 13 Years (B.Tech, CSE) *

Target Role: Principal Engineer (Remote) *

Company: Atlassian *

Date: September 2025 *

Outcome: Offer down-leveled to S

Full Details

Candidate Profile *

Experience: 13 Years (B.Tech, CSE) *

Target Role: Principal Engineer (Remote) *

Company: Atlassian *

Date: September 2025 *

Outcome: Offer down-leveled to Senior (P50) due to Round 6; Offer

rejected.

**

Round 1 Telephonic Screening (30 mins)** *

Focus: Experience, concepts, and high-level design. *

Problem 1 (Coding Concept): Discuss the approach to implement an LRU (Least Recently Used) cache. No coding required. *

Problem 2 (System Design): Design a Google Doc-style collaborative editor. * Solution focus: Handling conflicts and utilizing WebSockets for real-time updates. *

Problem 3 (System Design): Design a file storage and search system where files are retrieved by name or content keywords. * Solution focus: Utilize object storage for file persistence and Elasticsearch for content-based indexing and retrieval.

**

Round 2 Values (45 mins)** *

Focus: Situational questions centered on Atlassian's core values.

**

Round 3 Leadership Craft (1 hour)** *

Focus: Behavioral questions based on past leadership experiences and scenarios.

**

Round 4 System Design (1 hour)** *

Problem: Design a web scraping system to extract image URLs from a provided list of domain URLs. *

Required API Endpoints: 1. POST /jobs: Accepts a list of URLs (e.g., ["abc.com", "amazon.com"]) and returns a job_id. 2. GET /jobs/{job_id}/status:

Returns the count of completed and in-progress tasks. 3. GET /jobs/{job_id}/results:

Returns a map of source URLs to the extracted image URLs.

**

Round 5 Code Design (1 hour)** *

Problem: Implement a logic for a "Cinema Hall Manager" to determine if a new movie fits into an existing schedule without overlaps. *

Constraints: * Cinema operates from 10:00 AM to 11:00 PM (single-day schedule). * Start and end times are represented as minutes from midnight. *

Task: Implement the function boolean canSchedule(Movie movie, MovieSchedule schedule). *

Input Data: * Movie: Title and duration in minutes. * Screenings: List of existing movies with titles and start times (minutes from midnight).

**

Round 6 Data Structures (1 hour)** *

Problem: Given an employee directory structured as a hierarchy of groups and departments. *

Task: Identify the closest parent group or department for a given set of target employees. * Example: In a tree structure, if looking for "Alice" and "Lisa,"

return their immediate shared group (e.g., "Engineering"). *

Algorithmic Concept: The problem maps to finding the Lowest Common Ancestor (LCA) in a tree structure.

About This Question

This is a reported interview question from a atlassian interview for a swe role (principal level) during the onsite round reported in 2025.

It covers the following topics: Binary Tree, System Design, Behavioral .