专栏 | 九章算法
网址 | www.jiuzhang.com
据 paysa 数据,Uber 软件工程师的平均年薪为** $235K **(包括股票、奖金)。那么,拿到 uber offer 需要经历哪些管卡呢?本文梳理了 Uber 软件工程师职位的面试流程,供参考。
一、简历关
即使你本身是一个特别优秀的技术人员,简历填写不当,也会出现简历石沉大海的情况。那么在每轮招新都会有成千上万个候选人共同竞争的情况下,我们要如何脱颖而出?这就需要我们把简历写的可以抓住招聘人员的眼球:
-
注意一些细节问题,比如:在简历最上方给出联系方式;简历最好保持在一页的长度;简历排版格式美观大方等。
-
简历内容写的简洁明确:招聘人员会根据关键词快速寻找你的成功项目经历团队合作经验。简洁明确的内容不会让招聘人员眼花缭乱,从而让他们能够快速找到有价值的信息。
-
简历内容中要表达出对自己成就的骄傲和热情:仅仅写自己做了什么是远远不够的,招聘人员希望看到你对工作的热情,所以在制作简历时要加入你对自己做的事情的热爱,让招聘人员觉得你的这份热情会被带到今后的工作中去。
-
利用网络:很多人会在网上分享面试简历填写心得等,你可以学习一下他人制作简历的经验。
二、面试关
Uber的面试一般分为两部分:
-
电面
-
onsite
1.如何准备电面
首先,第一轮电面很可能就是围绕你的兴趣和职业期望进行讨论。然后会进行1-2轮技术电面,且面试官很可能是你未来的工作伙伴。技术电面一般会对你简历上的东西进行讨论,同时会对你编程能力进行重点考查。一般,在电面中不会接触到的都是一些简单的编程题,包括如下:
-
链表
-
树
-
栈
-
数组和字符串
Tips
面试前多复习一些基础概念并多做一些编程练习。当然,你需要熟悉自己的简历,因为面试官会对简历上写的项目和工作经验进行讨论。同时你需要注意:如果你在45分钟内解决不了电面中的简单测试,onsite对你来说应该就会比较困难。
2.如何准备Onsite
电面通过之后,会很快进入onsite,onsite面试的内容会围绕技术、编程问题进行讨论。同时也可能询问你想来Uber工作的原因等* 文化适应问题*。>>>>
Tips
关于编程部分的准备,因为面试要求在白板上编程,所以一定要提前练习,因为白板编程比想象中的难。同时也要提前准备一些可能会涉及到的系统设计的问题。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等