专栏名称: 九章算法
专业的北美IT求职经验分享、技术交流社区,帮助你找到好的IT工作。由硅谷顶尖IT企业工程师维护。提供专业的算法培训/面试咨询,官网 www.jiuzhang.com
目录
相关文章推荐
算法爱好者  ·  程序员不修电脑!也不教部署网站! ·  1 周前  
九章算法  ·  job market,要反弹了 ·  1 周前  
九章算法  ·  11月LeetCode刷题小分队正式开始啦: ... ·  1 周前  
九章算法  ·  给在职员工面试!Meta竟是为了…100%裁员! ·  1 周前  
51好读  ›  专栏  ›  九章算法

2017 秋招地图, 黄金招聘时间点列表

九章算法  · 公众号  · 算法  · 2017-06-09 07:58

正文

2017年秋招马上就要到来,2018年毕业的小伙伴们准备好了吗?

北美招聘分为秋招春招两个主要招聘季。其中,秋招为每年的8月-11月,是一年中招聘时间最集中、招聘名额最多的时间。春招为每年的2月-3月,一般可以认为是秋招的补招。

    2018应届生求职地图 & 黄金招聘时间点

要想在8月份到来的密集秋招中抢占先发优势,很多小伙伴从6月份,甚至是4-5月份就已经开始刷题、做项目,备战秋招了。

面试的流程是什么?

下面是一些公司的面试流程,不同的职位,求职者背景(硕士、博士、有工作经验的)会有一些不同,仅供参考。


  • Microsoft:西雅图总部 1轮on-campus 3轮on-site

  • Google:硅谷总部 2轮phone-screen 5轮on-site

  • Bloomberg:纽约总部 1轮online-test 1轮phone-screen 3轮on-site

  • Facebook:硅谷总部 1-2轮phone-screen 4轮on-site

面试都问一些什么问题?

    算法题:并不像国内的很多公司考一些ACM竞赛的题目,硅谷的公司更侧重编程能力和非算法储备,Bug Free和优美的Coding Style非常重要。

   系统设计题:由于这两年面试门槛提升,不管是new grads 还是 experienced 都会或多或少被面到系统设计。各个公司的情况不一样。不过,基本上有经验的人被面系统设计的概率是很高的。另外,如果算法面面得不好的,也可能被加面系统设计。

   文化适应问题:最典型的例子是公司是自顶向下还是自底向上驱动。也就是说,到底是你manager说这事儿改用什么方法做算数还是你说这事儿该用什么方法算数。这个问题上各个公司是可能截然相反的。所以你需要对这个公司的文化有一些了解。

    行为面试题:如为什么选择我们公司,你未来5年的打算是什么,谈谈你最得意的工程,你有什么想问我们的。


怎样才能获得面试机会?

一种方法是在每年公司招聘的季节(主要是秋招8-11月)投简历到公司招聘的邮箱。这种方法效果比较差,因为往往会石沉大海。

最好的方式是找到公司里你的朋友或者你朋友的朋友内推你。每个大公司都有自己的内推系统,这样获得面试的机会会更大一些。

刷题刷到什么程度才够?

这里有一个标准供大家参考:

LintCode 70%题目刷两遍, 

60%题目做到bug free


如果能够达到以上标准,简历中的项目经验也有一些,能过基本的简历关,那么,九章君觉得你离offer已经差不多了,剩下的就是打磨、抛光了。而要达到这个标准,一个average水平的同学,至少也要脱产2-3个月刷题呢。顺便,九章君提醒报名6月10日《九章算法班》的同学,可以在上课前把阶梯训练的题目刷起来了。先预练一遍,上课的时候,就比较能够快速知道自己的不足和差距了。


什么时候开始投简历?

一般来说,建议大家在自己准备到一半的时候,就可以着手开始投简历了。糙快猛的说法,就是,刷题刷一半的时候,可以开始投了(当然,准备计划不应当只有刷题,还应当包括积累项目经验美化简历、看面经等)。

主要有以下2个原因:

  • 从投简历到开始安排面试,中间可能有2-4周的时间,这个时间完全可以用来脱产式刷题;

  • 一般建议大家从不是很想去的公司开始练手,多攒攒面试经验,把 dream company放到后面,成功的把握也会大一点。

注意,所谓的刷题刷一半,是以“LintCode 70%题目刷两遍, 60%题目做到bug free” 为标准的,千万不要天真地以为刷一遍题目就够了。

现在可以做哪些准备?

    1. 准备好简历。

如何写好简历,可以看下面的经典总结文章:

    2. 了解各大公司的招聘岗位,制定目标,联系内推等。

找工作岗位可以在 glassdoor/ linkedin,以及各大公司的官网搜;

找内推的话,蛮多论坛都有提供的。如果是九章的学员,可以在官网-QA,学员专享内推页面,寻找内推职位。

    3. 最后,也是最最重要的,就是刷题。

Software Engineer 面试考的是真技术,硬本领。在刷题方面,真的没有太多捷径,时间上一定要花得够够的。另外呢,建议大家分门别类的刷题,且按照从易到难的顺序来刷题。

为什么呢?因为分门别类、由易到难的刷题方法:

  • 一方面方便自己归纳总结,举一反三;

  • 另一方面从易到难的过程中既可以夯实基础,也可以积累自信

www.lintcode.com上就有不少阶梯训练,按照分门别类、由易到难的方式组成一套一套的练习题。此外,也有专门的大公司、start-up的阶梯训练。童鞋们可以去尝试一下。

好啦,啰啰嗦嗦这么多,希望能对大家有帮助。由衷祝愿大家都可以拿到好offer!每个人奋斗的道路或许是孤单的,但是你要相信,有很多人跟你一起在战斗哦!九章的大家庭永远欢迎你哦!

《九章算法班》本周末免费试听


《九章算法班》, 美西时间 6月10日 周六 10:00-12:00 免费试听

《系统设计班》, 美西时间 6月24日 周六 13:30-15:30 免费试听

《Android 项目实战班》, 美西时间6月17日 周六 10:00-12:00 免费试听


报名请登录jiuzhang.com,或点击文末“阅读原文”。

   

更多精彩内容


  • 回复“简历”,查看简历撰写指南,获取“简历模板”

  • 回复“冷冻期”,查看北美各大IT企业冷冻期信息和注意事项

  • 回复“Career”, 查看Caireer Fair 攻略 check list

  • 回复“薪资”,查看北美各大IT企业New Grades Engineer 薪资水平;

  • 回复“项目”,查看7-14天可以搞定的小项目推荐

  • 回复“评分”,查看系统设计评分指南

  • 回复“behavior”,查看behavior interview指南

  • 回复“晋升”,查看Engineer晋升机制