双非本从迷茫到追梦之路的逆袭(推荐算法面经)
牛客在我找工作给我不少帮助,现在我也要回馈自己的经验给牛客。
艰苦迷茫的本科
自高考毕业一下八年过去了,如白驹过隙。还记得那个曾经以为自己能改变世界的中二少年,不过是茫茫人海的一粒灰尘。2015年,高考失利,去了省里双非本科,专业选了最低分的软件工程。每到大考的紧张心态使我的努力付之东流。于是我想在本科有所改变,但现实是找不到方向,也没人带。我选择逃课自学,中途想开发游戏,开发过小游戏。后来觉得人工智能有意思,2016年大数据和人工智能刚兴起不久,考入学校大数据工作室。2018年仓促考研失利,陷入自我责备和怀疑,犹如坠入黑暗。认清现实,只有自己能拯救自己。二战考研,我日复一日重复刷题,杜绝了一些娱乐活动和社交。2020年考研成功上岸,感谢一路陪我一起备考的同学,我才能坚持下来。
自我救赎的研究生
研究生选了个方向很偏、基本没啥指导、干杂活、不让实习的实验室,选择比努力重要。因为没人带,我自己摸索学习,加上自己并不是很聪明的人,基本没啥成果。每天熬夜到12点回宿舍,身体也变得越来越差。有时候,在黑暗的环境中,身边可爱的人就是光,给了我不少鼓励!我下定决心推荐算法方向,即使知道找工作搜推广方向已经卷成诸神黄昏。但是这就是我的梦鸭,即使各方面条件处于弱势。果然现实是残酷的,2022年暑期实习,我投递算法实习(实验室不让实习,想积累面试经验),几十家公司,笔试做了几十份,面试都没有,加上大厂裁员,互联网寒冬已至。秋招,依旧没有面试经验的我,在为数不多的两家面试根本过不去,基本一面就挂了。我每天都在怀疑自己选择的路到底是对的嘛?重整旗鼓,既然下定决心了,就一往无前吧,哪怕尸横片野,头破血流。决定曲线救国。我们是2.5年学制,秋招和毕业同时进行的。我打算先搞毕业,毕业完成后,这样导师就放实习。另一方面,9-10月份日常实习没那么卷,大厂正是缺人的时候,这一次我赌对了!10月份顺利投完大论文盲审,转战日常实习,中旬顺利入职网易实习。11月份边实习边完成答辩以及毕业。1月份告诉我没有转正名额,年前结束实习。过年在没有工作的焦虑中把自己锁在家里,过了个不太愉快的年。
冲破黑夜,黎明见晓
终于在华为的池子里泡死后,以0 offer结束掉秋招。年后,在疫情放开政策下,春招招聘需求多了起来,最终收获百度、阿里、腾讯音乐offer。这里属于比较幸运的是感谢国家政策,以及当初选择的实习经历帮了我很大的忙。确实如很多大佬所言,想找到一份好的算法工作需要具备的三个特征:大厂实习、顶会论文、比赛Top,三者任一以上。
下面就介绍一下我自己找工作的准备和面经。
- 编程算法题
我的leetcode大概刷了380道左右,主要是刷的hot前100、以及跟着labuladong(https://labuladong.github.io/algo/)刷的,当然跟着代码随想录也是ok,需要反复刷,不然容易忘记。基本能应付面试所有算法题。
- 推荐算法基础知识
基础知识很重要,从一开始我是看着西瓜书入的门,主要是一些机器学习算法基础必须打好,然后《统计学习方法》,再后面推荐算法的话就是《深度学习推荐系统》、以及知乎大佬、公众号,这里推荐几个水哥的从零单排推荐系统、石塔西的荐道馆、DataFunTalk、蘑菇先生学习记等。代码的话可以follow一下我们的开源库(https://github.com/datawhalechina/torch-rechub)
- 面经
滴滴
一面
- 介绍实习、论文项目
- 介绍AUC、公式计算、 手撕代码(https://www.jianshu.com/p/03a11a083a6d)、开放题:金融贷款推荐场景下AUC怎么算?
- 介绍FM、FFM、bi-linear 交叉区别
- 介绍MMOE多目标排序
- 介绍Sim模型长期序列建模
二面
- 低活跃用户怎么优化体验,提高增长。(用户冷启动)
- 线上跟线下AUC指标不一致
- 梯度消失解决
- 一根木棍随机切两刀组成三角形的概率
A→B
B→C
统计互相链,10亿量级
- 百度
- 介绍项目和论文
- 最长子数组和为0的长度
- 数据流的中位数
- 二面
- word2vec
- 介绍DPP
三面
- 位置偏差策略
- Bert训练方式
- 为什么要引入GAUC
阿里巴巴
- 最大公共循环字串
- 介绍论文、实习项目
腾讯音乐
- 物品冷启动策略
- DPP
- DCN特征交叉
- 怎么进行特征重要性选择
- PLE怎么优化MMOE的
- 有效括号匹配2
- 剑指 Offer II 051. 节点之和最大的路径
好多问题记不清了主要是针对实习和论文提了很多问题
最后应该选择了百度大搜,虽然阿里开了50w+
#今年形式下双非本找得到工作吗##我与牛客的2022##想实习转正,又想准备秋招,我该怎么办##如何一边实习一边秋招#