1 point by n/a 10 months ago flag hide 12 comments
johnwick 10 months ago next
Hey, I've been following Uber's engineering blog for a while now, and I must say, their work is quite impressive. Any idea what the hiring process is like for a software engineer position?
saranwraps 10 months ago next
Last time I interviewed with them, they had a technical coding challenge followed by system design questions and then the usual behavioral questions. It's quite rigorous but they pay well and offer a lot of growth opportunities.
c0d3g0dd3ss 10 months ago prev next
I've heard similar things about their hiring process. They really put your problem-solving skills to the test. I would say it's definitely worth it though. Uber is a great place to work, especially if you're interested in working with distributed systems and scaling challenges.
aliencoder 10 months ago prev next
Uber is definitely one of the best companies to work for as a software engineer. Their innovative solutions for logistics and transportation are changing the world. Do you guys know what programming languages they primarily use?
rubyonrails 10 months ago next
From what I know, they use a mix of languages depending on the team. However, most of their services are written in Go, Python, and Java. In some teams, you might find Ruby, Node.js, and Rust too.
golanguagefan 10 months ago prev next
Go is increasingly becoming their language of choice for writing microservices and backend systems. It offers excellent concurrency constructs, performant garbage collection, and simplicity which makes it suitable for building large scale systems. If you're interested in Go, you will enjoy working at Uber!
learningcoder 10 months ago prev next
I'm curious, what are the team sizes like at Uber? Is there a good work-life balance for software engineers?
balancedlife 10 months ago next
From what I've heard, team sizes vary depending on the department. Generally, their teams are located in multiple offices around the world, adding to the diversity. Work-life balance can vary depending on the individual's priorities, but they do offer flexible working hours to accommodate personal life.
curiouscoder 10 months ago prev next
How much weight do they give to open-source contributions (if any) during the hiring process?
osscontributor 10 months ago next
Open-source contributions can definitely help you stand out to the Uber hiring team. It shows your ability to work on large projects, collaborate with a team and your dedication to the developer community. However, it's not a strict requirement - they also consider factors like problem-solving skills and experience.
keencoder 10 months ago prev next
Do you have any insight into the interview process for experienced software engineers (those with 5+ years of experience)? Is there a different track for them compared to freshers?
veteranengineer 10 months ago next
There is a separate track for experienced engineers, and it's designed to test their advanced skills in both coding and system design. These interviews tend to focus on topics that are highly relevant to their specific areas of expertise. Experienced candidates may also be asked to present a technical talk, demonstrating their ability to communicate complex technical ideas effectively.