据 paysa 数据,Uber 软件工程师的平均年薪为 $235K (包括股票、奖金)。那么,拿到 uber offer 需要经历哪些管卡呢?本文梳理了 Uber 软件工程师职位的面试流程,供参考。
一、简历关
即使你本身是一个特别优秀的技术人员,简历填写不当,也会出现简历石沉大海的情况。那么在每轮招新都会有成千上万个候选人共同竞争的情况下,我们要如何脱颖而出?这就需要我们把简历写的可以抓住招聘人员的眼球:
- 注意一些细节问题,比如:在简历最上方给出联系方式;简历最好保持在一页的长度;简历排版格式美观大方等。
- 简历内容写的简洁明确:招聘人员会根据关键词快速寻找你的成功项目经历团队合作经验。简洁明确的内容不会让招聘人员眼花缭乱,从而让他们能够快速找到有价值的信息。
- 简历内容中要表达出对自己成就的骄傲和热情:仅仅写自己做了什么是远远不够的,招聘人员希望看到你对工作的热情,所以在制作简历时要加入你对自己做的事情的热爱,让招聘人员觉得你的这份热情会被带到今后的工作中去。
- 利用网络:很多人会在网上分享面试简历填写心得等,你可以学习一下他人制作简历的经验。

二、面试关
Uber的面试一般分为两部分:
- 电面
- onsite
1/如何准备电面
首先,第一轮电面很可能就是围绕你的兴趣和职业期望进行讨论。然后会进行1-2轮技术电面,且面试官很可能是你未来的工作伙伴。技术电面一般会对你简历上的东西进行讨论,同时会对你编程能力进行重点考查。一般,在电面中不会接触到的都是一些简单的编程题,包括如下:
- 链表
- 树
- 栈
- 数组和字符串
>>>>Tips
面试前多复习一些基础概念并多做一些编程练习。当然,你需要熟悉自己的简历,因为面试官会对简历上写的项目和工作经验进行讨论。同时你需要注意:如果你在45分钟内解决不了电面中的简单测试,onsite对你来说应该就会比较困难。
2/如何准备Onsite
电面通过之后,会很快进入onsite,onsite面试的内容会围绕技术、编程问题进行讨论。同时也可能询问你想来Uber工作的原因等文化适应问题。
>>>>Tips
关于编程部分的准备,因为面试要求在白板上编程,所以一定要提前练习,因为白板编程比想象中的难。同时也要提前准备一些可能会涉及到的系统设计的问题。

相关精品阅读推荐
Uber CEO 离职,独角兽的路还能走多远?
Uber software engineer Onsite 面试经历分享
Uber工程师饮弹自杀:IT行业高压工作解析
Uber System Design 面试题
欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等。