DSA Round
Questions: Find K Closest Elements
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Coding Round
Questions: The task was to implement a Rate Limiter, focusing on:
- Fixed Window and Sliding Window techniques.
- Detailed explanation of both techniques, with a request to implement the Sliding Window rate limiter.
- Discussion on multi-threading, including:
- Why
ConcurrentHashMap
was used instead ofHashMap
. - The use of the
synchronized
keyword.
- Why
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Systems Design Round
Questions: For Backend Roles:
- Context: Design a system for multiple products (Jira, Confluence, BitBucket) with entities like Sprints, Features, and Tasks.
- Functional requirements:
- Fetch all tagged entities owned by a customer with a specific hashtag.
- Identify the top 10 hashtags globally with the most tagged entities.
- Non-functional requirements:
- Highly configurable system for new product and entity types.
- Dynamic hashtags with no pre-defined set.
For Frontend Roles:
- Task: Design a dynamic sprint dashboard with modifiable columns (e.g., "Backlog," "Scheduled," "In Progress").
- Key areas of focus:
- Reusable UI Components.
- Versioning of UI components.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Management Round
Questions:
This round is mandatory for Senior Engineer roles. Candidates should prepare for managerial experience questions. Recommended to check URL-1
for Atlassian's values and sample questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Values Round
Questions: Similar expectations as the Management Round regarding managerial experience.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Preparation
For details on preparation, check out my Google interview experience blog.