秋招总结分享,含【腾讯百度头条】【offer截图和面经】
- offer相关的内容已删除,对大家参考不大,下面的文章才是干货分享
第一阶段:基础和自我定位
-
求职定位:自我认知
-
4T全套学习资料分享
- 零基础-java学习路线
第二阶段:求职面试技巧
-
求职项目相关
-
关于实习
-
算法
-
面经
-
面试书籍推荐
- 如何撰写简历
01
求职定位
博主曾经多次提到过求职自我定位,也就是想好你想找哪类岗位的重要性,多次强调是因为博主曾经走过一段很长的弯路,导致求职路上的艰辛与不必要的纠结。简而言之,从研一到秋招,博主学过:java->python->统计学习、深度学习->java后台开发->大数据。
这一路很艰辛,艰辛归根到底是方向选择、自我定位出现了问题。走过这么多弯路,很心累,也希望后来求职的同学们不要再踩坑了。
你可能会认为同时准备多个方向,秋招投简历的时候应该很有优势,毕竟可以同时投好几个岗位,这样肯定比其他同学拿offer的几率大啊。可以很肯定的告诉你,没有的事:一个公司一般只能投递一个岗位,每个公司都会有数量限制。即使有的公司可以投多个岗位,但是多个岗位之间区分第一意向、第二意向。即使你投了多个岗位,面试机会还是只有一次。
另外,现在公司的面试,看重的更多是你对知识的深度。同时准备多个方向会导致学而不精,在求职面试中反而是一种劣势:看上去会的很多,仔细一看什么都不精。
有些同学可能不是很清楚自己应该找哪个方向的工作,在博主看来,求职方向是现实生活和理想之间的平衡,如果不是很清楚方向,可以尝试从以下几个角度思考:
周围同学:任何人都不能脱离环境而存在,有一起学习交流的小伙伴,学习过程会过程顺畅一些。没必要随大众,但特立独行有风险。可以去了解下历年师兄师姐们的方向以及身边同学他们的想法,然后结合自己的兴趣爱好大概就可以确定出一个大致的方向了。工作很实际,尽量不要选择太冷门的,因为生活、工资是很现实的,只能说权衡之下选一个:不反感、不冷门、有一起学习交流的小伙伴的求职方向。到秋招笔试的时候你就会发现孤军作战和有小伙伴的差距了。在java和C++之间纠结的同学可以看看下面这两篇文章:
另外,如果你不知道你求职的岗位需要掌握哪些技能,可以百度“公司名 校园招聘”,然后找到对应的岗位,看招聘要求,记得多看几个大公司的这个岗位的要求,按照公司招聘要求准备大多是不会错的。
02
4T资料和学习路线
确定了求职方向,对于初学者必须面临的是怎么学、从哪里开始学等问题,博主结合自己和身边优秀同学的学习经历,写下来三篇:零基础-java学习路线系列文章:
有了学习路线规划,怎么能少得了配套的学习资料呢,一份好的资料可以让你事半功倍:
上面的学习资料都是某宝购买的,2018年全套高清不加密的学习资料。互联网时代,网络上充斥了各类学习资料,初学者容易眼花缭乱,选择困难症。
后台回复“资料”,另外赠送博主学习时使用的精品资料一份,彻底治愈你的选择困难症。
03
项目与实习
初学者可能会很担心自己的项目没有什么拿得出手的东西,然后可能会导致面试时的不自信之类的问题,一次面试失败可能引发多米诺骨牌效应,全盘崩溃。如果你有自己的项目拿不出手的想法,强烈建议你看看这篇文章中的第三部分。它能够解答你的疑问。
关于实习:每年3月份左右开学,这之后的二十天左右将会进入实习招聘的高峰期,各大公司开始暑假实习生面试招聘。博主强烈建议:大家不论暑假允不允许、能不能去实习、有没有条件去,大家都应该投递几家公司的实习招聘,并且体验几次面试。实习相关主要有这几点:
-
实习生面试期间:遇到:你能不能去实习,什么时候可以去,大概能实习多久等类似问题的时候,大家一定不要太单纯,直接把话说死,可以这样侧面回答:上一届的同学老师是允许去实习,他们是7,8两个月实习,也有实习7,8,9三个月的,我们这一届应该也差不多。如果你直接回答实习一个月或者不能实习,大概率不会有下一面了。委婉一点表达立场,即使后面你拿到了实习offer,但是真的不能去,导师可以推说有突***况之类的,在给你发offer之前建议尽量规避对自己不利的因素。
-
实习生的面试相对校招更简单些(一般没有笔试),不用过于担心自己没有准备好。后面你会发现:“没有任何一个时候你是完全准备好的”!
-
实习的面试可以看做一次模拟考试,模拟考试范围和统考是一样的,只是难度没有统考大,所以实习面试主要是知识点的查漏补缺,发现自己的不足,一定要重视模拟考试的机会!!!
-
如果实习面试过了,即使不能实习,有的公司校招会优先面试,有甚至会跳过笔试和一面,直接二面。
-
建议尽量去实习,可以丰富简历。你所担心的项目问题就更没了:实习期间你至少会参与一个项目,实习项目可以往简历上写,简历看起来更丰富了。研一、研二有条件的同学可以试试去实习,实习也就是多给自己一次试错的机会,可以提前感知到某个公司、某个岗位的偏好。
-
不去实习的同学相对而言有更多的时间复习,拆分利用这个时间打好基础,发挥自己的优势。所以时间不允许或者老师不让去实习也没什么,我们老师也.....不让去实习。
04
算法和面经
算法的重要性,准确来说应该是:手写算法的重要性也曾经反复强调了。网络上找任何一篇面经,99%以上的概率包含算法,这里的算法不是人们口中算法岗位,算法岗位指的是机器学习、深度学习类算法。这里指的更多是数据结构类算法。
除了刷题和总结,算法别无捷径。因为大多公司都直接使用牛客网或者LeetCode上的原题来筛选求职者,面试中的手写算法大概率是原题。无论你刷题还是不刷题,算法原题它就在那里,不离不弃。我们说的刷题,主要是以下两部分:
-
牛客网首页->题库->在线编程->剑指offer,共66题
-
LeetCode英文网站->problems->右边的top 100 liked questions
牛客网刷剑指offer就足够了,时间有限的前提下不建议刷其他;LeetCode的top 100也是面试高频原题出处,刷题时要拆分利用Discuss区域的思路分享。如果你完全掌握了上面两部分算法,一共166题,面试算法不必担心,笔试也可独挡一面了。
算法更多是思路,理解性的。细节会忘,但是解决问题的思路要理解,理解后就不容易忘了。要做到理解,上面算法至少得刷两遍,手写两遍。要做到,提到上面任何一道题你都可以给出解题思路。刷算法一旦开始就不建议中断,算法更多是一种手感,隔了一段时间不刷,会变得很陌生,手感会不对。刷算法时强烈建议之间使用网站原生编辑器,尽量不用编辑器的提示功能,有提示也自己敲完完整的API;因为面试是在白纸上手写算法,平时过于依赖编译器提示可能会导致:面试的时候你拿着白纸发呆,常用API一个都写不对来。
看面经属于求职准备中很重要的一个环节,哪有去高考不刷真题的,还是当年的高考真题。面试面多了,或者面经看多了,你可能会发现面试问题大同小异。有些时候,对方一张口你可能就知道他要问什么了。前期多投小公司,多面试,积累面经。有一定经验后面对大公司才能不慌。在之前的:百度?腾讯?我选头条这篇文章中也提到过:有的面试官一天都是同一份面试问题,要是你面试前刚好刷到了这份面经,offer不是手到擒来。
- 小程序:面经大全。里面有丰富的面经,支持:岗位、公司、编程语言等查询面经,大家充分利用啊。
- 牛客网的讨论区,如下图所示。
- 知乎的笔试面经专栏,知乎可以关注下:“牛客网”,在知乎上也有对应的笔试面经专栏,知乎上类似专栏应该有很多
05求职书籍和简历
书籍推荐在下面这两篇文章中有非常详细的推荐,包括书名以及哪些章节是重点需要看,哪些章节可以不看,可以大大节省你的时间:
简历
面试官第一次接触你就是通过简历,简历若是写得太随便,你和这个公司的缘分可能也因此走到头了,博主不是专业修改简历,结合自己和身边同学的感受分享下自己的看法:
0 简历整体简洁大方就好,求职面试建议彩打。简历主要由7部分组成,贴上博主身边的一份简历,【不是作为模板】,仅做说明使用。面试是:简历+表达,过了简历筛选后,表达能力更重要!
3技能这一块一定要慎重用词,精通一类的词尤其要慎用。熟悉大多是你不仅知道怎么用,还知道为什么,至少看过一些源码和底层机制之类的。redis源码是C写的,博主没有看过源码,所以只写了了解,面试中也确实有问到redis list底层源码实现之类的,博主也实话实说了。面试基本都是根据简历来问的,简历上有的东西,面试中大概率会被问到。只知道一个概念的技能不建议往简历上写,简历上写的东西被问到了你应该至少能说个几分钟,否则意义就不大了。
最后希望大家都能拿到心仪的offer。文章不足之处欢迎大家评论区留言补充,给出建议。如果你觉得文章不错,记得转发分享给更多同学哦~