校招总结

准备寄三方了,找工作也算是告了一个段落,总结下校招吧

春招实习(0 offer)

因为实验室并不让实习,所以春招实习就本着投几个大厂涨涨面试经验的想法投了几个大厂

  • 阿里

内推了阿里妈妈部门,在一面电面50来分钟后,有点意外的收到了第二天现场面试的邀请。

第二天带电脑,现场面试2小时后挂。不过体验不错,确实认识到了自己的不足

面试形式是一个面试小房间,一个小白板然后2对1的形式,主要是从项目展开,侧重于系统设计以及架构方面,
被虐挺惨,不过两个面试官很年轻,也会引导你。最后还有直接现场敲代码环节,记得是写了个求根号以及制造多线程死锁,
当时确实很菜,死锁都没写出来。。。

  • 华为

华为感觉没啥好写的,毕竟有点玄学。。
一面技术面,手写了个单链表相关的算法,其他的就是聊聊项目,聊聊软件工程等,感觉还是轻松加愉快的。。
二面业务面,感觉啥也没问,纯粹聊天
本来以为挺稳的,然而最终收到了拒信,可能是因为本科学校吧。。

秋招

秋招offer情况:

就说下有面试机会的吧,BAT全都没有给面试机会,另外一些简历挂以及笔试挂的就不提了,因为太多了。。。

  • 头条-后台研发(offer)
  • 滴滴-后台研发(offer)
  • 思科-PDA-web开发(offer)
  • 有赞-Java(offer)
  • 某银行IT岗(offer)
  • 华为(offer)
  • 京东-Java(备胎)
  • 网易杭研-Java(内推公共技术部HR面后挂,校招考拉一面挂)
  • 51信用卡-Java(HR面后挂)
  • 华为

因为之前在实验室大神的带领下参加了它的软件精英挑战赛,7月份就开始了优招面试,面试还是一如既往的玄学
感觉啥也没问。最后给了个面试通过的短信,泡池子泡到了10月份才被捞。。

  • 网易

8月底参加杭研-公共技术Java面试,当时面完还在牛客写了一篇面经网易公共技术Java面经
当天实验室和另外4个小伙伴一起5个人面的同岗位同部门,5人都面完了HR,一周后出结果,我是唯一挂的那个,虽然确实答的一般,手撕代码也写的很乱,但多少还是有点打击。。

9月下旬网易校招面试,因为内推公共技术挂了,这次换了个部门投的考拉,直接一面挂,也许是功力确实不够吧,问的问题确实有点让人一脸懵逼,如

  • MongoDB数据库本身是如何实现的,画一下架构
  • express(项目中有用其做过demo..)框架是如何设计实现的
  • debug是如何实现的
  • 画一下Class类文件结构
  • 头条

8月完成了头条的笔试,头条的面试可以自主选择面试时间,这点好评,拖了几次预约时间后,预约了9月17日的面试,头条的面试在牛客的平台进行,全程远程,3轮技术面,
每一轮结束后会有HR通过是否有下一轮,给人体验还不错。
头条还是很看重算法能力的,每一轮都有2-3题的算法题,每轮大概40-50分钟,三面时某道算法题卡了很久,面试官还是愿意耐心的等待,估计做不出来就挂了吧。。。
三面后HR告知面试通过,等待通知,最终国庆前有HR联系offer事宜

  • 滴滴

滴滴是9月下旬在杭州现场面的,当天3轮技术面,第二天HR面
总体上滴滴的给人的感觉是中规中矩,考察的点挺全面的,三面都有问题网络相关问题,也有类似手写字典树这种算法题
总体上偏基础,最后还有个智力题,没答上来。。
面试完当时是说一周左右给结果,最终等了接近一个月才给offer。。

  • 京东

京东感觉要小小的吐槽一下 吐槽下京东

  • 51信用卡

去面试公司环境以及HR小姐姐给人的感觉都很好
第一轮技术面问了一些原理性质的问题,感觉答的并不好,另外还手写了HashMap的实现
本来以为自己挂了,却意外的收到了第二天二面通知
二面偏向于项目,另外也有一些网络和操作系统的问题,HR面后就让等消息了,很快就收到了拒信。效率很不错,这个赞一个。。

  • 思科

收到思科的面试确实让人很意外,当时思科笔试正好是滴滴面试那天,耽误了时间。再加上全是英文选择题,所以有很多操作系统
和网络的基础题直接凭直接就选了,没想到最终还收到了面试。
思科作为一家典型的外企,给人的面试体验非常棒。因为是当天下午最后一个,为了节约时间,原来应该是二面的leader也过来和一面的两个小哥哥一起进行
面试。投递的岗位是web开发工程师,前后端都会有涉及,所以思科的面试除了计算机基础以及Java外还问了很多JavaScript方面的问题。另外据说工作还会接触到大数据相关内容。
思科的效率也很快,几天后就给了offer。HR打电话谈待遇和福利说了足足15分钟,外企各种完善的福利、假期确实非常诱人。
在对offer进行犹豫选择时,还意外的接到了leader的电话,聊了半个小时,传授了写人生经验。虽然最终没有选择思科,但思科给我的体验在校招中绝对是最棒的,希望以后有机会加入!

  • 有赞

有赞是国庆前进行了电话一面,大约面了一个小时,考察的知识点挺全面,感觉各个部分都有涉及。
国庆后被邀请现场二面,有赞的工作环境和技术氛围还是很棒的。二面主要偏项目以及对你学习能力的考察。
HR面后一周给了offer

回顾整个秋招,自己能收到这几个offer还是非常幸运的,虽然并没有拿到BAT大厂的offer,但秋招中基本所有给面试机会的公司都有幸走到了HR面,我觉得一下几点可以总结下

  1. 讲解项目时,如何可以的话,可以通过边画图边向面试官讲解,画图既有助于帮助梳理你讲解的逻辑,不至于太乱,也有助于面试官对你讲解项目的理解
  2. 写到简历上的项目一定要足够的熟悉,并对可能问到的问题提前做好梳理。
  3. 对于开放性问题,比如谈谈你对JVM的了解,谈谈你对数据结构的理解之类的问题,回答最好有个框架以及条理性,具体怎么回答可以根据
    面试官的情况来定。有些面试官可能觉得你足够了解就会打断你,有些则愿意听完你所有的回答。所以我的建议是提前做好准备,比如jvm就可以按照《深入理解java虚拟机》的大致结构
    来回答,可以从内存分区->垃圾回收方法->新生代老年代划分->垃圾回收器分类->分配担保策略->内存模型->原子性、有序性、可见性->并发安全类似这样的顺序展开
  4. 对于现场手撕代码,要考虑清楚再下笔,可以先跟面试官说思路,太多的涂涂改改肯定会留下不好的印象。
  5. 面试是一个双方沟通的过程,我觉得最好的形式是脱离一问一答的形式。最好是面试官的下一个问题来自于上一个问题的回答,这样就可以掌握主动权,一步步下去。
  6. 对于不会的问题,如果知道相关或者沾边的可以稍微提一下。的确完全没听过的,就不要不懂装懂,直接说不会。