Atlassian Placement Papers 2026
Last Updated: March 2026
Atlassian Placement Papers 2026 | Complete Preparation Guide
Company Overview
Atlassian Corporation is an Australian software company that develops products for software developers and project managers. Founded in 2002 by Mike Cannon-Brookes and Scott Farquhar, Atlassian is known for its flagship products Jira, Confluence, Bitbucket, and Trello.
The company pioneered the "work from anywhere" culture long before it became mainstream. With no sales team until recently, Atlassian built a multi-billion dollar business through product-led growth. The company is headquartered in Sydney, Australia, with offices worldwide.
Why Join Atlassian?
- Revolutionary remote-first work culture
- Values-driven organization (Open company, no BS)
- Products used by millions of developers
- Strong focus on work-life balance
- Competitive compensation and equity
Eligibility Criteria 2026
| Criteria | Requirement |
|---|---|
| Education | B.Tech/M.Tech in CS/IT or equivalent |
| CGPA | 7.0+ preferred |
| Backlogs | No active backlogs |
| Year | 2025, 2026 graduates |
| Skills | Java, Python, JavaScript, AWS/Cloud |
CTC Structure for Freshers 2026
| Component | Amount (USD/INR) |
|---|---|
| Base Salary | ₹18-25 LPA / $110K-140K (US) |
| Stock Options | Significant RSU grant |
| Benefits | Remote work setup, Wellness |
| Total CTC | ₹30-45 LPA (India) |
Exam Pattern 2026
| Round | Focus | Duration |
|---|---|---|
| Online Assessment | Coding + System Design basics | 120 mins |
| Technical Interview 1 | DSA & Coding | 60 mins |
| Technical Interview 2 | System Design | 60 mins |
| Values Interview | Atlassian Values alignment | 45 mins |
| Hiring Manager | Final assessment | 45 mins |
Aptitude Questions (15 with Solutions)
Q1: A completes work in 12 days, B in 18 days. Together?
Solution: 1/12 + 1/18 = 3/36 + 2/36 = 5/36. Time = 36/5 = 7.2 days
Q2: If A:B = 2:3 and B:C = 4:5, find A:B:C.
Solution: A:B = 8:12, B:C = 12:15. A:B:C = 8:12:15
Q3: CP = ₹800, SP = ₹920. Profit%?
Solution: (120/800)×100 = 15%
Q4: A car covers 540 km in 6 hours. Speed in m/s?
Solution: 90 km/h = 90×(5/18) = 25 m/s
Q5: Average of first 20 odd numbers.
Solution: Sum = 20² = 400. Average = 400/20 = 20
Q6: 15% of 40% of a number is 24. Find the number.
Solution: 0.15 × 0.40 × x = 24 → x = 24/0.06 = 400
Q7: Probability of drawing a face card from deck.
Solution: 12 face cards / 52 = 3/13
Q8: In how many years will ₹2000 double at 10% CI?
Solution: 2000(1.10)^n = 4000 → 1.1^n = 2 → n ≈ 7.27 years
Q9: Find the wrong number: 2, 6, 15, 31, 56, 93
Solution: Differences: 4, 9, 16, 25, 37. Should be squares: 4,9,16,25,36. 93 is wrong (should be 92).
Q10: A and B invest ₹5000 and ₹8000. After 6 months, C joins with ₹10000. Total profit ₹8400 after 2 years. Find A's share.
Solution: Ratio: 5000×24 : 8000×24 : 10000×18 = 120:192:180 = 10:16:15. A's share = (10/41)×8400 = ₹2048.78
Q11: Statement: Some managers are leaders. All leaders are decision-makers. Conclusion: Some managers are decision-makers.
Solution: True (valid syllogism)
Q12: Coding: SCHOOL=74, CLASS=44. Find STUDENT.
Solution: Letter position sums: S(19)+C(3)+H(8)+O(15)+O(15)+L(12)=72? Close to 74. Alternative: S(19)+T(20)+U(21)+D(4)+E(5)+N(14)+T(20)=103
Q13: In a row, A is 15th from left, B is 20th from right. If they interchange, A becomes 25th from left. Total students?
Solution: A's new position = B's old position. So B is 25th from left and 20th from right. Total = 25+20-1 = 44
Q14: A travels 10m east, 10m north, 10m west, 5m south. Distance from start?
Solution: Net: 5m north. Distance = 5m
Q15: Find missing number: 3, 9, 27, ?, 243
Solution: Powers of 3: 3¹, 3², 3³, 3⁴, 3⁵. Missing = 81
Technical Questions (10 with Solutions)
Q1: What is the difference between SQL and NoSQL databases?
Solution: SQL: Structured, ACID, vertical scaling, tables. NoSQL: Flexible, BASE, horizontal scaling, documents/key-value.
Q2: Explain microservices architecture.
Solution: Application as small, independent services communicating via APIs. Each service has its own database.
Q3: What is the time complexity of hash map operations?
Solution: Average: O(1) for insert, delete, search. Worst: O(n) due to collisions.
Q4: Explain CAP theorem.
Solution: Consistency, Availability, Partition tolerance - can only guarantee two of three in distributed systems.
Q5: What is a webhook?
Solution: HTTP callback triggered by events. Enables real-time communication between systems.
Q6: Difference between REST and GraphQL?
Solution: REST uses multiple endpoints, fixed data structure. GraphQL uses single endpoint, client specifies data needs.
Q7: What is containerization?
Solution: Packaging application with dependencies (Docker) for consistent deployment across environments.
Q8: Explain CI/CD.
Solution: Continuous Integration: automate building/testing. Continuous Deployment: automate releasing to production.
Q9: What is eventual consistency?
Solution: Guarantee that if no new updates, all replicas will eventually converge to same value.
Q10: Difference between authentication and authorization?
Solution: Authentication: verifying identity. Authorization: determining access rights.
Verbal Questions (10 with Solutions)
Q1: Synonym of "Nimble"
Q2: Antonym of "Luminous"
Q3: Error: "One of my friend are coming."
Q4: Fill: "He is independent ______ his parents."
Q5: One word: One who studies stars
Q6: Idiom: "Once in a blue moon"
Q7: Analogy: Pen : Ink :: Car : ?
Q8: Preposition: "We depend ______ you."
Q9: Spot error: "Neither he nor I am going."
Q10: Rearrange: The/sky/is/blue
Coding Questions (5 with Python Solutions)
Q1: LRU Cache (Using OrderedDict)
from collections import OrderedDict
class LRUCache:
def __init__(self, capacity):
self.capacity = capacity
self.cache = OrderedDict()
def get(self, key):
if key not in self.cache:
return -1
self.cache.move_to_end(key)
return self.cache[key]
def put(self, key, value):
if key in self.cache:
self.cache.move_to_end(key)
self.cache[key] = value
if len(self.cache) > self.capacity:
self.cache.popitem(last=False)
Q2: Rate Limiter (Token Bucket)
import time
class RateLimiter:
def __init__(self, rate, capacity):
self.rate = rate
self.capacity = capacity
self.tokens = capacity
self.last_request = time.time()
def allow_request(self):
now = time.time()
self.tokens = min(self.capacity, self.tokens + (now - self.last_request) * self.rate)
self.last_request = now
if self.tokens >= 1:
self.tokens -= 1
return True
return False
Q3: Design Hash Map
class MyHashMap:
def __init__(self):
self.size = 1000
self.buckets = [[] for _ in range(self.size)]
def _hash(self, key):
return key % self.size
def put(self, key, value):
h = self._hash(key)
for i, (k, v) in enumerate(self.buckets[h]):
if k == key:
self.buckets[h][i] = (key, value)
return
self.buckets[h].append((key, value))
def get(self, key):
h = self._hash(key)
for k, v in self.buckets[h]:
if k == key:
return v
return -1
def remove(self, key):
h = self._hash(key)
for i, (k, v) in enumerate(self.buckets[h]):
if k == key:
del self.buckets[h][i]
return
Q4: Logger Rate Limiter
class Logger:
def __init__(self):
self.messages = {}
def should_print_message(self, timestamp, message):
if message not in self.messages or timestamp - self.messages[message] >= 10:
self.messages[message] = timestamp
return True
return False
Q5: Consistent Hashing (Simplified)
import hashlib
import bisect
class ConsistentHash:
def __init__(self, replicas=3):
self.replicas = replicas
self.ring = []
self.nodes = {}
def _hash(self, key):
return int(hashlib.md5(key.encode()).hexdigest(), 16)
def add_node(self, node):
for i in range(self.replicas):
key = self._hash(f"{node}:{i}")
self.ring.append(key)
self.nodes[key] = node
self.ring.sort()
def get_node(self, key):
if not self.ring:
return None
h = self._hash(key)
idx = bisect.bisect_right(self.ring, h) % len(self.ring)
return self.nodes[self.ring[idx]]
Interview Tips (7 Tips)
-
Know Atlassian Values: "Open company, no BS", "Build with heart and balance", "Play as a team", etc.
-
System Design Basics: Be ready to design scalable systems like Jira or Confluence features.
-
Remote Work Fit: Show you can work independently and communicate asynchronously.
-
Product Thinking: Understand how engineering decisions impact users.
-
Collaboration Examples: Prepare stories showing teamwork and conflict resolution.
-
Documentation: Atlassian values written communication. Practice explaining clearly.
-
Ask About Culture: Show genuine interest in their unique work culture.
FAQs
Q1: Is Atlassian fully remote? Yes, Atlassian is "Team Anywhere" - work from any location.
Q2: What's unique about Atlassian interviews? Heavy focus on values alignment and system design, not just coding.
Q3: Do I need to know their products? Basic familiarity with Jira/Confluence helps, especially for PM roles.
Q4: How is the engineering culture? Collaborative, documentation-heavy, with emphasis on work-life balance.
Q5: Growth opportunities? Strong internal mobility and learning resources available.
Atlassian looks for engineers who can thrive in a remote, values-driven environment. Show your independence and collaborative spirit.