Atlassian Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Design crawler storing only image URLs
System Design: Image-URL Crawler (URLs only, no HTML storage) Context Design a production web crawler that fetches HTML pages and extracts only image ...
Implement snake game and find org LCA
Part A — Snake Game Engine: Implement a grid-based snake game. The board has height H and width W (0-indexed, row-major). The snake starts at (0, 0) m...
Find LCA in organization tree
Question Given an organizational hierarchy tree, return the lowest common organization (parent node) for two or more employees (≥ 2). Provide unit tes...
Design a scalable tagging system
System Design: Scalable Tagging Service Context You are designing a multi-tenant tagging service for a large-scale SaaS product. Items (e.g., document...
Implement wildcard URL router
Question Implement a URL routing matcher that supports wildcard segments (e.g., '/a/*/c') using a trie. Discuss time and space complexity, show how to...
Find nearest common manager for multiple employees
Given an organizational hierarchy modeled as a rooted tree, build the tree from (employee, manager) pairs and implement a function that, for k ≥ 2 emp...
Ensure thread-safe updates to org hierarchy
Thread-safe Organization Hierarchy: API, Concurrency, and Consistency Context You are building an in-memory organization directory that manages groups...
Design a scalable tagging system
System Design: Scalable Tagging System for Arbitrary Resources Context You are designing a multi-tenant tagging platform that supports attaching tags ...
Design a trie-based URL router with wildcards
Implement a URL routing matcher that supports adding route patterns and matching request paths. Use a trie as the core data structure. Support static ...