Atlassian Placement Papers 2026 | Previous Year Questions, Syllabus & Hiring Process
About Atlassian: Company Overview
Atlassian Corporation is a global leader in developer collaboration and project management tools, best known for Jira (issue tracking), Confluence (team wiki), Bitbucket (Git hosting), Trello (visual project boards), and the Atlassian Marketplace. Founded in 2002 in Sydney, Australia by Mike Cannon-Brookes and Scott Farquhar with just $10,000 on a credit card, Atlassian is today a $50+ billion company serving over 300,000 organizations worldwide, from startups to Fortune 500 enterprises. Remarkably, Atlassian grew to $1 billion in revenue without a direct salesforce, relying entirely on product-led growth.
Atlassian's India engineering center is based in Bangalore and is one of the company's most critical global hubs. Engineers in Bangalore work on Atlassian's cloud migration strategy, Atlassian Intelligence (AI-powered features built on top of Jira and Confluence), Forge (Atlassian's cloud app development platform), and the Atlassian Team Anywhere model, the company is fully distributed and has no mandatory office days. The engineering culture at Atlassian is characterized by strong autonomy, open information sharing, and structured decision-making through "DACI" and "Atlassian Team Playbook" frameworks.
Atlassian offers India's freshers among the highest packages in the tech industry, ranging from ₹30 LPA to ₹50 LPA for software engineering roles. This extraordinary compensation reflects Atlassian's philosophy that great engineers should be rewarded like the rare talent they are. The company recruits from IITs, NITs, BITS Pilani, and select international institutions through structured campus programs. Atlassian's interview process is famously transparent, interviewers share rubrics, the process is time-bounded, and feedback is always given.
Eligibility Criteria
| Parameter | Requirement |
|---|---|
| Degree | B.E. / B.Tech / M.E. / M.Tech (CS/IT preferred) |
| Branches | CSE, IT, ECE, Mathematics & Computing |
| Minimum CGPA | 7.5 / 10 (Atlassian targets top academic performers) |
| Backlogs | No active backlogs |
| Graduation Year | 2025 / 2026 batch |
| Key Differentiators | Open-source contributions, side projects, competitive programming |
| Nationality | Indian citizens; also hires on sponsored visas for exceptional candidates |
Atlassian Campus Recruitment – Selection Process
Atlassian's process is structured around "STAR" (Situation, Task, Action, Result) behavioral rigor combined with deep technical assessment:
-
Application & Resume Screening, Atlassian's talent team looks for strong CS fundamentals, projects with demonstrated impact, open-source contributions, and internship experience. A compelling "why Atlassian" statement in your cover letter helps.
-
Online Coding Assessment (Karat or HackerRank), 75–90 minutes, typically 2–3 coding problems. Atlassian uses Karat (a third-party interviewing platform) for initial screening, where professional interviewers run structured coding sessions. Problems range from Medium to Hard difficulty.
-
Technical Interview Round 1 (Algorithms & Problem Solving), 60 minutes. Deep dive into data structures (trees, graphs, heaps), algorithms (BFS/DFS, DP, greedy), and time/space complexity analysis. Code quality and edge case handling are specifically evaluated.
-
Technical Interview Round 2 (System Design), 60 minutes. Design a system like Jira's notification service, Confluence's version history, or a distributed task queue. Atlassian expects candidates to drive the design conversation proactively.
-
Values Interview (Culture + Behavioral), Atlassian's 5 core values (Open company, no bullshit | Build with heart and balance | Don't #@!% the customer | Play, as a team | Be the change you seek) are assessed through structured STAR questions. This round is given equal weight to technical rounds.
-
Technical Deep Dive / Hiring Manager Round, Discussion of your previous projects, technical decisions you've made, and problem-solving philosophy. Expect "Why did you choose X over Y?" type questions.
-
Offer & Negotiation, Atlassian is transparent about comp bands. Offers include base, annual bonus, and RSUs (Restricted Stock Units) with 4-year vesting.
Atlassian Online Assessment – Exam Pattern
| Section | Topics Covered | No. of Questions | Duration |
|---|---|---|---|
| Coding Problems (via Karat/HackerRank) | DSA, Algorithms, OOP Design | 2–3 | 60–75 min |
| System Design MCQ (some roles) | Architecture patterns, scalability concepts | 10–15 | 15 min |
| Behavioral Assessment | Values alignment, teamwork scenarios | 5–8 (scenarios) | 15 min |
| Total | ~25–30 | ~90 min |
Note: Atlassian places significant emphasis on how you approach problems, not just final answers. Articulating your thought process, asking clarifying questions, and discussing tradeoffs are evaluated explicitly. Karat sessions are recorded for review.
Practice Questions with Detailed Solutions
Section A: Aptitude Questions
Q1. Atlassian has 10,000 customers in 2020. If it grows at 30% per year, how many customers will it have in 2024?
Solution: Using compound growth: N = P × (1 + r)^t N = 10,000 × (1.30)^4 = 10,000 × 2.8561 = 28,561 customers ✓
Q2. If Jira has 65% market share in issue tracking among Fortune 500 companies, and there are 500 Fortune 500 companies, how many use a competitor?
Solution: Companies using Jira = 500 × 0.65 = 325 Companies using competitors = 500 - 325 = 175 companies ✓
Q3. Three developers A, B, C can complete a feature in 10, 12, and 15 days respectively. If they work together for 2 days and then A leaves, how many more days will B and C take to finish?
Solution: Combined rate = 1/10 + 1/12 + 1/15 LCM = 60; combined = 6/60 + 5/60 + 4/60 = 15/60 = 1/4 per day Work done in 2 days = 2 × 1/4 = 1/2 Remaining work = 1/2 B + C rate = 1/12 + 1/15 = 5/60 + 4/60 = 9/60 = 3/20 per day Time for B+C = (1/2) / (3/20) = (1/2) × (20/3) = 10/3 ≈ 3.33 days ✓
Q4. A Confluence page is accessed 450 times on Monday and views increase by 15% each subsequent day. What are the total views over 5 days?
Solution: This is a geometric series with a=450, r=1.15, n=5 Sum = a(r^n - 1)/(r - 1) = 450 × (1.15^5 - 1) / (0.15) = 450 × (2.0114 - 1) / 0.15 = 450 × 1.0114 / 0.15 = 450 × 6.743 = ~3,034 total views ✓
Q5. In a team of 12, the probability that a randomly selected member is a developer is 7/12. If two members are selected for a committee, what is the probability both are developers?
Solution: P(first is developer) = 7/12 P(second is developer | first is developer) = 6/11 (without replacement) P(both developers) = (7/12) × (6/11) = 42/132 = 7/22 ≈ 0.318 ✓
Q6. If "ATLASSIAN" is coded as "BVMBTTJBO" (each letter shifted by +1), how is "JIRA" coded?
Solution: A→B, T→U, L→M, A→B, S→T, S→T, I→J, A→B, N→O → "BVMBTTJBO" ✓ Applying same shift to JIRA: J→K, I→J, R→S, A→B JIRA → "KJSB" ✓
Q7. A subscription plan costs ₹10,000 per year. On the 3rd renewal, Atlassian offers a 25% loyalty discount. What does the customer pay over 4 years?
Solution: Year 1: ₹10,000 Year 2: ₹10,000 Year 3: ₹10,000 × 0.75 = ₹7,500 Year 4: ₹10,000 (discount was one-time) Total = 10,000 + 10,000 + 7,500 + 10,000 = ₹37,500 ✓
Section B: Logical Reasoning
Q8. Atlassian's 5 values include "Open company, no bullshit." What does this imply for organizational behavior? (Inference question)
This is a judgment question testing analytical reasoning: Best answer: Radical transparency, sharing information freely, no hidden agendas, and direct communication even when uncomfortable. Employees have access to company financials, roadmaps, and decision rationale. ✓
Q9. Pattern: 1, 1, 2, 3, 5, 8, 13, 21, ?
Solution: Fibonacci sequence, each number = sum of two preceding numbers. 21 + 13 = 34 ✓
The Fibonacci sequence appears in Atlassian's Jira for story point estimation (using Fibonacci poker for effort estimation in Agile).
Section C: Coding Problems
Q10. Implement a function to merge two sorted arrays (as used in Atlassian's merge request diff algorithms).
def mergeSortedArrays(arr1: list, arr2: list) -> list:
result = []
i, j = 0, 0
while i < len(arr1) and j < len(arr2):
if arr1[i] <= arr2[j]:
result.append(arr1[i])
i += 1
else:
result.append(arr2[j])
j += 1
# Append remaining elements
result.extend(arr1[i:])
result.extend(arr2[j:])
return result
# Example: [1,3,5] + [2,4,6] → [1,2,3,4,5,6]
# Time: O(m+n), Space: O(m+n)
# In-place merge (for arrays with buffer space):
def mergeInPlace(nums1, m, nums2, n):
p1, p2, p = m-1, n-1, m+n-1
while p1 >= 0 and p2 >= 0:
if nums1[p1] > nums2[p2]:
nums1[p] = nums1[p1]; p1 -= 1
else:
nums1[p] = nums2[p2]; p2 -= 1
p -= 1
nums1[:p2+1] = nums2[:p2+1]
Q11. Design and implement a Least Recently Used (LRU) Cache, Atlassian's systems use caching extensively for Jira project data.
from collections import OrderedDict
class AtlassianCache:
"""
Thread-safe LRU cache for Jira project metadata.
Operations: O(1) get and put.
"""
def __init__(self, capacity: int):
self.cache = OrderedDict()
self.capacity = capacity
self.hits = 0
self.misses = 0
def get(self, key: str):
if key not in self.cache:
self.misses += 1
return None
self.hits += 1
self.cache.move_to_end(key) # Mark as recently used
return self.cache[key]
def put(self, key: str, value) -> None:
if key in self.cache:
self.cache.move_to_end(key)
self.cache[key] = value
if len(self.cache) > self.capacity:
evicted = self.cache.popitem(last=False)
# In production: write evicted item back to DB
def hit_rate(self) -> float:
total = self.hits + self.misses
return self.hits / total if total > 0 else 0.0
def __len__(self):
return len(self.cache)
# Time: O(1) for get/put, Space: O(capacity)
Q12. Word search in a 2D grid, relevant to Confluence content search.
def exist(board: list, word: str) -> bool:
rows, cols = len(board), len(board[0])
def dfs(r, c, idx):
if idx == len(word):
return True
if r < 0 or r >= rows or c < 0 or c >= cols:
return False
if board[r][c] != word[idx]:
return False
# Mark as visited
temp = board[r][c]
board[r][c] = '#'
found = (dfs(r+1, c, idx+1) or dfs(r-1, c, idx+1) or
dfs(r, c+1, idx+1) or dfs(r, c-1, idx+1))
# Restore
board[r][c] = temp
return found
for i in range(rows):
for j in range(cols):
if dfs(i, j, 0):
return True
return False
# Time: O(m*n*4^L) where L=word length, Space: O(L) call stack
Q13. Implement a trie (prefix tree), used in Jira's fast autocomplete search.
class TrieNode:
def __init__(self):
self.children = {}
self.is_end = False
class Trie:
def __init__(self):
self.root = TrieNode()
def insert(self, word: str) -> None:
node = self.root
for char in word:
if char not in node.children:
node.children[char] = TrieNode()
node = node.children[char]
node.is_end = True
def search(self, word: str) -> bool:
node = self.root
for char in word:
if char not in node.children:
return False
node = node.children[char]
return node.is_end
def startsWith(self, prefix: str) -> bool:
node = self.root
for char in prefix:
if char not in node.children:
return False
node = node.children[char]
return True
def autocomplete(self, prefix: str) -> list:
"""Return all words with given prefix."""
node = self.root
for char in prefix:
if char not in node.children:
return []
node = node.children[char]
results = []
def dfs(curr_node, curr_word):
if curr_node.is_end:
results.append(curr_word)
for char, child in curr_node.children.items():
dfs(child, curr_word + char)
dfs(node, prefix)
return results
# Time: O(L) for insert/search/startsWith where L = word length
Q14. Clone a graph (deep copy), models copying Atlassian project structures.
class Node:
def __init__(self, val=0, neighbors=None):
self.val = val
self.neighbors = neighbors or []
def cloneGraph(node: Node) -> Node:
if not node:
return None
cloned = {} # original → clone mapping
def dfs(n):
if n in cloned:
return cloned[n]
clone = Node(n.val)
cloned[n] = clone
for neighbor in n.neighbors:
clone.neighbors.append(dfs(neighbor))
return clone
return dfs(node)
# Time: O(V + E), Space: O(V) for the hash map
# This pattern mirrors deep-copying a Jira project with all linked issues
Q15. Rate limiter implementation, critical for Atlassian's API gateway.
import time
from collections import deque
class SlidingWindowRateLimiter:
"""
Allows at most 'max_requests' requests per 'window_seconds'.
Used in Atlassian's REST API rate limiting.
"""
def __init__(self, max_requests: int, window_seconds: float):
self.max_requests = max_requests
self.window = window_seconds
self.user_queues = {} # user_id → deque of timestamps
def is_allowed(self, user_id: str) -> bool:
now = time.time()
if user_id not in self.user_queues:
self.user_queues[user_id] = deque()
queue = self.user_queues[user_id]
# Remove timestamps outside the window
while queue and now - queue[0] >= self.window:
queue.popleft()
if len(queue) < self.max_requests:
queue.append(now)
return True
return False # Rate limit exceeded
# Example: Allow 100 requests per 60 seconds per user
# limiter = SlidingWindowRateLimiter(100, 60)
# Time: O(1) amortized, Space: O(users × max_requests)
# Alternative: Token Bucket algorithm
class TokenBucket:
def __init__(self, capacity: int, refill_rate: float):
self.capacity = capacity
self.tokens = capacity
self.refill_rate = refill_rate # tokens per second
self.last_refill = time.time()
def allow_request(self) -> bool:
now = time.time()
elapsed = now - self.last_refill
self.tokens = min(self.capacity, self.tokens + elapsed * self.refill_rate)
self.last_refill = now
if self.tokens >= 1:
self.tokens -= 1
return True
return False
HR Interview Questions & Sample Answers
HR Q1: Atlassian values "Open company, no bullshit." Give an example of when you practiced radical transparency.
Sample Answer: "During a group project, I discovered a significant flaw in our architecture two days before the demo, the database queries were O(n²) and would fail under load. The easy path was to say nothing and hope the demo worked. Instead, I immediately called a team meeting, explained the issue clearly, and presented two fix options with their tradeoffs. We stayed up late implementing the fix. The project got top marks, and my teammates later told me that my transparency in that moment was what made them trust me as a leader. I believe bad news shared early is always better than bad news hidden."
HR Q2: Describe a time you "built with heart and balance" (Atlassian value).
Sample Answer: "I was once asked to add a feature that would collect user data in a way that felt intrusive to me. I pushed back respectfully, explaining my concern about user privacy and suggesting an opt-in model instead. It required more engineering effort, but I felt it was the right thing to do. The team agreed, we built the opt-in version, and user trust scores were noticeably higher. 'Heart' to me means caring about the person using your software, not just the ticket. 'Balance' means knowing when to push back and when to compromise."
HR Q3: Why Atlassian specifically? What drew you to this company?
Sample Answer: "What drew me to Atlassian is how genuinely product-led the company is. They reached $1 billion in revenue without a salesforce, that means the software sells itself because it's that good. As an engineer, I want to work somewhere where engineering quality is the competitive advantage. I also love that Atlassian is a tools company building tools for developers, there's something recursive and satisfying about that. And the Team Anywhere model resonates with me: I believe output matters more than where you sit. The Bangalore engineering team's work on Atlassian Intelligence is exactly the kind of intersection of ML and developer tooling I want to be part of."
HR Q4: Tell me about a time you disagreed with your team and how you handled it.
Sample Answer: "My team wanted to ship a new feature with minimal documentation because we were behind schedule. I disagreed, Atlassian itself is a documentation company, and shipping Confluence features without docs felt ironic. I didn't just complain; I volunteered to write the documentation myself within the deadline, in addition to my coding work. I completed both. It reinforced my belief that when you disagree with a decision, the most credible response is to offer a concrete alternative and execute it, not just voice an objection."
HR Q5: How do you handle working in a fully remote or distributed team?
Sample Answer: "I actually thrive in async-first environments. I'm a strong written communicator, I document decisions, write clear PR descriptions, and structure my messages so they're actionable on first read. For synchronous work, I'm disciplined about being present and prepared. My biggest learning from remote projects in college was the importance of over-communicating blockers early. In a co-located team, someone might notice you're stuck. In a distributed team, if you don't say it, no one knows. Atlassian's Team Playbook and structured meeting formats are exactly the kind of deliberate frameworks I'd love to apply."
Preparation Tips for Atlassian Placement 2026
- System Design is Non-Negotiable: Study scalable system design deeply. Read "Designing Data-Intensive Applications" by Martin Kleppmann. Practice designing Jira, Confluence, or Bitbucket components.
- Know Atlassian's Products Inside Out: Use Jira and Confluence actively. Understand how they work, what pain points exist, and how you'd improve them. Interviewers love candidates who have genuine product opinions.
- Prepare 8–10 STAR Stories: Atlassian gives equal weight to values interviews. Map your experiences to their 5 core values. Be specific, honest, and avoid vague generalities.
- Code Quality Matters as Much as Correctness: Atlassian evaluates readable, maintainable code. Name variables well, add comments for non-obvious logic, handle edge cases, write test cases.
- Practice on Karat Platform: Atlassian uses Karat for initial screening. Karat interviews are structured and recorded. Practice speaking aloud while coding and asking clarifying questions.
- Study Distributed Systems Concepts: Event-driven architecture, message queues (Kafka), eventual consistency, CAP theorem, and microservices are relevant for Atlassian's cloud migration context.
- Contribute to Open Source: Atlassian loves open-source contributors. Even a few merged PRs to popular projects like Apache or Mozilla can differentiate your application significantly.
You May Also Like
- Intel Placement Papers 2026 | Interview Questions & Preparation Guide
- Cisco Placement Papers 2026 with Solutions, Aptitude, Technical & Coding
- Razorpay Placement Papers 2026, Complete Guide with Solutions
- PhonePe Placement Papers 2026 | Freshers Exam Pattern, Syllabus & Questions
Frequently Asked Questions (FAQ)
Q1: What is the Atlassian fresher salary package in India for 2026? Atlassian offers one of the highest fresher packages in India: ₹30–50 LPA all-inclusive. This includes a high base salary, performance bonus, and RSUs. Total comp for IIT candidates can push toward or past ₹50 LPA with equity appreciation.
Q2: Does Atlassian offer remote work for freshers in India? Yes. Atlassian follows a "Team Anywhere" distributed work policy. Freshers are expected to be present for team rituals and onboarding during the first 90 days but can work from anywhere thereafter.
Q3: What does the Karat interview involve for Atlassian? Karat provides professional interviewers (not Atlassian employees) who conduct structured 45-minute coding sessions. They follow a rubric, give hints when candidates are stuck, and evaluate problem-solving approach alongside correctness.
Q4: Does Atlassian hire from tier-2 colleges? Atlassian primarily recruits from IITs and BITS Pilani through campus programs. Off-campus applications from any college are considered if your profile is strong, GitHub contributions, projects, and competitive programming rankings help significantly.
Q5: How long is Atlassian's onboarding for freshers? New graduates participate in a structured "Kickstart" onboarding program of 4–6 weeks, covering the Atlassian platform, engineering practices, team rituals, and mentorship pairing. It's known for being thorough and supportive.
Last Updated: March 2026 | Source: Student testimonials, Glassdoor, Atlassian Careers Portal, Blind Community
Explore this topic cluster
More resources in Company Placement Papers
Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.
Company hub
Explore all atlassian resources
Open the atlassian hub to jump between placement papers, interview questions, salary guides, and other related pages in one place.
Open atlassian hubPaid contributor programme
Sat atlassian this year? Share your story, earn ₹500.
First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story — with byline.
Submit your story →Ready to practice?
Take a free timed mock test
Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.
Start Free Mock Test →Related Articles
Atlassian Interview Questions 2026 - Round-by-Round Guide
Atlassian interviews usually go beyond textbook answers. Panels expect clean thought process, structured communication, and...
Atlassian Salary 2026 - CTC Breakdown, In-Hand Pay, and Perks
Atlassian fresher compensation depends on role family, campus tier, location, and business unit. This stub organizes the...
ABB Placement Papers 2026 - Complete Guide
ABB usually evaluates candidates for automation and energy systems roles through a mix of aptitude, technical screening, and...
Accenture Gen AI Placement Papers 2026, Full Guide
Accenture's Gen AI track has become one of the most competitive hiring streams for engineering freshers in 2026, offering a...
Accenture Placement Papers 2026
Accenture is a leading global professional services company that provides strategy, consulting, digital, technology, and...
More from PapersAdda
Final Year Placement Preparation Roadmap 2026
Google Placement Syllabus 2026, Complete Guide
Pre Final Year Placement Preparation 2026: Complete Roadmap
Second Year Placement Preparation Plan 2026