The process for Uber interview is pretty interesting. Unlike with Google or other big companies, besides white board coding and design questions, Uber has an extra round of living coding section. There you are given a real world problem and you need to solve it using your own computer, write the code, debug and then demo it in 45 minutes. You can use your preferred language, tools and even Google things you don't know during the interview. In this one, they actually test your ability to solving real problem and communication skills, not just about algorithm.