UiPath·Machine Learning Engineer·Technical Phone Screen
Jun 2026
Interviewed for an ML Engineer role at UiPath and got a coding question that felt more like a software engineering screen than anything ML-related. Classic string problem, but they wanted me to walk through multiple approaches and complexity tradeoffs, which I wasn't fully prepared for.
- Given an array of strings, write a function that finds the longest common prefix shared by all strings. Return an empty string if none exists.
“I jumped straight to the vertical scan approach (compare character by character across all strings at the same index) which works fine, but then they asked me to walk through other ways to do it.” The rest of the author's notes on Machine Learning Engineer interview at UiPath, 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