Lyft·Software Engineer·Technical Phone Screen
Jun 2026
Lyft software engineer screen, one coding problem the whole time. The twist was no test cases handed to you, you had to come up with your own, which honestly changed the feel of the whole thing.
- Given two strings, find the shortest contiguous substring of the source string that contains all characters of the target string, including duplicates. Return an empty string if none exists. You must also design your own test cases.
“The sliding window part I was fine with, two pointers, frequency maps, shrink from the left when valid.” The rest of the author's notes on Software Engineer interview at Lyft, 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