sierra·Software Engineer·Technical Phone Screen
May 2026
Sierra SWE interview with a coding round focused on interval manipulation. Two tasks: merging overlapping intervals with concatenated text, then detecting overlaps and gaps. Pretty algorithmic for what I expected, but not unreasonable.
- Given a list of time intervals, each with a start time, end time, and text label, write a function that sorts and merges overlapping intervals. The merged interval should span from the earliest start to the latest end, and its text should be the concatenated labels of the merged intervals in chronological order.
- Using the original unmerged intervals, write functions to detect: (1) whether any two intervals overlap, and (2) whether there is any gap between the global start and global end. What is the time and space complexity of your approach?
“Sorting first was obvious enough, but I fumbled the text concatenation part initially.” The rest of the author's notes on Software Engineer interview at sierra, 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