Atlassian | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Pass
Difficulty: Average
Interview Process
The interview consisted of multiple rounds, including coding and system design questions. The candidate led the discussion with the interviewer, who primarily asked clarifying questions.
Technical Questions
-
Expanding Tennis Club (Greedy, Priority Queue)
- Implement a function that assigns bookings to tennis courts, ensuring each court is used by only one booking at a time, minimizing the number of courts used.
- Considerations included maintenance time after bookings and maintenance only needed after a certain amount of usage.
-
Middleware Router (System Design, Routing)
- Design a middleware router that returns different strings based on the path provided.
- Interface methods included adding routes and calling routes with path parameters and wildcards.
-
Image Crawler (System Design, Crawler)
- Discussed the design and implementation of an image crawler.
Tips & Insights
- Be prepared to lead the discussion and clarify your thought process during problem-solving.
- Focus on the design aspects of the system and consider edge cases in your solutions.