【上岸经验】混迹外包2年凭着今年秋招终于上岸了,一次性拿了阿里,美团,腾讯的offer!

前言

  • 本人从二月末开始找实习,投递了十几家公司,获得了字节、阿里、美团、百度的面试机会,有幸通过了阿里、美团、百度的面试。期间一直在网上刷面经,感谢各位分享面经的大佬,也分享一下自己这两个月的学习历程和面试体会。

  • 本人一开始的目标是算法岗,毕竟算法岗薪资高啊,但其实普通算法跟开发比并没有高太多,而算法岗岗位是少而精的,公司只需要少数的大佬来完成相应的任务,而不需要水平一般的人来“打杂”,对于我这种水平一般的人来说,没有顶会,也没有天池这种大型比赛的名次,所以放弃了算法,选择了开发,而且我对算法和开发爱好程度也差不多。今年受疫情影响,虽然互联网行业冲击小一些,但影响肯定是有的,而且其他行业想互联网的肯定变的更多,所以进互联网选择哪个方向还是需要慎重考虑的,而且一定要早做打算。

  • 从2月末确定了转开发,先来牛客刷了波面经,结果发现基本啥都不会,需要学的东西太多了,对于非科班出身的人,像计网、操作系统、数据库都没有学过,还有java,只会些基本语法,什么集合、多线程、JVM这些面试考点基本不会,也就是数据结构和算法还算了解。

另外我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行下载即可!希望大家都能找到心仪的工作!

字节

  • 可能是字节今年比较缺人,很早就开始招聘了,投了在线教育的后台开发,不过一面的面试官竟然是搞数据挖掘的,准备的开发面经也没用上,一直在聊项目,也不深,还给提了提建议,第一次面试,感觉还是很不错的。
  • 聊完项目在线编程,一个概率相关问题,一个统计问题,都比较简单。二面面试官是负责开发的,问的问题基本都在牛客见过,还是比较基础的,当时还在想字节的offer不会这么容易就拿到吧,结果接下来在线编程写的烂的一批,理解题目意思就理解了半天,最后用暴力还是在面试官指导下才勉强写出来,其实就是leetcode上一个中等题,之前还做过,第一次当面试官面编程还是有些慌张,写完后连反问机会都没有就结束了,第二天就收到了感谢信。第一次面试就这么结束了,还是没有经验啊。

阿里

  • 阿里因为系统开放前,面试不过也不会有记录,所以面了好几个部门,虽然都没有通过,但也积累了些面经。系统开放后,抱着试一试的心态又投了蚂蚁CTO线,可能投的部门比较缺人,幸运的通过了一面,因为今年阿里新增了笔试,一面过后参加了一场笔试,结果崩溃了,2道题0ac,以为肯定完了,郁闷了好久,通过字节和阿里的经历,彻底认识到了coding能力的重要性,从此开始上午学java,一下午时间leetcode java编程,晚上再刷面经。就这样过了大概2周多,竟然收到了2面的通知,失落的心情终于重新恢复过来。
  • 2面时间也不长,50分钟,虽然做过的项目跟开发都不沾边,面试官还是问了很多相关的问题,比如项目中的收获、带给你多少成就感、再做一次有什么可以改进的等等,这些自由发挥的问题答得还行,毕竟项目都是自己做的。然后问了些计网数据库java相关内容,也都是些基础的问题。面试官会让自己说都学了哪些内容,然后他从中问你一个问题,所以不会的千万不要乱说,我就提了下linux,结果问了两个命令一个没回答上来。还问了经常问到的一个问题,10G数据找最大的K个,第一反应就是建个堆,估计大家也都知道。不过再往下问,建大顶堆还是小顶堆,新的数据来的时候怎么更新堆,往细的一说就有点乱,绕了半天没绕明白,所以很多常见的问题虽然看着简单但还是要尝试着自己描述一下真弄明白了。总的来说,2面自己感觉并不好,以为要挂。
  • 神奇的是,两天后竟然收到了突击3面,聊了半小时,也是问了些常见的基础问题,回答的中规中矩吧,面试官挺和蔼的,最后还说了句祝您生活愉快。两天后接到了第一个hr电话,聊了聊项目生活性格等等,说等通知最终结果。本以为安心地等结果就好了,hr挂电话没一会又一位面试官打来了电话,说要加面一轮,考察coding能力,这可能是几次面试最紧张的一次了,因为一开始对阿里也没抱多大希望,现在有机会了生怕出啥差错。
  • 第二天一早开始加面,在阿里伯乐系统上编程,一个有向无环图的问题,看到题目就慌了,因为最怕遇到图相关的,战战兢兢地开始编程,一开始写的乱七八糟的,不过慢慢镇静下来后终于算是完整地写了出来,还以为完事了,结果面试官说在实际开发中我的算法耗时又占内存不太可行,建议用多线程或换个算法,只好硬着头皮改了改,但是改的不太好就到时间了。加面完第二天收到意向书,开心。。。

百度

  • 百度面试是三面连在一起的,这让人感觉非常好,不用1面完了焦急地等着下1面通知。一面问了些基础问题,二面做了两个算法题,三面聊人生。总体感觉对基础和算法比较看重,另外百度比较关注面试者对一些前沿的技术时事等是不是经常关注,或者有自己的思考,比如什么谷歌大会有没有看,智能制造怎么看之类的。

美团

  • 感觉美团的面试是给我收获最大的,两面都面了将近两个小时,一面面试官是个小姐姐,从java到数据库到计网到操作系统到数据结构到算法到智力题,从编程到sql语句基本上所有的点都问了一遍,太全面了,不过考察的都是基础题,除了sql写的不好其他的回答的还可以。
  • 两天后二面,二面面试官只问了java,但是非常深入,好多原理和底层的东西,因为java算是我找实习以来刚开始深入的学习,所以很多深入问题我只能发散的想一想,往一些别的知道的点上靠一靠。非常感谢二面面试官,给了非常多的java学习的建议,包括一些职业选择上的问题,而且对部门的介绍包括实习生的工作安排也很详细,面试体验很好,收获很多。

最后

  • 总结一下两个月的算法转开发找实习经历,感觉找工作难度相比往年略高,这也是长期的一个趋势,跟未来几年相比今年又有可能是较轻松的,所以自己唯一能做的就是踏踏实实的学好技术,而且岗位机会还是挺多的,不用太过悲观,只要认真一些专注一些,剩下的至于能否找到大厂或者自己想找到的工作就看命吧,找工作很多时候也挺玄学的,岗位匹配度、hc、面试官还有很多因素都是不可控的。
  • 另外在算法和开发或者其他岗位之间犹豫不决的同学,最好早点定下方向,定好了就抓紧复习应该复习的内容,越是大厂不同岗位间差异越大,最好不要想着到时候边找算法又找其他的,容易造成好像什么都会,一问又什么都说不清楚。

总结

最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可!另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!

猜你喜欢

转载自blog.csdn.net/jiagouwgm/article/details/111490540