I was referred by an Uber employee and received a call back from a recruiter soon after. After chatting about my background and a few projects, I was invited for a phone interview on coding skills.
The first question is a coding question to finish a program that can group the same anagrams together.
The second one is a follow-up to the first. It's said that the input file is now 10GB on disk, and the memory limitation is only 2GB.
Give a solution that could group anagrams together by using the available memory and output the result to a file on disk.
The following metrics were computed from 2 interview experiences for the Uber Backend Software Engineer role in United States.
Uber's interview process for their Backend Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Uber's Backend Software Engineer interview process in United States.