Status: B.Tech, CSE, 13 YOE
Position: Principal Engineer
Location: Remote
Date: Sep 2025
Total Rounds : 6
Round 1(30 mins, Telephonic Screening):
1. Discussion around prior experience, scope of current role etc.
2. Implement LRU cache. Expectation was to just discuss the approach, no coding.
3. Design problem - again expectation was to tell the approach, design sketching was not required.
1. Design google doc that can be used as collab edit. Expectation was to discuss the approach of conflict handling & web sockets.
2. Design a file storage and searching system where file can be searched using file name or using key words present in file content. Expectation was to use some kind of object storage for storing files and using elastic search for searching file based on the content keywords.
4. Why are you looking for change, why Atlassian etc.Round 2 (45 mins, Values): Situation based Questions around Atlassian values. Don't remember exact questions
Round 3 (1 hour, Leadership Craft): Similar to behavioural questions based on my previous experience. Don't remember the exact questions.
Round 4 (1 hour, System Design):
Design a web scraping system that can scrap the given list of urls and extract the image urls. Below are APIs.
1. POST /jobs -> {urls: ["abc.com", "amazon.com"]} -> response ({job_id: 1234})
2. GET /jobs/{job_id}/status -> {"completed": "1", "inprogress": "1"}
3. GET /jobs/{job_id}/results -> {"https://abc.com": ["abc.com/img1.jpg"],"https://amazon.com": ["amazon.com/img1.jpg"]}Round 5 (1 hour, Code Design):
You are a Manager of the cinema hall,
1. Have to screen the movies, if the new movie can be added to the existng schedule w/o removing existing movie.
2. cinema opens at 10 AM and closes at 11 PM - single day schedule
3. movies start & end time is the number of mins from midnight.
4. boolean canSchedule(Movie movie, MovieSchedule schedule);
5. takes the movie (duration of the movie) as input and tell if it can be scheudled.
{"movies": [
{
"title": "Lord Of The Rings",
"durationInMinutes": 120
},
{
"title": "Back To The Future",
"durationInMinutes": 90
}
],
"screenings": [
{
"title": "Lord Of The Rings",
"startTime": 660
},
{
"title": "Lord Of The Rings",
"startTime": 840
},
{
"title": "Back To The Future",
"startTime": 1020
},
{
"title": "Lord Of The Rings",
"startTime": 1200
}
]
}Round 6 (1 hour, Data Structure):
Your team maintains the employee directory like in the given diagram.
1. There are groups and departments.
2. Find the closest parent group/department given target set of employees. For example in given diagram, closest group of Alice & Lisa would be EnggExpectation was to reach the level 2 of the problem, I could not reach due to lack of time. Spent lot of time to make interviewer understand that this is similar to finding lowest common ancestor in a tree.

Note: They down leveled me to P50 due to one bad coding round (last one). I ended up rejecting the down leveled offer.