Atlassian.
Jira, Confluence, Bitbucket, Trello and Loom, multi-tenant collaboration tools on Atlassian's cloud platform.
its questions lean on
- rate limiting
- cross-product platform services
- crawling
- multi-tenancy
- clean extensible code
The rounds, as candidates describe them
- Third-party screen (Karat)About 20 minutes of short system design scenario questions, then 30 minutes of coding.source ↗
- Data structuresA practical data-structures problem with scale and multithreading follow-ups.source ↗
- Code designWorking, extensible code for a design problem; the rate limiter is the common one.source ↗
- System designA high-level design round.source ↗
- Managerial and valuesA management round and an Atlassian values round, both able to change the level or the outcome.source ↗
Reported by candidates
From public interview write-ups; each links its source.- Design a Rate Limiter (LLD)Low-level designLLD-03 · Design a Rate Limiter →IP-02 · Design a Rate Limiter →reported in:LeetCode Discuss · Atlassian Senior SWE, code design round, offer (2025) ↗LeetCode Discuss · Atlassian P4/SDE2, offer (2022) ↗LeetCode Discuss · Atlassian SDE 2 P4 Bangalore, offer (2021) ↗
- Design a Tagging SystemSystem designW09 · DAY 01 · Tenant Isolation Strategies →W07 · DAY 02 · Indexing Pipeline →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · Atlassian P50, tags management HLD (2025) ↗LeetCode Discuss · Atlassian Senior SWE Bengaluru, tags shared by Jira and Confluence (2024) ↗LeetCode Discuss · Atlassian P6 Sydney (2023) ↗
- Design a Web CrawlerSystem designIP-05 · Design a Web Crawler →W02 · DAY 05 · Distributed Cron & Job Scheduling →reported in:LeetCode Discuss · Atlassian Senior SWE, web scraper for nested URLs and images (2025) ↗LeetCode Discuss · Atlassian P6 Sydney (2023) ↗LeetCode Discuss · Atlassian Senior Backend (Node) (2022) ↗
- Design a Distributed Job SchedulerSystem designIP-17 · Design a Distributed Job Scheduler →W02 · DAY 05 · Distributed Cron & Job Scheduling →reported in:LeetCode Discuss · Atlassian Principal Engineer Bangalore (2024) ↗
- Design a Snake GameLow-level designno lesson for this one yetreported in:LeetCode Discuss · Atlassian P50, LLD round (2025) ↗LeetCode Discuss · Atlassian SDE-2 P4 Bengaluru, offer (2022) ↗
- Design a Voting and Ranking SystemLow-level designIP-14 · Design a Real-Time Leaderboard →reported in:LeetCode Discuss · Atlassian Senior Engineer P5, rank teams (2024) ↗LeetCode Discuss · Atlassian SSE P5, votes and ranking (2022) ↗
- Design a URL RouterLow-level designno lesson for this one yetreported in:LeetCode Discuss · Atlassian Senior Backend (Node), code design round (2022) ↗
- What problems does consistent hashing leave unsolved?ConceptW01 · DAY 01 · Partitioning Deep-Dive →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · Atlassian Senior SWE, Karat scenario question (2025) ↗
- What changes when you take a production app beyond one country?ConceptW09 · DAY 03 · Data Residency and GDPR →W01 · DAY 02 · Replication Trade-offs →reported in:LeetCode Discuss · Atlassian Senior SWE, Karat scenario question (2025) ↗
Likely, from what they build
Our pick, not a report: questions that fit Atlassian's products.- Design a Multi-Tenant SaaS PlatformSystem designW09 · BOSS · Design a Multi-Tenant Enterprise SaaS Platform →W09 · DAY 01 · Tenant Isolation Strategies →W09 · DAY 02 · Noisy Neighbor Prevention →
- Design Webhook DeliverySystem designW02 · DAY 04 · Webhook Delivery System →W03 · DAY 04 · Dead Letters and Poison Pills →
- Design a Collaborative EditorSystem designSQ-20 · Google Docs Collaboration →W05 · DAY 04 · Conflict Resolution →
- Design a Notification SystemSystem designIP-06 · Design a Notification System →W06 · DAY 03 · Advanced Features →
Study path
Every lesson the questions above point to, once, in order.
- 01LLD-03Design a Rate Limiter
- 02IP-02Design a Rate Limiter
- 03W09 · DAY 01Tenant Isolation Strategies
- 04W07 · DAY 02Indexing Pipeline
- 05W01 · DAY 04Hot Keys and Skew
- 06IP-05Design a Web Crawler
- 07W02 · DAY 05Distributed Cron & Job Scheduling
- 08IP-17Design a Distributed Job Scheduler
- 09IP-14Design a Real-Time Leaderboard
- 10W01 · DAY 01Partitioning Deep-Dive
- 11W09 · DAY 03Data Residency and GDPR
- 12W01 · DAY 02Replication Trade-offs
- 13W09 · BOSSDesign a Multi-Tenant Enterprise SaaS Platform
- 14W09 · DAY 02Noisy Neighbor Prevention
- 15W02 · DAY 04Webhook Delivery System
- 16W03 · DAY 04Dead Letters and Poison Pills
- 17SQ-20Google Docs Collaboration
- 18W05 · DAY 04Conflict Resolution
- 19IP-06Design a Notification System
- 20W06 · DAY 03Advanced Features
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.