最近秋招活跃期,不断有同学来吐槽投完简历无回音、OA 后屡面屡跪……所以小编给大家带点好消息,邀请来今年上岸 Google 的学员,分享求职成功的经验,给大家沾沾欧气!
背景:双非工商管理本科毕业,来美国前没有任何计算机背景。读了一个 Top50 的 IT 项目,无实习或全职工作经验
成果:上岸 Google
从备战到上岸的这 6 个月,我把求职的坑都踩了个遍。作为一个没有优秀院校背景,甚至连实习都没有的 new grad,我都能找到心仪的工作,那大家一定也可以!
废话不多说,先把这次分享的outline列出来:
01 基础知识
转专业同学经常陷入这样的误区——痴迷上基础课,埋头学逻辑电路、编汇语言这类知识,其实都不考。学习课程中,最重要的是操作系统、数据库、数据结构和算法。
基础知识不是面试重点,但经常涉及到,比如:连线程进程也没听过,SQL nosql 也分不清,是会影响到面试结果的。
02 算法面试
算法≠算法面试,执着于啃大本算法书完全没意义,高效刷题才是面试应对法。
从刷题语言出发:Python >= Java > C++。如果已经开始刷了,语言没必要改;如果是纯萌新,首选 Python/ Java 。
从刷题过程出发:必须先对算法面试的框架有所认知,知道哪些是高频考点,哪些出现几率很小 /完全不考,否则时间花的毫无意义。
《九章算法班》就是我的备战利器!主讲老师令狐冲曾在 FLAG 工作多年,一开始就分享了很多大厂招人的套路;最关键的是令狐老师的算法模板堪称高效万能,背熟了现场 coding 直接套就完事了!
即使已经刷题几百道的人,也常常在《九章算法班 2020 版》中感受到“醍醐灌顶”。原因很简单,主讲老师是算法竞赛出身,刷过的题,超过 2000 道,所总结的“套路”和“模板”不是刷几百道的人可以得出的。
戳我即可免费报名首节公开课,9/27 (本周日) 9:30 准时开课!
03 简历准备
求职的同学十有八九都会犯的错还有:洋洋洒洒列一大堆 key words,结果自己水平一般,现场面试给自己挖坑。
其实简历最重要的是有过得去的项目,项目最好来自公司实习,没有实习就是课程项目 /个人项目(做个全栈网页,安卓客户端都可以),然后围绕项目把大致的业务逻辑,遇到的问题,选择某个技术栈的理由等等精心准备。
04 BQ 准备
关于 BQ,网上就能搜到大量原题,这里我只分享我认为最关键的点——准备尽可能多的故事。面试官会非常在意你的经历,以此来了解你工作的全貌并评估你的 cultural fit 。
一切准备就绪后,就到了正式投递简历的环节了。很多同学对 FLAG 有所畏惧,一定要留到最后投,其实从我面试过几十家公司的经验看,大厂不一定很难,只是考察侧重点有所差异,一定要大胆尝试。
而且秋招都开始了还有很多人一片迷茫,慢悠悠改简历,一家家投递。实际上投简历的秘诀就是:趁早。很多公司名额有限,面试越到后面 bar 越高。
面试不只是考察算法能力!面试官的打分标准:是否愿意与你一起共事,所以沟通沟通沟通特别重要。
01 自我介绍环节
2 ~ 3 句简短的自我介绍(我叫什么,毕业于 xx 学校 xx 专业,毕业时间,想找 SWE 工作),切记不要浪费 tech 面试时间。面试官有可能会主动问简历项目,但如果不问,就不用自己提。
02 算法面试环节
1 、沟通清楚需求。消除题目里所有不确定因素,一边跟面试官聊要求,一边写出输入是什么、输出是什么。
2 、聊思路。很多时候不是最优解也能过,但必须让面试官理解你的想法。如果面试官不满意你的算法,可能会给你 hint,多数时候会 follow up 一直到你给出更好的解法。
03 写代码环节
写完后用 1 ~ 2 个简单的 examples 把代码测过一遍,我会一步步向面试官解释代码执行结果,可以帮助我 debug,也能体现出个人的专业性。