2018互联网实习&秋招回顾(BATM+MS+Intel+NE+DJI)

先介绍本人在2018年的暑期实习和秋招拿到的offer:

实习:阿里(c++后台研发),微软(c++后台开发),网易游戏(基础架构研发),大疆(测试开发),地平线(嵌入式软件开发),微策略(c++后台研发),寒武纪(嵌入式软件开发),招商银行信用卡中心(c++后台开发)。

秋招:百度(c++后台研发,白菜),腾讯(c++后台研发,sp),美团(java后台研发,小sp),intel(c++后台研发),网易游戏(基础架构研发,sp),海康威视(c++后台研发,ssp),招商银行信用卡中心(c++后台开发),vivo(c++后台开发,sp),oppo(c++后台开发)。

最后是选择了腾讯,方向是云相关。

 

接下来对今年的找工作进行一个回顾和总结,希望能帮助到有需要的同学。

就业形势:

  本人工作的主要方向是c++后台研发,从今年的传统互联网招聘形势看,java开发仍然是公司需求和人才最多的方向,以阿里和美团为代表公司,今年java工作以41%的比例傲视其他语言。c++其次,以腾讯和百度为代表,c++作为传统语言,虽然经常以臃肿和STL等组件被诟病,但深厚的发展底蕴和强大的大型工程构造能力还是使其牢牢占据第二的位置,需求量非常大。其次是go和python等新兴语言,主要需求来自字节跳动以及pdd等企业,其中python的就业面较窄,未来发展有限,建议不要将其作为主要学习语言。

  c语言以及verilog语言主要用于硬件编程、嵌入式开发以及内核开发,比如华为、海思,大疆,intel,地平线等软硬件公司,需求量相对于java和c++而言,没有那么多,但由于门槛较高,且学的人少,性价比还是不错的。

  AI和ML为代表的算法类,在2018年着实火了一把,大部分人都去搞这个方向了,坑少萝卜多,导致今年算法岗竞争很大,阿里妈妈的算法岗,除了清北+2篇顶会文章,其他根本过不了简历面,可想而知竞争多么激烈。但薪资相比于传统互联网也高上许多。

2018互联网实习&秋招回顾(BATM+MS+Intel+NE+DJI)_第1张图片

上图很明显说明了算法和研发的差距,而这种差距会随着学历升高越来越大,AI博士的年薪在80w左右,相比于研发的博士,高太多了。

 

c++后台研发面试如何准备:

1.工欲善其事,必先利其器:

牛客(校招日历,面经分享,刷题)。

leetcode(刷题必备,大概率中题,100分摆在这,爱刷不刷)。

 

2.暑期实习还是准备秋招:

事实证明,暑假的大厂实习对秋招帮助很大。因此如果导师放你去实习,别犹豫,一定去。要注意的是,现在大厂的提前批越来越早了,基本上从7月底就开始了,实习的同学应该才实习一个月,因此要注意提前批的面试时间,不要错过了。

而对于导师不放实习的同学,暑假的提前批就是最好的机会,因为大佬们都去实习了,竞争相对小很多。

 

3.准备时间:

对于找实习的同学,最好在前一年的年底开始准备,因为隔了一个春节,基本寒假回来就要开始实习的春招了。

而对于直接准备秋招的同学,建议从5月份开始准备。

 

4.面试要看的书:

c++后台面试有几大知识点:网络TCP/IP,操作系统linux,c++基础知识,数据结构STL+红黑树,各种算法(排序,查找),设计模式,数据库。

网络方面书籍:

《计算机网络》,教科书

《UNIX环境高级编程,卷1》

《TCP/IP详解,卷2》

操作系统书籍:

《鸟哥的LINUX私房菜,基础学习篇》

《UNIX环境高级编程》

《现代操作系统》

C++基础知识:

《C++primer》,以及c++11的新特性

数据结构:

《STL源码剖析》

红黑树,b树,b+树。

算法:

基础的排序算法:冒泡,快速,归并,堆排,插入,希尔

基础的查找算法:二分法,BFS,DFS,Dijkstra

其他重要算法:背包问题,动态规划等

算法书籍:

《剑指offer》

《leetcode》刷题网站

《牛客网》刷题网站

设计模式:

《大话设计模式》

看这些书时要抓住重点,比如常问的知识点,本人在前面的博客中写了不少详细的知识点。见下面链接:

详细知识点汇总:https://blog.csdn.net/hahachenchen789/article/category/8126238

2018年实习面经汇总:https://blog.csdn.net/hahachenchen789/article/category/7577971

 

5.面试时要注意的问题:
 珍惜最后的提问机会,尤其是最后一面技术面的提问机会(不是HR面)。最后一面技术面的面试官大多是部门leader,也就是说技术最后一面的面试官最了解你以后要做的工作。虽然你现在手里可能offer不多,但是相信我,最后你手里一定会有3个以上的offer,到那时你如何选择呢?选择大多根据:平台、薪资、部门是做什么的(即以后的发展前景)。前两个都可以在网络上找到,至于部门信息,最快捷准确获取部门信息的渠道就是你的技术面最后一面面试官(大概率是你以后的部门leader),所以一定要珍惜你的提问机会。那么该问一些什么呢?非技术最后一面,可以大致问问部门是做什么的,多久之后出结果等。至于技术面最后一面:你应该问你关心的事情,我关心的点主要有:部门技术栈、部门有多少人、入职后有哪些可选的方向、对应届生的培训相关政策等。你要明白,这是你的第一份工作,你应该问你所关心在意的那些点(除了薪资待遇,因为这是归HR管)。在最后选择offer的时候,这些信息显得尤为重要。

 

6.心态问题

秋招和实习也就是春招是场拉锯战,大多持续2-3个月,在这个过程中,心态的调整至关重要。因为在求职的过程中,难免会和身边的大佬比较,可能有些人早就拿到了大厂offer,这时不免会变得焦虑和自我怀疑,这个时候可以去跑跑步,调整调整心态。在求职面试过程中,你一定要坚信,每个人都有自己的归宿,后拿到的offer并不意味着比先拿到的offer差,这不是鸡汤,身边大多同学在九月底拿到自己满意的offer。放宽心,再给自己一段时间,坚信“一份耕耘一份收获”。这个自我怀疑的过程也是求职之后的一份收获。 其实经过这些后,再回头看看,其实也是对自己的一个历练,也是一份宝贵的经历和财富。

 

最后祝各位同学都能披荆斩棘,拿到自己心仪的offer,有任何疑问都可以私信我。

你可能感兴趣的:(实习面经,c++后台面试知识点)