春招面试经验总结

前言

经历完2018年春秋招,顺利的在暑假获得腾讯实习的机会,并在秋招中获得了理想的offer。今天,想通过这篇文章来介绍一下春招和秋招的准备和学习方法,不给出具体的面经,只把整个过程的学习、准备和面试体会,以及面试的经历分享给大家,希望能给正在“煎熬”的你有所帮助。同时,也会就我自己面试的岗位,给出一些具体的资料推荐。

自我介绍

首先,介绍一下楼主的情况,本科为软件工程专业,有过较多的项目开发经验和项目管理经验;同时也有创业经历,负责老师的本科技术团队,独立进行中小型Web应用开发。硕士为计算机技术专业,由于学校和实验室氛围的原因,研究生期间以学术和基础研究为主,因此可以很好的和本科所学知识进行互补。

春招经历

研究生期间,还是主要以学术和实验室项目为主,同时根据自己的兴趣,进行了一些基础技术知识的学习,没有以就业为导向进行学习。正式开始准备找实习是在去年的3月,首先,根据自己的知识积累和未来职业规划,确定了具体的工作岗位:后台开发。然后,围绕这个方向,开始了焦虑而又高效的准备和学习。

学习与准备

后台开发,首先需要精通一门语言,由于本科的项目主要偏Java方向,所以开始了围绕Java体系的学习之路。从《深入理解JVM虚拟机》的底层架构理解;到《Head First设计模式》的学习,并复习在过去项目中的具体应用;然后开始了基于Java各种经典类的底层源码分析;最后研究Spring体系下的一些重要特性以及源码实现;然后回到Java 编程风格的规范上,学习了《Effective Java》;然后学习了基于Java语言的各种高性能架构和中间件,其中《大型网络架构与Java中间件实践》这本书受益匪浅。
对于后台开发,数据库的原理与应用也是十分重要的一环,由于自身实验室有浓厚的数据库内核分析的氛围,因此,这一个部分很轻松的就完成了。其中主要推荐:《数据库系统实现》、《高性能MySQL》和《MySQL技术内幕:InnoDB存储引擎》等
最后,就是对计算机基础理论的掌握了,这部分主要包括:计算机网络、操作系统、数据结构和计算机组成原理。当然,对于考过研的同学,这四本书就相当容易了,特别是考过404的大佬们,可以轻松应答任何面试问题。
当然,和计算机相关岗位一样,后台开发也需要对算法有足够的理解,具体表现为刷题的能力,而这一块在各类公司中有非常大的差异,在后续公司特征章节会进行介绍。这里推荐牛客网的剑指offer系列和leetcode,建议基础版:剑指offer刷两遍以上;进阶版:剑指offer+leetcode前50;终极版:剑指offer+驾驭leetcode。
除此之外,可以通过各类博客和各种架构类书籍提升技术视野,在二面、三面中,可以从更多的角度回答面试官的问题,即使遇到没有听过的名词,也能通过自己的知识储备,找到类似的或有关联的技术点,很好的展示自己在技术领域的理解。

时间规划

一般春招和秋招都包括两个阶段:内推阶段和正式批阶段。合理安排好学习计划,才能充分利用好各阶段的机会。

内推阶段

一般,BAT一线互联网公司会在3月中旬就会开始内推面试,但是切勿着急投递简历。建议及时了解各家公司内推的起止时间,在不错过的前提下,尽量充分准备后再投简历参加面试。楼主,当时由于peer presure外加上自身的急性子,阿里刚开始内推就投了简历,没想到只过了几个小时,来自杭州阿里的面试电话就响了,当然,结果就是被各种爆锤,一面就再见了。所以,一定要利用好内推,同时不要操之过急,整理好各家公司的内推信息。
因此,第一个阶段是从2月底到3月中旬,是学习效率和自身状态最好的一个阶段,需要对过去所有相关知识进行总结并根据需要学习新知识的阶段,最理想的情况是能够在3月中旬达到学习目标的80%。建议在3月下旬开始大量投递简历,寻找内推,当然内推的渠道就非常多了,自己实验室的师兄,牛客网各类大佬。

正式批阶段

一般互联网公司会在4月中旬开始集中井喷式的笔试和面试,因此,大家会经历日复一日的笔试、面试,电话、邮件或短信接到手软。同时,也会经历挂了,怎么又挂了,新笔试通知来了,新面试通知来了等等循环往复的心路历程。
这个阶段,就需要对剩下的20%的知识进行全方位立体化的学习过程,往往决定你和别人之间的差距的也是在这剩下20%里。除了一些人尽皆知的知识点外,你能掌握更多的东西,你就能在面试中,展示更多的技术视觉和角度,从而赢得面试官的认可。
具体的,在这个阶段,一方面需要继续刷题保持手感,另一方面,就是对第一阶段中还未真正理解和熟悉的知识点进行再学习,最后就是刷技术博客、视野类书籍。当然,最重要的就是对内推面试中不会的知识点,进行系统性补充和学习了。
具体时间上,这个阶段一般会持续到4月底,也就是说,顺利的话,大家应该在4月底,最晚5月初就接到offer call,开心过五一了。如果,还是不幸的化,那就只有等待5月初的互联网公司补招与银行、证券类公司了。当然,5月开始的面试,常常是属于那些双985的学历大佬的,根据自己和身边同学的情况总结,若不符合双985的条件,就安心的准备秋招吧。

各互联网面试的侧重点

主要根据自己和身边朋友的面试经历,给大家分享一下以下几家互联网公司的面试侧重点,其他公司可详细参考牛客网的讨论区。
ps:这里教大家一招获取信息的方式,大家可以在牛客网讨论区里搜索你想了解内容的关键字,常常会有惊喜的。

腾讯

侧重于对计算机基础知识的掌握,包括:计算机网络、操作系统、计算机组成原理、数据结构,同时对Linux相关内容要求比较高。
由于公司的技术背景,常常更注重C C++体系的内容,如果你对自己的基础有十分的把握的话,腾讯一定会成就你的梦想。

阿里

面试内容比较全面,真正体现了全方位、立体化的面试,一般只能通过内推才能顺利完成面试各环节。阿里所谓的正式批面试,讲真的,有点扯,你会在他的笔试题下迷失人生的。说活来,阿里的面试比较侧重于各方位知识的掌握,以后台开发为例,你需要有足够的基础积累和充分的项目经历,算法方面,也要比较优秀,能够达到上述的进阶版。最后,还需要一些运气,毕竟,阿里每年是BAT里招人最少的。
阿里的主要技术氛围是Java,所以梦想在Java领域成长和发展的同学,阿里一定会是你的梦想。

网易

面试体验最好的一家公司,比较侧重底层基础的问题,以后台开发为例,网易是唯一一个在面试中关注了计算机组成原理的相关理解,同时将 Java虚拟机和底层内存分配作了关联。同时,如果遇到陌生的问题,面试官也会友善的引导。基本会将你准备的很多知识融合起来,有一种面试即学习的获得感。

字节跳动

俗称宇宙条,真的宇宙,真的无敌。无论从笔试、面试难度,还是最后给出的薪资待遇,字节跳动可以是当之无愧的王者啦。笔试做的让你想哭,但是别人可以让你一直笔试,直到获得面试机会为止,面试面的你怀疑人生,但是别人会给讲解这个算法题有那些思路,如果你顺利走到最后,不用怀疑,常常你拿到的薪资会比你身边同学多很多。
侧重点,当然就是算法+算法+算法。技巧:驾驭leetcode

华为

引用一位牛友的评论:985高校最后的尊严。华为面试,一方面比较看中学历和学校,另一方面,还是看中你简历中的内容,面试内容也根据不同面试官有不同的风格。简而言之,如果你有着985的学历,华为常常不会让你失望。不过这里还是给大家推荐一波华为的CloudBU,真心不错,对基础底层感兴趣的同学,这里绝对可以给你提供一个足够广阔的平台。

京东 美团

面试体验常常因面试官而异。就从自身面试体验来讲,京东的话,比较中规中矩,一般问题也是牛客网所分享的范围,面试过程你问我答,也不会超出你的准备范围。美团的话,作为TMD的一员,算是新起之秀,但是,讲真的,回答上了所有问题,莫名没有下文的体验,让我觉得有些难受。美团的Java技术氛围也是很不错的,如果没能进入阿里或者网易,美团可以作为Java阵营同学的第三之选。毕竟美团是为数不多在成都有研发中心的(当然阿里蚂蚁金服和腾讯天美也在成都,不过要求相对高一些,业务少一些),若想去成都工作的同学,美团将会是你非常好的选择。

滴滴

楼主不幸,春招秋招都没能参与滴滴的面试,真要吐槽一下,滴滴的面试实在太晚了,都在大多数互联网公司面试结束了,滴滴才开始面试流程。分享一下室友的面试经历吧,滴滴也是非常注重算法的一家公司,具体体现在笔试和面试上,其难度和宇宙条差不太多,其他方面,就不是特别了解啦。

准备时期的日常建议

  • 合理的自我定位
    一定要清楚的了解自身水平,不要设定过高或过低的目标,更不要和身边的大牛同学攀比。在了解自身水平和各梯队公司要求的情况下,合理的选择自己最优的投递目标。然后,首先投递那些一定去不了的公司,作为面试学习的机会,积累面试技巧,寻找知识漏洞,最后再投递心仪的公司,调整好状态,获得理想的offer
  • 全身心的投入
    具体包括,对自身学习状态的调整,同时每天审视自己的学习效率,不断提高。然后可以给大家推荐一些小技巧,比如每天的休息时间,可以用来刷刷各公司的招聘信息、内推信息,刷一刷牛客网的讨论区,看一看面经。最后,个人觉得最重要的就是去关注各类“技术视野”类博客或者公众号。
  • 良好的心态
    遭受到各种拒绝时,一定要撑得住气,坚信一切都会是最好的安排。在确保自身没有问题(学习方法、知识积累或自身定位)的情况下,坚持下去,这个时候你差的就是一点点运气,该来的总会来。
  • 合理处理peer presure
    这个时期,除了自身压力以外,大家一般还会面临身边环境的压力。一方面,大牛们提前在内推中获得了offer,你可能会产生自卑感或差距感,另一方面,有一些热心的同学,会来给你说什么适合你,什么不适合你,***式的给你作推荐给建议。这个时期,一定要坚定自己的选择,理性的判断别人给你的建议,有则改之,无则加勉。


常见问题

没有获得理想的offer,需要去小公司实习吗?
建议:看你自身的需求与春招失败的原因啦。如果你是因为没有好的项目经验,才在各个面试中倒下的,那么建议可以去小公司实习,前提是了解好实习的内容,能够积累到项目经验;若果你是因为没有充分的准备,直接在一面中,由于基础知识掌握不够好倒下的,那就不必再去折腾,安心准备秋招,在暑期成为offer收割机,9月的时候就可以提前开始浪了。
根据身边朋友的经历,一些同学由于项目或论文的原因,没有参加春招,但是在秋招的内推中,就斩获无数大厂offer,实习狗9月回来还要苦逼准备秋招面试,别人已经开始了旅行。
春招拒绝Offer,会有什么不好的影响吗?
一般没有,根据楼主自身情况来说,拒绝时态度要真诚,讲明原因,然后当决定要拒绝一家offer时,尽早告知对方HR。
多个Offer该如何比较
建议不要在牛客网上各种求比较,讲道理,没多大意义。建议自身从岗位、公司、薪资三个方面,根据自身需求即可作比较。如果两家公司实在太接近,自己有足够的水平能力,可以尝试和对方HR谈一谈,说不定别人会为你解决你的犹豫。

#春招##实习##面经##腾讯##阿里巴巴##网易##算法工程师#
全部评论
感谢师兄分享
3 回复 分享
发布于 2019-03-11 12:53
春招没拿到offer,7月份毕业了,秋招就没有应届生身份了?
点赞 回复 分享
发布于 2019-03-11 20:29
希望能加上C++ 源码分析和 C++ 二面 三面常考的知识点QAQ ,还有C++ 萌新怎么准备项目和适合C++ 萌新选手做的项目。
点赞 回复 分享
发布于 2019-03-11 13:03
楼主能帮忙内推么
点赞 回复 分享
发布于 2019-03-11 13:16
JAVA面腾讯是不是要转岗,你是后台开发吧
点赞 回复 分享
发布于 2019-03-11 13:19
公众号里面什么都没有啊
点赞 回复 分享
发布于 2019-03-11 15:49
感谢分享!
点赞 回复 分享
发布于 2019-03-11 19:14
灰常感谢
点赞 回复 分享
发布于 2019-03-11 19:34
写的很详细呀!感谢分享 !🤣
点赞 回复 分享
发布于 2019-03-12 00:24
感谢分享
点赞 回复 分享
发布于 2019-03-12 12:32
不错,我第一阶段已经过去了。还没进入状态🤣
点赞 回复 分享
发布于 2019-03-12 12:59
第一点,有很多项目经验,还有创业经历,还有项目管理经验,就可以劝退很多了...
点赞 回复 分享
发布于 2019-03-14 21:33
谢大哥
点赞 回复 分享
发布于 2021-04-02 01:17

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
35 228 评论
分享
牛客网
牛客企业服务