【算法转java开发经历】已通过阿里、美团、百度

-----------------------------------2021.02.27更新---------------------------------------

复盘一下去年找实习的面经,希望对大家有所帮助。

另外今年各厂的实习内推已经开始了,大家尽快准备,这里有一个阿里内推机会,部门直招,不录入系统,有兴趣同学可以看一下

https://www.nowcoder.com/discuss/612501?source_id=profile_create_nctrack&channel=-1

https://www.nowcoder.com/discuss/598714


-----------------------------------2020.04.29更新---------------------------------------
本人从二月末开始找实习,投递了十几家公司,获得了字节、阿里、美团、百度的面试机会,有幸通过了阿里、美团、百度的面试。

期间一直在牛客刷面经,感谢牛客,也分享一下自己这两个月的学习历程和面试体会。

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

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

因为找实习金三银四,就俩月,这么多内容一开始根本没法一个个看课程,系统地去学,所以临阵磨枪,开始疯狂刷面经。一开始是非常痛苦的,因为一页面经要刷好几天,一个问题能引出一堆问题来,我又是个比较较真的人,有一个点没见过就一直扩展出去。这里给刷面经的朋友提个建议,刷面经一定不要背,一定要理解到位,甚至自己往深了挖一挖,要不面试的时候背下来的东西你自己都说的磕磕绊绊的,面试官稍微一问细节就问住。

大概刷了两三周的面经之后,对一些必问的非常基础的问题算是了解了,不至于连三次握手、hashmap底层这样的问题都不会了。接下来一边继续刷面经准备笔试面试,一边开始看视频系统地把基础知识学一学。

  • 字节
可能是字节今年比较缺人,很早就开始招聘了,投了在线教育的后台开发,不过一面的面试官竟然是搞数据挖掘的,准备的开发面经也没用上,一直在聊项目,也不深,还给提了提建议,第一次面试,感觉还是很不错的。聊完项目在线编程,一个概率相关问题,一个统计问题,都比较简单。二面面试官是负责开发的,问的问题基本都在牛客见过,还是比较基础的,当时还在想字节的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、面试官还有很多因素都是不可控的。
另外在算法和开发或者其他岗位之间犹豫不决的同学,最好早点定下方向,定好了就抓紧复习应该复习的内容,越是大厂不同岗位间差异越大,最好不要想着到时候边找算法又找其他的,容易造成好像什么都会,一问又什么都说不清楚。

祝各位都能找到心仪的offer。

以上仅代表个人观点。

#实习##面经##阿里巴巴##百度##美团##字节跳动##Java工程师#
全部评论
题主百度是什么时候出结果的 哭泣 感觉自己凉凉
点赞 回复
分享
发布于 2020-04-29 21:19
老哥太强了
点赞 回复
分享
发布于 2020-04-29 21:56
百信银行
校招火热招聘中
官网直投
楼主是研发工程师java这个岗位吗?
点赞 回复
分享
发布于 2020-04-29 22:23
求问大佬简历上项目如何写,表示都是算法比赛或者算法论文,投开发岗不知道该如何写项目😂
点赞 回复
分享
发布于 2020-04-29 22:35
请问美团二面问项目多吗
点赞 回复
分享
发布于 2020-04-29 22:51
楼主优秀!
点赞 回复
分享
发布于 2020-04-29 23:00
想问下,阿里面试不过没有记录,那你再投其它岗位可以修改简历吗😂
点赞 回复
分享
发布于 2020-04-30 06:55
想问,开发的话,项目经历怎么写呀
点赞 回复
分享
发布于 2020-04-30 07:43
阿里offer是啥时候拿到的呀
点赞 回复
分享
发布于 2020-04-30 11:04
楼主伯乐系统是什么个情况啊 我这边也要加这一轮 是面试官可以实时看见你在写什么吗
点赞 回复
分享
发布于 2020-04-30 15:08
楼主优秀!我也是本科非科班,经历了找实习算法岗的0offer,现在想学一些数据库,计网,Java之后可能重点关注国企,希望楼主分享一些自学的经验或者好的学习资源,非常感谢!
点赞 回复
分享
发布于 2020-05-01 12:01
楼主tql!我也是本科非科班,经历了找实习产品岗的0offer,现在想学JAVA后端,之后可能重点关注国企或者银行,互联网秋招是不怎么有希望了,可不可以向楼主私聊请教下学习路线和时间规划呀?万分的感谢!
点赞 回复
分享
发布于 2020-05-03 15:19
楼主,我也是算法想找开发,想问问没有Java开发项目怎么写简历啊,直接写自己的算法项目吗😂
点赞 回复
分享
发布于 2020-05-03 15:45
老哥太强了。话说像计网 数据库 操作系统这些东西 都是系统学一遍了嘛?我还在这里挣扎。。
点赞 回复
分享
发布于 2020-05-04 00:03
老哥,我跟你差不多的,三月份开始,经过两个月了,我咋感觉自己没啥大的进步,各个方面的知识点还是零零散散的。。。
点赞 回复
分享
发布于 2020-05-11 01:06
楼主太强了,我拿着ccf-b icme的会议论文去找算法岗,结果惨败。转Java开发到现在都转得糊里糊涂的。还抑郁两个月。感谢楼主的经验
点赞 回复
分享
发布于 2020-05-21 20:57
大佬,能咨询下你的学习路线吗,控制专业的准研究生,22届毕业,只有些C的基础,谢谢啦!
点赞 回复
分享
发布于 2020-06-09 17:32
楼主的项目是怎么准备的啊
点赞 回复
分享
发布于 2020-07-24 10:20

相关推荐

18 95 评论
分享
牛客网
牛客企业服务