**由于篇幅过长,楼主将附录转为单独帖子,将对应链接贴在本贴中。
我们将所有学习资料(书籍,面试题,基础知识资料,算法题目等)总结到github,欢迎参考转发,批评指正。链接请点这里(java,c++,大数据岗位)。
首先祝各位学弟学妹新年快乐,都能在牛年拿到“心动的offer”。此外,我们有一个2022届春招秋招交流与内推群,群里可提供包括:百度,阿里,腾讯,字节,美团,快手,京东等大厂的内推与面试答疑。欢迎联系我进群交流,QQ群号:839065965。春招马上来了,只需发一次简历,即可获得多个大厂内推,欢迎加入!
本文针对像我一样的普通同学,大佬可以绕路了^^
1.背景
中流985本硕半个科班出身,工科女一枚,本科期间几乎未接触过计算机知识,研究生期间导师要求高,代码项目经验极少,常常在思考不着边际的科研问题,因此硬件条件较差,先天天赋又不够,因此秋招之路漫漫且艰辛。幸而本科期间有过一小段测试岗位大厂实习经历,虽没啥用但也勉强帮助简历凑出了满满一页。
拿到的offer:(base均为北京)
- 京东
- 华为(翡翠白菜)
- 滴滴(小sp)
- 电信云
- 电信系统集成
- 移动研究院
- 北京构力科技
- 国家农业信息化研究中心
1.1 岗位
由于没有系统学习过开发语言,也没有做过大型项目,在岗位的选择上是比较纠结的。经过咨询大佬,我选择了java语言。个人感觉java相对C++要简单一些(入门),但是java岗位在今年严峻的就业形势下,显得尤其卷。不过岗位还是选定就不要改了,换岗位是秋招大忌。
1.2 简历
简历其实是很重要的一环,决定了公司给不给这个面试机会,同样的东西不同的人可以写出完全不同的感觉,因此简历需要认真构思和润色。本人技术虽菜,但是项目实习经历加起来居然超出了一页,超出一页的简历给人印象是非常不好的。纠结了许久后,大佬提醒可以用双栏的简历模板,于是我的简历就成了清晰分块的双栏简历。后来在帮收集简历内推的时候也发现了,清晰,简洁是很重要的,篇幅最好在一页以内。
2.准备工作
我的秋招大约是5月份开始准备的,由于非科班,我首先学习的是我认为最重要,最基础,也相对比较难的数据结构与算法。我找了一本比较全的书来看,当然页数也是非常动人的。啃完这本书我发现提前批要开始了,于是进入了一边复习一边投简历的生活。每天安排不同的工作,这里建议专门找一天对目前想投的公司投简历,因为每家公司的简历投递系统都非常复杂,需要填很多内容,有些公司需要行测,这些都是很费时间和精力的。对于笔试面试,大致可分为以下几部分:
笔试:
- 基础知识
- 编程题
面试:
- java基础
- jvm调优
- 数据结构与算法
- 计算机网络
- 数据库
- 操作系统
- 设计模式
- 算法题
3.笔试部分
由于楼主秋招目标不只是互联网公司,也瞄着国企,国企的笔试题是有基础知识考察部分的。笔试中基础知识部分考察的内容与面试相差较大,但是我们的重点应该放在面试上,因此这部分最好通过刷一些题目(历年试卷)进行复习就可以了。
笔试中的编程题目与面试也不太相同,国企的编程题目是比较简单的,基本可以全A;但是互联网公司的题目就比较难了,需要通过这一环节筛选相当一部分部分人。题目的难不只是算法上的难度,在题目的阅读理解上也有比较大的难度(某些公司出的题目简直是变态(小声哔哔)),因此还是需要专门了解一下笔试题目类型,熟悉笔试风格。我的宗旨是:能进面就好(想要sp的大佬请忽视)。
4.面试部分(互联网)
面试部分是个老大难,尤其对于基础不扎实,没有太多项目经验,算法能力又一般的同学(毕竟一道题做不出基本就凉了)。仍记得俺人生中的第一次面试,上来就是一道hard题目,没有一点点防备,没有一丝丝顾虑,直接就可以拜拜了~
言归正传,开发岗位需要准备的内容是非常多而深的,面试官永远能问到哑口无言。c++与java岗位的区别就只有语言部分的不同,其他部分都是相同的。下面从面试流程的角度大致说说这一部分。
4.1自我介绍
自我介绍部分一般在3分钟左右,除了让面试官大致了解你这个人,也是给他时间看看你的简历。因此,自我介绍部分要简练且突出自身优势,与技术无关的部分可以不用说了。
4.2基础知识
基础知识部分在第二节中已经列出了,通过书籍或者博客教程等等进行学习,我的学习模式是通过一本书学习基础,通过博客文章面经等补充细节,加深了解深度。
基础知识部分的java部分总结请见文章最后附录。其他部分推荐参考总结贴-->点这里
4.3实习&项目
面试过程中比较重要的第二块就是实习或项目了(统称项目),在这一部分除了考察个人能力外,也是对个人表达能力,交流沟通能力的考察。
因此,在面试前我们需要对个人项目进行梳理,复习。在讲解自己的项目时,可以使用总体背景介绍-项目内容介绍-在项目中担任的角色-个人贡献-遇到的难点-如何解决难点等几个部分进行说明(通常面试官会问到的就是这几部分)。当面试官提问时,最好分条陈述,这样显得比较有条理,听起来也会比较清晰。
当然,如果同学没有项目的话,就需要自己构造项目,比如做一个经典的项目,或者阅读一个大型开源项目的源代码,并有自己的思考,也可作为一个项目。当然缺点是没有个人的特异性,如果不是特别突出的话也无法给自己特别加分了。
4.4算法题
算法题是非常重要的部分了,一次面试中一般会有1-2道题目,如果做不出,或者达不到面试官想要的程度(速度,时间复杂度),那么非常有可能就挂掉了。
首先推荐当然是非常火爆的《剑指offer》,里面的题目一定要至少做一遍。其次就是leetcode上的题目了,可以根据标签或者热度选择。如果不能刷很多道题,就练好并记住每一道刷过的题目把。
这里推荐大家看这篇帖子中的算法题总结,非常全面且经典哦~点这里
另外,在面试中算法题部分是最难准备的,因为是一个长期积累的结果,并且算法题的理解和掌握都是十分耗费精力的,所以可以先跟着视频课看一下,更快掌握更多技能。强推左神的课程链接和优惠码。
基础入门班(优惠码:AggSrmP,立减200元! )
https://www.nowcoder.com/courses/cover/live/520?coupon=AggSrmP
基础提升班 (优惠码:ASS0iwF,立减200元!)
https://www.nowcoder.com/courses/cover/live/512?coupon=ASS0iwF
算法真题精讲中级班 (优惠码:AK4BoIJ,立减300元!)
https://www.nowcoder.com/courses/cover/live/501?coupon=AK4BoIJ
算法真题精讲高级班 (优惠码:AvDzcXK,立减300元!)
https://www.nowcoder.com/courses/cover/live/493?coupon=AvDzcXK
5 面试部分(国企)
楼主觉得去国企挺好的,比较稳定,轻松。因此也参与了很多家国企的笔面试,但是没有及时回忆写下面经,因此国企面经是么的了,只能记起印象比较深刻的一些内容了。根据特点大致分了以下四类。
5.1 军工企业
军工企业主要指国资委旗下的十大军工集团,每个集团又设有多个院,每个院又设有多个所。大部分研究所都有计算机专业相关的岗位,但是实际上又大多偏硬件。在今年严峻的就业形势下,又由于军工企业工作强度较大,因此对女生是很不友好的,面试机会非常渺茫,当然对于男生就相对容易很多。缺点是工资低,另外这类企业对于学历是有一定的要求的,基本要求硕士,有些要求985本硕,或者985硕不等;优点是base北京的话可以解决北京户口。
军工企业的面试阶段是相对比较简单的,一般为一轮面试。无手撕代码,问题相对比较简单浅显,会问很多HR类型问题,例如,选择军工类研究所的原因等等。对于三观正,表达能力好的男同学来说是没啥问题的。
5.2 银行
银行的笔试阶段是比较麻烦的,因为通常需要做2.5-3小时的题目,包括英语,数学,语文,逻辑推理等等,可谓上至天文下至地理,无所不考。要专门准备的话也是比较麻烦的。楼主不是特别想去银行,也没时间专门准备,因此是直接上的,考的过程很煎熬,但是参加的两家银行(四大行之二)都进了面试,因此感觉跟笔试成绩关系不是特别大,估计也是会看学历之类的比较多一些。
银行的面试内容基本同上小节,一般为两轮面试。不同的是一般会要求线下面试,且需要穿着正装。
待遇应为几类国企中较低的(农行除外),据说大多数会有京户,但不能保证。
5.3 运营商
三大运营商移动,联通,电信,楼主主要参与了移动研究院,电信系统集成,电信云三家,均拿到了offer。这类国企一般有两轮面试,面试内容基本同上小节,但是相对来讲对技术的要求会高一些,低于互联网,同样无手撕代码。其中比较特殊的是电信系统集成,楼主参加了线下面试,问题难度较大,略低于互联网(当然要求没那么高)现场写了SQL题。
待遇方面几家大致都差不多,其中电信云口碑较好,总包最高,但今年也有人说总包水分太多,因此总体来说差别不大。京户方面据楼主了解,均为部分有户口,会告诉部分同学保证有户口(即sp),其余不保证,估计是抽签决定,或者直接没有。
5.4 其他国企央企
除了以上三类还有一些国企央企,主要是一些研究所,国企的软件中心。楼主拿了其中两家的offer,待遇与运营商差不多,视排名给户口,但是会直接告诉你有或没有(这点比那种说可能有又不肯保证的强多了)。
6.后记
楼主的秋招是非常漫长的,历时约6个多月,各种类型的均有尝试。当然在整个准备面试的过程中,会有针对性的收集各个公司的情况,性质,待遇等,积攒别人的/自己的面试经验。楼主技术一般,收集信息的能力还可以,但是有些太具体的经验技巧无法直接公开讲,只能私下交流。
在整个秋招过程中,得到身边大佬的许多帮助,现在他们组成了一个针对求职的辅导小组,基本涵盖了各个岗位,如需要联系方式的同学可以私聊我,楼主的小小经验技巧一并附送给同学。辅导小组的大致情况如下 :
- 于果(产品岗):清华大学硕,校招获得百度,阿里和腾讯等多家大厂的SSP Offer。
- 寒塘(后端/大数据):985硕,校招获得百度,阿里,京东等多家大厂的SP/SSP Offer。
- 温良恭(算法):C9硕,校招获得腾讯,美团,快手等多家大厂的SP/SSP Offer。
- 雪梨(前端/Web):QS Top30美硕,校招中获得字节跳动,腾讯,英伟达等多家大厂的SP/SSP Offer。
服务内容包括简历修改 以及全程/部分的求职辅导。(当然不是免费的哈)
附录1
java基础部分常见面试题总结点这里 。题目及答案均为个人经验总结所得,及欢迎批评指正。
附录2
秋招匆匆的来,有些面试后及时整理了面经,有些没有来得及整理,现已经忘记的差不多了。因此贴出部分面试经验。有需要请点这里
整理不易,感谢评论点赞~
全部评论
(5) 回帖