Live coding with a software engineer. The problem is presented briefly. I have a few minutes to ask questions, clarify the requirements and the approach, and then the implementation begins, while also discussing what I am doing with the interviewer. The implementation was gradual. As simpler cases were resolved, the interviewer asked how to handle a more complex one.
Implement the main file system manipulation commands (cd, mkdir, ls, pwd).
The following metrics were computed from 1 interview experience for the Uber Software Engineer role.
Uber's interview process for their Softwaere Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Uber's Software Engineer interview process.