Design a trie-based URL router with wildcards
Company: Atlassian
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: Medium
Interview Round: Technical Screen
Quick Answer: This question evaluates proficiency with trie-based data structures, string/segment pattern matching, and API design for route management (addRoute, removeRoute, match), including support for single-segment wildcards, precedence among overlapping patterns, and edge cases such as leading/trailing slashes and duplicate routes.