秋招总结

最近,有很多同学问找工作的情况,然后就写一篇博客总结一下自己的一些经验,希望能够帮到学弟学妹们(哈哈,莫名奇妙大了一届)。

1.关于实习(可能会有很多实验室不放实习,其实问题不大,可以忽略这一部分。)

实习招聘一般是在2月底三月初开始投递,笔试面试一直会持续到5月份。实习的期限一般是毕业前一年暑假的两个月,所以也是一种抉择吧,因为秋招的话是从8月底就要开始投递了,所以如果选择去实习的话难免会影响自己的秋招复习进度,基本上就是实习完了回来就要开始笔试面试了,留给你的复习时间并不多。

但是实习是一个锻炼自己的很好的机会,如果说你研究生期间,没有很好的项目支撑,那么我建议还是好好找一个实习,这样的话到了秋招,简历以及项目面试也不会太尴尬。

实习还有一个优势就是如果留用的话,一般秋招都是给sp offer,也就是你的评级和薪水会比秋招进去的人高一些,并且省去了秋招那两个月的煎熬。

所以如果实验室放人并且自己想要实习的话,那么,差不多现在就可以着手准备了,具体的准备方法和我下面要提到的秋招准备方法类似,因为实习的流程和难度较于秋招来说是差不多的。(也有人说实习会更难一点,其实我个人感觉差不多)。

2.简历与投递

简历以一页为好,我的简历结构类似如下:


这一部分主要注意几个地方:

①技能介绍中,大部分都会采用精通、熟练、了解这三种不同的深度进行描述。我个人觉得应届生的话少用精通(当然你如果真的对某一个东西了解非常深比较自信也可以写),因为你如果写了精通那么必然会遭到面试官的各种刁难,如果有没有答上来的点的话,就会留下一种吹牛的感觉。

然后就是写在简历上的技能就一定要好好准备,因为不出意料的话,90%的面试官会按照你的简历上的东西进行面试的。所以,写上去的就要经得住问,要是没有把握就不要写!!!

②简历不是一成不变的,内容可以根据自己投递的岗位进行相应的调整。

举个例子:如果投的是C++后台开发,那么你的介绍以及项目相关技术中就可以多挖掘和后台开发相关的点,比方说网络通信,并发编程,性能调优....

如果你下一次投递的是测试开发,那么你就相应多写一点跟测试相关的技术,例如GDB调试等。

tips:项目中的东西还不是任你说,只要稍微涉及到的都可以写自己用到这个技术   /斜眼笑


投递方式一般有两种:内推和网申(有的公司没有内推),建议大家抓住内推的机会,内推没过网申相当于是第二条命。

投递的公司还是按照自己的兴趣以及未来规划来进行,一般来说,大家都会投的互联网巨头大概有8家,所以如果有看到相应的招聘就要抓住机会咯。

八巨头:batjwtmd(百度、阿里、腾讯、京东、网易、头条、美团、滴滴),当然还有很多其他一些非常不错的规模较小的公司类似于第四范式(貌似很牛逼)或者是一些外企例如thought work等。这些公司招聘的信息大家可以多关注他们的官网,官方招聘微信号,以及牛客网。


不建议采取海投的方式,因为海投面试太多太累了,最后拿到了Offer很多也不会去。

建议还是各方面了解一些公司,找出其中地域、研究方向,公司价值观(这个很重要)和自己理想中的目标相符合的公司进行投递。一般投8~10家就差不多了。(曾经在牛客网上看到有个人硬是投了100家,太恐怖了!)


3.复习与准备

其实根据投递方向和岗位的不同,复习方式以及要看的书肯定也是不一样的,我就说一下C++后台开发需要看的书吧,其他的方向自己可以去网上搜面经。

C++后台开发主要包含几个复习点:C++语言特性、并发编程、网络编程、linux系统(包含常见命令,进程调度以及一些操作系统方面的知识)、算法与数据结构,(一般还有数据库,但是项目没有涉及的话也没关系),上面这些是一些最常见的面试知识点。还有可能会问到一些IDE工具的使用,诸如QT,VS,不过这部分答不出来问题也不大。

针对于这些点,一些非常好的书有:

《C++ primer》--------------讲C++的各种语言特性,可以当做工具书来使用。

《C++编程思想》-----------适合一章一章系统学习

《Effective C++》-----------C++中的各种陷阱,包含了很多面试中的点

《STL源码剖析》------------主要是更深入理解STL标准库,可以选读

《unix 环境高级编程》-----unix下的进程、线程、文件系统等,必读

《unix 网络编程 卷1》-----unix下的socket编程,必读(看完udp和tcp套接字编程即可)

《TCP /IP详解卷1》--------包含绝大多数面试中会问到和网络协议相关的问题,必读

《深入理解计算机系统》--一位面试官给我强烈推荐的书,还没看。

《程序员的自我修养》-----同上

《鸟哥的linux私房菜》-----将Linux中的各种命令,可以当成工具书使用

还有,必读的《剑指Offer》,算法复习就以这本书为主,一般面试中会让你手写一到两个算法题,刷完剑指offer就能解决50%的面试算法题了,那么另外的50%怎么办?答案是刷leetcode!!!!(现在有快700道,根据类型刷一半左右就非常厉害了。)

算法是非常重要的,是最能体现一个应届生基础的点,并且对面试结果的影响特别大,而且没法面试前突击,所以平时就要多下一点功夫好好准备这一部分。(讲道理我就无数次跪倒在面试官的算法题面前,大概是智商上被劝退了)


至于算法之外的东西,还可以进行面试前的突击,以我的经验看,2个月左右就差不多了。主要的方式就是网上搜面经,看我上面提到的那些书。


4.面试中的一些技巧

其实,如果自己的能力足够的话,就不需要任何技巧。本篇主要说一下恰好面试中遇到了很尴尬的情况怎么办。

首先要摆正自己的位置,你是去应聘的不是去见丈母娘的,所以没必要处处奉承讨好。面试官在考察你能力的同时,你也是在考察这个公司。这是一个你情我愿的事,他可以拒绝你你也可以拒绝他。被拒了也不要沮丧,只能说明你的技能不适合这个岗位,并不能说明你能力不够。一个萝卜一个坑,总能找到适合自己的坑。


面试中的一些点:

如果被问到了自己不会的点怎么办?

①要学会往自己会的方向上引。

举个例子:

面试官问:你对STL中的set和map熟悉吗?

这个时候,有可能你只是看过set和map的一些用法,但是对它的底层构造并不熟悉,你可以这样回答:

我平时这两个容器用的不多,但是我对于vector、list、deque这三个容器用的多一点,对它们的底层结构也有一定的了解。

正常情况下,面试官接下来就会问一些关于vector等容器的使用方式和底层构造。

②千万不要强行解答,不会的并且无法引到自己熟悉领域的就直接说不会

面试中最忌讳的就是不懂装懂,千万不要猜,哪怕结果只有是或者不是。因为你一旦答错了就会造成很不好的影响,还不如说自己不会,多留一些时间答下面的点。


项目考察中遇到不会的问题怎么办?

一般来说,写到简历上的项目都是自己真正做过的,所以都是有一定的了解的。面试官也会问到一定的深度,因为这是考察动手能力的一个重要的环节。

但是,难免会被问到自己不会的地方。这个时候首先要保持一个谦虚的态度,承认自己这部分真的了解不够深入,做项目中没有考虑完整。然后也可以适当的将锅甩给队友,说这部分主要是由...负责,对这一块不太了解。

tips1:对自己做的项目,尽量深入的了解底层原理,面试官对于你项目理解的深度很有偏好,并且如果项目真的了解特别深并且和岗位匹配度很高的话,就算前面基础答得差一点也是有很大概率通过的。

tips2:对项目中不是自己负责的部分,最好提前和负责该部分的同学一起探讨,毕竟在面试官看来,能全面认识一个项目还是有一定加分点的。面试的时候实在是遇到不会的了,甩锅是迫不得己的下下策。


总而言之,要给面试官一种你对项目很熟悉的印象,这一点在研究生的面试中占了很重要的部分,尽管有些公司不问项目,但对于那些问项目的公司,项目绝对是重中之重

现场代码不会写怎么办?
其实一般来说,现场代码和笔试算法题相比,要简单很多,没有很复杂的应用场景,大概率是写快排,堆排,最难也就到dijkstra这种难度,所以这点不用担心,只要是刷了剑指offer,leetcode有所准备的一般问题不大。

那么,万一真的不会写咋办?
一般来说你不会写的算法题都是没见过的,换句话说是难度稍难的。在面试这么短的时间内,没有啥头绪也是很正常的。这个时候就一定要好好和面试官交流,理解题目需求,适当表达自己的想法让面试官给你指导,其实面试官对于那些能够在提示下一步一步完成任务的应聘者都是有很好印象的。
比方说你可以这样问:"这道题我有一个笨一点的方法,就是遍历....,您能给我点提示吗?"
一般来说,面试官就会告诉你一些比较好大致思路。

代码写完了之后,一般来说,面试官会让你进行改进。
其实一般来说,这是一个锦上添花的东西,能够改进当然最好,改进不了问题也不大。
一般来说就是从越界,内存,性能这些方面进行考虑。


面试的心态

面试的过程中尽量保持一种轻松的姿态,不要紧张(至少不要表现得很紧张,这样会造成一种心理不够强大的表现)。与面试官交谈的时候,尽量以一种探讨的语气,不要搞成了一问一答的形式,回答的时候加点“我认为”,“我觉得”,“我猜测”这些词汇,这样答错了也可以避免尴尬。然后适当的可以和面试官开开玩笑,活跃气氛。


在面试之前想好1~2分钟的自我介绍,突出重点、突出与岗位相符合的项目介绍和技能介绍。

在面试之前想好1~2个问题,因为面试结束之后,一般面试官都会来一句:你有什么想要了解的吗?千万不要说没有,这样就会表现出你怎么对公司一点兴趣都没有。针对一面面试官可以问关于岗位技术方面的问题,针对二面面试官可以问一些关于团队氛围方面的问题,针对HR面试官就可以问一些待遇福利的问题(不要怕,HR就是管这个的)


其实我上面说的这些面试技巧有很多也是从网上看的,然后结合自己的面试经历觉得还挺实用。大家有空的时候可以逛逛牛客网的讨论区,那边也会有很多面经以及求职动态。


5.一些公司的面经

其实不同岗位有不同岗位的面经,网上也有一大堆。我之前找实习的时候也有写过一些面经:http://blog.csdn.net/daijie2198492527/article/category/6778759

后来发现对于C++后台开发,问来问去就那么些问题,秋招就没有写了。

可以采用这样的方式进行查找:


tips:不要过于依赖面经,面试遇到的问题因人而异,深入理解项目和打牢基础才是最重要的。


也可以直接百度知识点进行查漏补缺:



这些知识点都是一条一条列出来的,可以逐条进行学习,看了几个之后,就会发现都是那些知识点。


6.总结

人生的第一份工作还是比较重要的,所以一定要引起足够的重视,好好准备。

面试其实是一个体力活,回顾自己8月9月真的是累成狗,各种赶场笔试面试,所以一定要好好吃好好喝,千万不要生病。

都说面试是6分实力+3分运气+1分表达其实是有道理的。首先把自己的基础打牢,然后投一些自己喜欢的公司,最后肯定能收获到自己想要的offer。

最后,祝大家都能拿到自己满意的offer。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值