Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Atlassian Interview Principal Engineer P50 band
Summary
Atlassian interview process was challenging with a mix of system design and coding questions. The interview focused on designing scalable solutions for social media platforms, document systems, and handling consistency in distributed systems. The coding question involved analyzing attendance logs to detect violations in entry and exit patterns.
Full Experience
My interview at Atlassian for the Principal Engineer P50 band was a comprehensive process that tested my system design and problem-solving skills. The interview started with five system design questions, each requiring a deep understanding of scalability, consistency, and data management. For example, I was asked to design a social media platform similar to Facebook, focusing on efficiently fetching friends count for each post. The second question involved identifying issues with a Google Docs-like system using a load balancer in round-robin mode. The third question explored eventual vs. strong consistency in different system scenarios. The fourth question dealt with a document signing system where notifications were lost, and I had to devise a solution to re-send them. The fifth question required calculating throughput in a system pipeline with varying processing capacities. The interview concluded with a coding question where I had to analyze office attendance logs to identify violations in entry and exit patterns.
Interview Questions (6)
Design a social media platform similar to Facebook where each user has multiple friends, and you need to show friends count with each post made by a user. The system should efficiently fetch friends count for every post, even with millions of users.
Design a Google Docs-like system where multiple users can work on the same document in real-time. The system should ensure that each document is handled by one server only, with a load balancer in round-robin mode assigning servers to documents.
Discuss the implications of eventual vs. strong consistency in the following scenarios: 1) API calls with a 30-second latency window for retrieving metadata for videos, 2) an analytics web page system that records every click on hot webpages, and 3) a banking system for deposits and withdrawals.
You have a document signing system where notifications were lost due to a bug. You have a table of completed documents and logs of successfully sent notifications. After the bug fix, how can you identify and re-send notifications to users who did not receive them, considering a system with tens of millions of documents?
Calculate the throughput of a system pipeline with multiple stages (components) where each component has its own processing capacity. For example, components A, B, and C have capacities of 10, 20, and 50 documents respectively.
Given a list of office attendance logs, identify users who have violated the entry and exit flow. The correct flow is entry -> exit -> entry -> exit, and violations include consecutive entries or exits.
Preparation Tips
For the Atlassian interview, I focused on system design principles, scalability, and data consistency. I practiced designing scalable architectures for social media platforms, document systems, and distributed databases. I also reviewed algorithms for processing logs and detecting violations in entry-exit sequences. Additionally, I prepared for system design questions related to consistency models and throughput calculation in pipelines.