Atlassian - Principal Frontend Engineer - P60 (Reject)

atlassian logo
atlassian
Principal Frontend Engineer - P60Bangalore, India
May 22, 20255 reads

Summary

I shared my interview experience for the Principal Frontend Engineer (P60) role at Atlassian in Bangalore, India, which resulted in a rejection, primarily due to my performance in the system design round focusing on conflict resolution algorithms.

Full Experience

Sharing my interview experience here for the Atlassian Principal Frontend Engineer (P60).

Location: Bangalore, India

1st Round UI Coding: Build a Tab component with some variations like lazy loading content when Tab Panel is visible.

2nd Round JS Coding: Build a function to measure performance of a given function(s). I tried to use Date.now and later realised about using Performance.now group of functions. Hint: Run functions multiple time to get average running time. Also handle Sync and Async functions.

3rd Round System Design: Design Google Editor. There was more focus on Conflict resolution algorithms (OT and CRDT) and the edge cases.

Result: Rejected. Bombed 3rd round as probably didn't had good understanding about OT and CRDT algorithms.

Other interview experiences: New Relic - Lead Frontend Engineer (Reject) SurveyMonkey - Staff Frontend Engineer ( Reject )

Interview Questions (3)

Q1
Build a Tab Component with Lazy Loading
Other

Build a Tab component with some variations like lazy loading content when Tab Panel is visible.

Q2
JavaScript Function Performance Measurement
Data Structures & Algorithms

Build a function to measure performance of a given function(s). Hint: Run functions multiple time to get average running time. Also handle Sync and Async functions.

Q3
Design Google Editor with Conflict Resolution
System DesignHard

Design Google Editor. There was more focus on Conflict resolution algorithms (OT and CRDT) and the edge cases.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!