名校光环失色、科技岗挤破头:2022秋招谁能躲开被“内卷”的宿命?
CS岗求职,冲刺一“夏”
Amazon资深面试官
带你玩转CS申请
很开心,这一次我们邀请到了来自Amazon的Senior Software Engineer-Dez老师。
作为Amazon的主考官之一,他也参加过 500 场以上的面试。
与此同时,他作为Amazon的Sde level I/II/III 的晋升评审和内部的职业导师,曾经斩获过8 个一线大厂和独角兽的offer ,对 CS 岗的求职面试有着丰富的经历和辅导的经验。
话不多说,接下来就让我们一起来看一看这场讲座的精彩瞬间!
SDE岗职业路线
首先,与大家介绍一下软件行业技术岗的细分。
通常会有开发岗位(也就是常说的SDE)、研究岗位、测试岗位、运维岗位以及产品、项目与开发经理。
负责开发的工程师又有不同的细分领域,通常会有前端、后段和所谓的全栈。
从级别上来讲可以分为Junior、Intermediate、Senior、Staff和Principal
Junior级别的话,一般是从Newgrad开始或者转码进入国内公司,以独立完成任务为目的和界限,每日的工作以按照团队要求进行编程为主。
而到了Intermediate级别,意味着你已经可以独立完成任务了,此时的你不一定是整个团队的Lead但绝对是一个重要支柱,工作上则需有独立定义任务的能力。
Senior级别通常都是Team Leader的水平或者具备带领团队的能力,能够给大家安排工作。
到了Staff级别,则意味着可以带领多个团队直接面向业务。
而Principal Engineer则代表着整个部门和组织,并随着级别越来越高,参与编程的程度会越来越低,Code Review和设计会越来越多。
大厂or独角兽?
其实对于求职者来说,是选择大厂还是独角兽不是你们最需要关注的问题,一个公司的含金量和发展潜力才是应该考虑的关键。
那如何判断公司的含金量呢?含金量的话是有信号的。
一般来说,含金量的话会释出信号。比如就拿公司的Compensation举例,真正一线公司的Composition不会太低,会有不同的取舍。
有的独角兽公司会让员工拿期权,那么与之对应的风险也会大一点,但总的来说,两者都是在互相有竞争的一个层级中。
还有一个衡量标准就是公司发展,Amazon的规模从Dez老师加入开始已经扩大了20倍,无论是公司规模、人数或是captialization。
内卷≠淘金
发展好的公司通常就会有大量的项目可以执行,内卷的场景也会不同。
内卷跟淘金是不一样,很多人觉得工作比较劳累,就称其为“卷”。
但“卷”的真正含义是指一个干了半天也没有什么回报。但是如果只是有很多机会可以争取,那么这不叫卷,但可以称为淘金。
对于转码的同学们来讲,可能在你比较 Junior的时候不如把所谓的全栈开发/后端开发作为切入点,这是一个最灵活,属于一个哪都能去的状态。
然后在 Intermediate 到 Senior级别之间开始慢慢地找到自己深挖的部分,去成为一个 T 字型的人才。
在初入职场的时候,尽可能还是去一个比较有规模,而且含金量比较高的公司。这样的话至少可以让你在今后求职中在简历这一关不存在一个问题。
简历规划和竞争力培养
在简历中其实要突出的东西就是你会什么,比如基础技术知识,算法,网络基础,数据库原理,语言,框架和工具的学习等等。
展示出你做过什么,比如自己实习和项目的选择,Hackathon和开源项目。
如果有打过算法比赛,就可以把Top Ten Percent , Leetcode 或者 Codeforce 都放上去,这些都是加分项,可以体现你的算法实力。
突出你的亮点,去表现你的影响力,东西有多少人用,或者说有没有商业价值,比如你写的东西可能提高了 Performance 的百分之几等诸如此类的项目。
大家可以用以上的方法来检查自己的简历的准备充分程度。
寻找内推小技巧
在寻找内推的时候一定要注意在跟他人沟通的时候注意礼貌,不要用诸如“在吗”、“能找你帮忙吗”诸如此类的话语。
直接在对话过程中给到对方你的优势,你的目标,给到他一种“你充分做好准备了”的感觉,这样的话别人才会更加愿意帮你去做这件事情。
CS岗面试准备
准备面试有几个“核心支柱”,分别是刷题、软技能和过往的BQ、设计和知识类面试。
刷题
首先说说刷题,这是进入一线公司必备的基础,目标是20-45分钟完成一道题。
大家可以分阶段刷题,比如刚开始去做一些容易题,在自己逐渐进入状态之后按照题目的类型去专项刷题,再之后可以按照公司的联系和模拟刷题,最后则可以冲一下常见难题并参考目标公司的面经进行攻坚。
在刷题的时候呢,尽量不要去刷哑巴题,最好找到自己的同学互相联系,这能帮助你模拟真正面试时的状态,大家还要习惯去用共享编程工具,用记忆曲线来反复巩固。
软技能和过往的BQ
BQ也是拿到Offer的决定性因素之一,很多同学刷了大量的题可最终还是没有通过面试,那也许问题就是出在了BQ上。
掌握BQ题回答的要素很重要,我们要理解题目背后的得分点并按照STAR的形式作答。
非必要不要去讲一些空话,要合理运用你的语言去呈现你的各种行动,记住,每一句话都要去表达你的优点,避免无用的形容词和心得。
去理解每一道问题背后的得分点,每一道 BQ题背后都有面试官想要知道的事。
比如说“ Tell me about a time where you have a conflic with your manager”
其实背后蕴藏的含义就是面试官想知道你是否是一个善于倾听的人。
设计和知识类面试
设计和知识性质面试的题目是一个变量,一般来说Junior级别的不会参与,但需要知道一些基本概念。
统一招聘的大厂一般不会考知识,团队招聘的厂或者小厂喜欢考知识,求职者需要熟悉自己简历上的项目并提前了解目标团队的业务。
Q&A时间
问:对于Junior 能够独立完成一个任务的定义是什么?
答:对于Junior来说,往往不需要牵扯到很深奥的设计,独立的把别人交付给你的任务做好,就是一个相对靠谱的Junior了。
Dez老师在讲座中还分享了很多他的职场经验,想要看讲座全程回放的童鞋,请添加下方小助手即可领取!
点击查看Uoffer往期精彩文章
▼
关于Uoffer
我们是一家由硅谷顶级科技公司的精英团队创建的教育科技公司,以帮助学员进入世界一流公司为使命,依托遍布硅谷、华尔街和大中华区的强大资源网络,为来自世界各地的学员提供专业的职业发展咨询与职业技能培训服务。
Uoffer坚持以严谨的态度,为学员提供涵盖计算机科学、数据科学、人工智能、金融、管理咨询、商业分析、快消、投行、文化创意等各行业的职业发展咨询与职业技能培训服务,每年将上千名学员送入硅谷及球各行业顶级公司。
讲座很精彩,分享给需要的他吧!
微信扫码关注该文公众号作者