秋招经验分享
前两天受朋友的委托,今天分享一下自己的秋招经验。前段时间确实有同学让我分享经验,但由于当时还没有很确定的offer所以不敢乱给建议。
然后目前只有意向书还没有正式Offer,而且列表里还有很多菜瓜不能望其项背的大佬,总感觉有点卖弄的意思,这里希望大家能够理解。
先说简历、面试经验。这点我其实很少借鉴别人的建议,也没有刷很多东西,都是自己摸索出来的,肯定有很多不好的地方,但是我感觉确实也比较实用的。
对于简历,我感觉实用性很重要,什么是简历实用性呢?简单来说就是从你的简历里面可以轻易地看出你会什么,面试官能从简历里面问你哪些(我感兴趣)问题。就比如一个项目,我感觉对项目的介绍可以不用那么长,重点的热门技术,例如用到的框架,或者分布式、redis这些东西,然后技能栏也要尽量细,让面试官看到你的简历就知道问你什么。
然后个人介绍,不知道大家都是怎么说的,个人介绍其实挺重要的。我感觉这里面介绍的时候主要告诉面试官你会什么,他可以问你什么,甚至可以细到自己看过那些相关的书籍。例如我个人介绍时候会说:我打过两年算法竞赛,一般的数据结构和算法那一套基本上都没问题,然后熟读《TCP/IP》这本书的TCP部分看了好几遍,那一套机制也都可以扯一扯,除此之外看过《ostep》《c++ primer》。但是我一般会说明一下我开发能力不是很好(我其实挺实诚的,这样可能不是很好吧)。这样能让面试官对你有一个更全面的认知。
这里面其实有个很重要的点:就是你要从面试官的角度去看自己,要善于引导面试官你的价值在哪里,基本上有一两次面试经验就知道怎么回事儿了。
然后有的问题如果不会,可以适当的根据自己已知的东西去思考一下看看那个是什么。百度一面的时候面试官就说我这点很好,有的东西自己不知道,但是可以根据自己的理解去猜测这是什么(但是前提是有足够的知识系统吧)。
然后还有个建议就是,前两三次面试要尽量做到很全面的“复盘”,我当时京东、字节、虾皮的几次面试做的都很详细,把问的问题和回答都回顾了一下写下来。因为我感觉前几次面试对自己的感触比较大,学的也比较多,能够很清晰的认识自己。
然后说一下秋招要准备什么。
首先对于科班的学生来说,基础知识基本上是必问的,像计算机网络、操作系统、数据结构、数据库都会问。计算机网路这方便基本上只问传输层和应用层(网络层也很重要但是很少问。)这方面推荐两本书:《计算机网络:自顶向下方法》(这本书挺有意思的,不过讲的不深)、《TCP/IP详解》(这本书讲的很深很细,就是翻译很垃圾,有条件的可以看原版的。但是因为讲的很细所以适当跳着看,要不然节奏很慢)、《HTTP权威指南》(这本书很厚内容很多,但是应用层的东西相对传输层很好理解,不过忘得也快)。然后操作系统这方面推荐一本书:《OSTEP》(这本书幽默风趣通俗易懂,但是讲的不深),推荐一个实验:清华的ucore(这个难度比较大)。然后还会问一些操作系统编程方面的书籍,这里不方便推荐,因为《unix环境高级编程》那三本大厚书我也啃不动……。数据结构这方面,多刷题吧,先去codeforces.com里面做够100道题(div3即可),再去lc里面刷两百道题,你会就对数据结构有个稍微清晰的认知。
除此之外,掌握一门语言,java的话jvm那一套问的比较多,c++这边会问基础语法、c++11特性、stl容器、对象模型、内存管理……东西很多很碎,这里推荐两本书:《c++ primer》、《深入理解c++对象模型》(这两本书建议快速浏览)。
以上内容可以进行深入了解,也可以大致了解。但是如果理解比较浅的话,建议项目方面有深入的东西,比如数据库、分布式、多线程编程(这些我都没了解过,我也没什么项目)。
也许你会觉得很多东西刷刷面经都能看懂,但是肯定理解的不详细,除非你脑子好使,否则忘得也很快。所以如果时间充分的话建议好好了解一下。
然后,最好是有一些项目吧,我没项目其实挺吃亏的。
以上,希望对大家有帮助。
#秋招#