The recruiter briefly introduced his background and checked my background. Then asked some technical questions about algorithm, data structure, C++ concepts and asked if I have any experiences on some tools.
Interview questions [1]
Question 1
find the kth smallest element of a BST. What are the purposes of a heap.
phone call from NY. His accent was too thick for me to easily understand. He was polite and pulled JAVA questions off the internet i believe. The questions were posted to the shared web editor/compiler Code Pair.
I applied online. The process took 2 months. I interviewed at Uber (Philadelphia, PA) in Sep 2015
Interview
Applied Online, got reply in about 2 weeks. Had two technical phone interviews followed by hiring manager interview. First two interviews weren't that hard but the first question was quite unexpected.