Atlassian - Principal Frontend Engineer - P60 (Reject)
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)
Build a Tab Component with Lazy Loading
Build a Tab component with some variations like lazy loading content when Tab Panel is visible.
JavaScript Function Performance Measurement
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.
Design Google Editor with Conflict Resolution
Design Google Editor. There was more focus on Conflict resolution algorithms (OT and CRDT) and the edge cases.