Atlassian·Software Engineer·Technical Phone Screen
May 2026
Atlassian coding round focused entirely on building a route registry from scratch, with a follow-up that added wildcard matching. Pretty solid problem, two distinct parts, and the design decisions in part two are where things got interesting.
- Implement a route registry that maps URL-style paths to handler functions, supporting exact path matching with add() and lookup() methods.
- Extend the route registry to support wildcard segments in paths, where a single asterisk matches any one path segment, and define how precedence between exact and wildcard matches should work.
“Part one felt straightforward, just a hash map from path string to handler.” The rest of the author's notes on Software Engineer interview at Atlassian, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post