本文的目的是复盘整理一下笔者在今年寒假期间对各厂实习面试经历,早日经历社会的毒打,方能未雨绸缪,希望未来能够找到一份不错的工作。本文主要分为以下四个部分,梳理我在找实习过程中的心路历程。
- 后端研发 or 算法? 我该如何选择?
- 如何找实习(了解企业渠道)?
- 如何准备简历?
- 大厂实战面经
1.后端研发 or 算法? 该如何选择?
在这个问题上,笔者思考了很久,我也相信有不少情况和我类似的同学可能会面临这个困惑。作为一个计算机专业的研究生,以后自己究竟想找算法还是后端开发,如果做算法的话,目前的算法岗JD大多数需要机器学习的相关经验和项目,但是实验室的研究方向和机器学习不太相关,那么意味着需要投入额外的时间去学习机器学习的知识;如果做后端开发的话,似乎本科毕业也可以直接做开发,读了研究生后找开发岗会不会亏了?
由于之前并没有企业实习经历,并不清楚算法和开发在实际工作中的区别,之前不知道在哪看到的摘录下来了(可能在知乎上),发给大家参考:
算法工程师与开发工程师最大的区别是,算法工程师需要通过对大量的论文进行复现,从而确定最终的拟选用模型,然后再加以改进或直接使用,而对于论文的复现,一般我们就需要能够看得懂论文。
算法岗比工程岗更容易被取代。在现有技术下,由于业务需求的复杂性,自动生成一套软件App或服务几乎不可能的(否则就已经进入强人工智能时代了),但模型太容易被形式化地定义了。
对于上述说法不予置评,笔者在看了很多网友的介绍和评价后,大致的感觉是:算法岗诸神黄昏,主要是调模型参数,需要看大量论文复现(笔者对读文献不太感冒);开发岗需求一直比较大,大厂薪资和算法岗基本持平(会稍低一点)。由于笔者本科是软件工程,有过网站的全栈开发经验,所以可能后端开发我上手会更快一些。但是我仍然希望通过面试体验以及面试官的建议反馈,来进一步明确自己适合的工作方向。
相关参考链接:
总而言之,兴趣是最好的老师,职业规划越清晰,后面的准备才有方向,不然自己会很累的。
2.如何找实习(了解公司的渠道)?
笔者找实习的渠道有:BOSS直聘,实习僧,其他就没有用过了。
没有比较就没有伤害,我一开始在实习僧上投简历,基本是石沉大海,进度最多就是“HR查看了你的简历”。然后我换到了BOSS直聘,填了基本信息后,就有陆陆续续的大小厂BOSS/HR找我联系了,并且我联系的HR/BOSS基本上都及时回复了我。
如果想了解一个公司内部员工的真实声音,推荐脉脉app,不得不说各个公司员工的吐槽真的有趣,hhh,当然可能有的是钓鱼帖,需要自己辨别。
结论:
- 投简历平台:个人推荐BOSS直聘,“活”BOSS多。
- 了解公司渠道:脉脉
3.如何准备简历?
其实网上有很多准备简历的干货,这里我就不赘述了,主要是有一些经验想要和大家分享:
- 算法岗和开发岗的工作职责还是有较大差异的,针对工作职责针对性的写简历(笔者懒,只做了针对算法岗和开发岗的两张简历就开始海投了),简历制作网站就在超级简历上就可以,选简介突出重点的模板就可以了,咱们程序员还是别那些整花里胡哨的。比如这种白嫖的:
- 实习,项目,工作经历等是重点,占简历中的大部分篇幅,不要本末倒置
4.大厂实战面经
(本节凭借记忆整理,如果侵犯公司隐私,请告知删除)
-
算法篇
- 字节-AI LAB 图计算算法
-
滴滴-算法
-
旷视-视觉算法
组合数学:母函数的定义,斯特林公式 IOU目标检测
-
后端开发篇
-
商汤-C++
-
快手-java开发
-
第四范式-python开发
-
字节-电商
-