秋招基本结束了,没拿到BAT,TMDJ的offer,拿到了其他几个也算叫得出来名字的公司吧,也还不错。非科班出身,C++,数据结构,算法,数据库都没学过,进不了互联网大厂,唉~
       想进这些大厂的同学,一定要对C++/Java基础知识,linux常用指令,常见SQL指令等熟悉。

       投递岗位:计算机视觉算法工程师。

       关于简历投递:

     
 今年大疆应该是开始最早的,6月30日截止投递,很多同学可能还没做好找工作准备就错过了一些公司的投递。VIVO在6月初就开始了提前批招聘,进行了多个批次的专场招聘,大家一定要注意,像这种多批次招聘可能是招聘需求比较大,所以让大家从3月份的春季招聘就开始准备找工作,提前做好准备,把简历修改好,一定要多次修改,文字精简,内容全面,把成绩、论文、项目、比赛、奖学金、熟悉的编程语言/深度学习框架都写上。
       建议大家做个excel表格或者使用一些其他软件记录一下各大公司简历投递开始日期,简历投递情况,笔试面试进度等信息。
     
 简历投递一定要趁早,别听别人说什么在中间的时间点投递简历比较好进。早投递,公司负责招聘的HR和技术官就会早看到,开始面试,特别是BAT,名额有限,投递晚了就没名额了,连面试机会都没有。

     
 想进阿里基本只有提前批和实习转正两条路。提前批一定要早投递,笔试的时候基本各部门都没名额了,笔试基本就是个形式,很多人都直接放弃参加(此外阿里笔试难度也很大)。

     
 百度和腾讯在正式秋招还有一些名额,所以如果没有通过提前批,笔试一定要认真做,最近看到挺多人通过笔试后的现场面试拿到百度offer,腾讯还没开始现场面试,还不知道今年留给正式批多少名额。
     
 还有很多公司有提前批,但是招人有限,正式批次则会放出很多名额,所以看着提前批没怎么招人的公司,不一定今年招人一定少,笔试还是要认真对待。比如顺丰科技。不要觉得提前批没有被发起面试就无缘这家公司了。

     
有的公司提前批没过,自动转为秋招正式批次,但有的公司二者是独立的,秋招正式批和提前批/内推批独立,这点要注意,问清楚HR或者校园大使,正式批次是否需要重新投递。

 

       关于实习:

     
 有大公司实习经历的话,秋招会比较有优势。看到拿到那几个大厂offer的同学,基本上都是在同级别公司有实习经历的。有实习,一方面丰富简历内容,面试的时候可以多谈一下,面试官一般会问实习期做了什么工作,具体是怎么实现的;另一方面,实习达到一定时间,是可以转正的,通过了转正考核,就能拿到正式offer,实习考核转正概率基本也是比较大的。同时,找实习也是在提前为秋招做准备,包括简历完善,提前熟悉笔试,面试流程等。

     
有的公司,如果拿到了实习offer,但是因各种事情没能实习或者去了其他公司实习,这个实习offer会变为终面直通卡,秋招的时候只需要经过1~2轮面试即可拿到正式offer,大家一定要注意这一点,不要觉得导师不放自己实习就不找了。据我所知,阿里是这样的,实习offer没有去,秋招只需要面1轮技术+1轮HR,其他应该还有一些公司。 

   
       关于算法与编程:

     
 很多公司笔试面试会考编程题。笔试一般有2~3道编程题,看公司,有的简单点,如华为,有的就比较难,如阿里,百度。字节跳动,秋招总共9次笔试机会,每次都是5道编程题,看运气,据说有的场次简单点,5道一些人可以对AC4道多,有的场次就让人失去信心,不过字节跳动一次不过下次可以继续做笔试,其他公司一般都只有一次笔试机会。

     
 面试时一些公司会要求手写代码,现场面试在纸上写,视频面试的话在牛客等平台上写。出的题目大多是剑指offer或者leetcode原题,大家一定要刷几遍剑指offer,leetcode据说要刷到medium难度。做准备的时候要自己手写代码,然后对照标准代码检查,特别要注意边界条件。面试的时候,有的面试官会要求分析算法时间和空间复杂度,问还能不能优化。

       关于笔试:

     
 不同公司考察知识点不一样,像腾讯,计算机视觉类做的笔试题目是数据分析大类的,考察概率,数据库等知识,记的特别清楚的一点是实习和秋招两次笔试都考了大数定律。其他公司计算机视觉类的笔试考什么的都有,有的考机器学习,有的考传统图像处理,有的是机器学习+深度学习,有的是考很多开发知识,计算机网络,数据库,C++程序阅读,Python程序阅读,字符串正则匹配。

     
 还有一些公司会考察实际场景题目,如腾讯、网易。网易特别喜欢考实际场景问题。还有一些开放性问题,有一次问研究生期间自己收获最大的是什么,相比其他同学的优点在什么方面,这些问题还是准备一下为好,HR面也常被问到。

       关于提前批、内推批:

      很大一批同学是通过提前批、内推批拿offer的,
在有些同学还没准备好的时候,提前投递并进行面试,能够给秋招减轻压力。提前批、内推批很好的一点就是很多免笔试(少量还有笔试),通过简历筛选即可进行面试,避免因笔试考察范围过大而被刷。这一阶段的面试常常通过电话面试/视频面试完成。大家要从春季招聘时就开始准备,提前熟悉面试形式,避免秋招面试时紧张。

      关于心态:

     
找工作期间我经常刷牛客网,看到很多人因没找到工作而非常沮丧,因一次次笔试面试被刷而心情低落。找工作期间心态非常重要,提前做好准备,多投递一些公司,如果没有被发起面试,看是否是自己简历的格式和内容有问题,保持积极的心态。提前批基本是大厂的招聘高峰期,而正式批则是大量其他公司的招聘期。提前批要求一般很高,有人说提前批就是招大神的。正式批开始,很多同学都实现了0offer的突破,拿到了满意的offer,所以要相信自己。提前批要积攒笔试面试经验,多看看面经,查缺补漏。

     
 另一方面,要根据自己的实际情况,对自己有一个准确的定位,是要去BAT,TMDJ等大厂还是去其他公司,去互联网公司还是去一些非互联网公司,回家乡工作还是去某个大城市工作。如果想去大城市,建议开始的时候海投,各大城市都关注,后期想好了想去哪里,再针对性地投递对应城市的公司,认真准备这几个公司,避免从一开始就只投递一个地方,后期的选择会很局限,一旦没有拿到offer,压力会越来越大。

     
 有的公司HR面基本不刷人,有的HR面则刷掉很多人,所以大家在完成HR面的时候不要觉得自己稳拿offer,还是有几率被刷掉的。比如CVTE,HR面后很多同学会被刷,显示终面不通过。可能公司本身的招聘计划就是根据技术面+HR面的综合评价筛选,到HR面的可能还是有很多同学,其中部分同学会因其中一些环节的表现相对不够优秀而被刷,大家要保持良好的心态,并不一定是自己的能力不足,也有可能是自己的价值观跟公司不匹配,不要太在意,在完成HR面试后等待结果即可,同时继续准备其他公司的笔试面试。找工作本身就是双向选择,可能公司发了offer,自己还不一定想去,这都很正常,大家要保持良好的心态~

       关于薪资:

     
 本科/硕士生的薪资待遇一般是公司的HR根据个人的学校、成绩、面试表现直接给出,有的通过电子版offer发出,有的是现场签约沟通会给出,一般不能再谈(少量公司还可以谈一下,比如华为,可能要个人非常厉害,公司非常想要才可以再谈)。薪资待遇方面,有个微信小程序,offershow,一些同学匿名在上面分享各公司待遇,大家可以作为参考。注意:公司一般要求对薪资内容保密,不可公开讨论,如果被发现,直接取消offer资格。

      关于招聘时间:

     
不同类型公司的招聘时间不一样,互联网公司一般比较早,8月和9月是高峰期,各大银行的招聘一般比较晚,10月才简历投递截止。据说后面11月、12月,有的公司还会补招一批,因为一些名额被释放了,所以就算没找到满意的工作,大家一定不要放弃,后面还有机会,补招+春招。

      关于招聘信息获取:

      招聘信息获取,可通过学校就业平台,各大招聘信息发布微信公众号,各公司自己的微信公众号,招聘官网,就业信息分享QQ群、微信群,牛客网等。

     
特别感谢牛客网,推荐大家找工作的时候看看牛客网,上面会发布很多信息,包括各公司招聘的开始时间,内推信息,面试笔试经验等,对找工作比较有帮助。上面还有剑指offer的在线测试,可以在线练习编程。想刷题的话,还可以去刷leetcode,牛客网上边也有,不过只有C++/Java,用其他语言的话可以去英文版的leetcode官网。

      关于编程语言:

      本人非科班,编程语言上学过C语言,项目研究中主要用matlab和python。
     
笔试一般各种编程语言都可以。面试的编程题一般也不会严格限定用什么语言(貌似少数公司会限定)。但是想去互联网公司的话,建议C++或Java要掌握一种,熟悉该语言的基础知识,C++的虚函数等知识(经常被问到),Java中的虚拟机相关知识(JVM),Python中的浅拷贝与深拷贝,range与xrange的区别等。

       还经常见到同学被问到进程与线程的区别等知识,这些在牛客网上都可以找到,从大家的面经中找到哪些知识自己还不是很了解,及时学习。

       最后,祝大家都能拿到满意的offer~