I've done quite a few coding interviews, but this one was different, in a bad way.
My code failed on one of the test cases. As I wanted to debug it, the interviewer asked me not to print anything to the console.
When I pointed out that there was no other option to debug the code, he said I should be able to always say why a code fails just by looking at it.
He also gave me a "tip" that there was an issue at a certain line. After wasting quite a while on the said line, I realized the issue was, in fact, with another line. After fixing it, all test cases passed.
Then, he abruptly cut the interview short and said he should leave for another meeting.
TLDR: My interviewer not only did not allow me to debug my code, but he also misled me in finding the bug in it.
Hard LeetCode question related to dynamic programming.
The following metrics were computed from 13 interview experiences for the Uber Machine Learning Engineer role in United States.
Uber's interview process for their Machine Learning Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Uber's Machine Learning Engineer interview process in United States.