算法菜鸟的春招之路

不想干活了,就来总结一下这两个月的面试,算是春招告一段落吧,其实就是 hun gong shi。三月四月基本上每天就是那种早7晚12的节奏,拿的offer都没有什么太大的分量,大佬们笑笑就行🤣🤣🤣我也知道自己的菜,非常感谢那些知道我菜还给了我offer的面试官,也很感谢挂了我的面试官,感谢他们让我清楚得意识到自己到底有多么菜🤣🤣🤣
首先介绍一下,我本硕都不是科班,只是专业跟cs或多或少有一些关系,本科学过数据结构,计算机网络什么的,Java也学了,但全忘了,现在完全不记得了,研一零零散散有看一些算法的东西,但真正认真学是研二开始的。刷leecode大概是去年11月开始的,当时是一个同学带我刷的,一天两个左右,到一月份好像做了100多个吧,然后寒假把剑指offer刷了一遍,准备面试的这两个月狂刷leecode,现在到300了,后面有空还是偶尔会刷一刷的,怎么说,我觉得刷题还是挺有意思的,国内大厂一般手撕代码不是很难,都比较基础,一般刷剑指offer就够了,但是自己想再提升一下还是得多刷leecode,多总结,刷多了会发现很多都是套路~我面试过程中可能运气好到爆遇到的写代码的题目都比较常见,并没有出现hard难度的,在此感谢各位面试官爸爸们高抬贵手放了我一马~另外,我没有顶会paper,我的水paper都不好意思往简历上写,怕面试官看了直接不面我了🤣🤣🤣
好了,废话不多说了,我前前后面的有爱奇艺,bilibili,oppo北京研究院,华为,平安科技,滴滴,360,腾讯,商汤,蘑菇街,招行卡中心,百度,阿里
招行卡中心和百度做了笔试后没有给面试机会,其实这两个是我最想去的地方🤣🤣🤣希望秋招可以偏爱我一下下
腾讯提前批二面挂了,阿里主管一直不面我,我放弃了,是我太菜没有修福报的机会🤣🤣🤣
这些面试过去太久了,我已经记不清到底是第几面的问题了,下面我就写在一起吧~~由于我可能废话比较多,每次讲两个项目就大概花了半个小时,所以,哈哈哈,导致后面面试官问的其他东西都不多🤣🤣🤣我也不是故意拖延时间的,只是在讲项目的过程中面试官一延申就一直说下去了~~
爱奇艺:
主要是问了项目,但并没有很细,就我把每个项目讲一遍,他们都没有问其他啥的~下面就是基础了:
1.解释word2vec(这个我真的是5次有3次都会被问到,我觉得想突出你对它掌握得很好得话得知道层次softmax每次到底是怎么更新参数的,skip gram和cbow的优缺点,负例采样和层次化softmax各自的优缺点,以及word2vec的缺点等等)
2.手推LR
3.问了SVM的原理,但没有问的很细
3.讲决策树,然后我就巴拉巴拉从(ID3,C4.5到CART,再随机森林,GBDT和XGBOOST,感觉挺尴尬的,我就一个人在那说,面试官就看着我,搞的我都不知道我是不是说太多了)
4.问了条件随机场,我说我就只知道一点点,面试官很和善得说,不知道没关系,你简历里面也没有写,他说他就随便问问然后我就把自己理解的那一点跟他说了,讲了下随机条件场的原理,对比了下条件随机场和隐马
5.知道敏感哈希算法么,太菜了我又只知道一点点,就只说了自己知道的东西,面试官还是笑眯眯的,面试体验还是很好的。
bilibili:
1.问项目,问attention机制,手写attention的公式,手推最小二乘
2.有个面试官是主管,偏向业务比较多,所以针对有一个项目问了很多细节的东西,真的超级细,细到我有一个特征是怎么做平滑处理的,还好是我自己做的,哈哈哈,淡定应对
3.写代码,判断平衡二叉树,一个是字符串匹配(用KMP)
其余的问题不记得了
Oppo北京研究院:
1.问项目,讲了其中两个
2.讲LR,面试官要求LR讲得特别仔细,就那种LR是什么假设,损失函数是怎么回事,怎样更新参数什么的
3.问知道哪些优化算法
4.问了一个斐波那契数列的题,说了两种方法后,面试官问还有没有用线性代数优化的方法,我当时一懵,只知道剑指offer上有最后一种方法,但并没有仔细看,然后在面试官的提示下大概完成了
5.问了哈希表的原理,解决哈希冲突的方式,哈希函数的选择,常用的哈希函数
好像还有其他问题,但也忘了🤣🤣🤣
华为:
1.真的是玄学面试,问了简历中两个项目
2.问了word2vec原理
3.代码题是 two sum(我听到这个题的时候,what,怎么这么简单🤣),跳台阶,铺瓷砖
然后就是聊人生啦!真是玄学面
平安科技:
平安科技这个是他们那个智能引擎部的
1.依然讲项目
2.问了word2vec原理
3.问了几个Linux命令
4.写了旋转数组的查找
其余的不记得了,这个面试没什么印象
滴滴:
1.问项目
2.数组中查找中位数(有两种方式,堆或者借用快排中的partition的思想)
3.二叉树的前序遍历,非递归
4.问了几个sql
啊,其余的我又不记得了,哈哈哈,原谅lz的记忆力差🤣🤣🤣
360 提前批:
1.问项目
2.代码题是链表相乘,还有一个是类似于剑指offer上那个 min stack一样的,思想是一样
3.讲一下优化算法
4.讲word2vec
5.讲知道的优化算法
这是lz第一次视频面,面试官小哥哥超级羞涩的,竟然全程不看我,就偶尔抬头看一下我,然后我就不知道他在那低头看啥了,搞得我都不知道眼睛往哪放了🤣🤣🤣
腾讯:
1.讲项目,小哥哥问的很细,在项目中比较关注我为什么要这么做,这么做提升的地方在哪
2.问了LSTM为什么可以解决梯度弥散的问题
3.因为我的项目是做文本匹配的,所以根据业务场景进行了一些提问
4.问了transformer
5.前面就聊了快一个小时了,然后面试官小哥哥说了句,嗯,不错,挺好的,很好,哈哈哈,然后,就给了我个链接让我写了一个题,是很简单得dp,当时写的时候太紧张,代码有点问题,小哥哥说,没事,我知道你要表达得意思,这个不要
6.虽然已经快一个小时了,但小哥哥还是详细得给我说了他们组的业务,挂了电话后他又微信补充了一点他们组的业务,嗯,面试官小哥哥简直太好了,疯狂打call🤣🤣🤣星星眼🤣🤣🤣(后来其他人帮我看了面试记录,这个小哥哥给的面试评价特别好,嘻嘻嘻,还是很开心的)
一面很好,但是二面得时候,那个主管,大概就是气场不合吧🤣问的问题莫名其妙,在讲项目得时候他问了对于bad case是怎么处理得,说了后他问怎么做数据增强,我又说了一些常见办法后那个人又说,如果现在我的文本数据是加密得看不到具体内容要怎么做数据增强,what,我一脸懵逼,你都看不到内容我怎么给你做数据增强,然后我就知道大概他在无理取闹了吧,然后后面也没有写代码匆匆结束了,结束后我就知道凉凉了,然后当了一周备胎凉了
商汤:
1.讲项目,面试官说,你要我说出在项目中的创新点,他要听到不一样的地方
2.讲了word2vec
3.讲了语言模型的发展历史
4.问了平常使用tf所踩的坑,🤣🤣🤣面试官说他想找点欢乐,看看大家都踩了哪些坑
还有其他的一些问题,但没什么印象了
蘑菇街:
1.讲项目
2.代码题是写编辑距离,二面写的是大数相加
3.问优化算法,问word2vec,问XGBOOST,问BN,问Dropout
4.问Transformer
阿里:
我阿里的面试有一个项目扣的特别特别细,因为那是一个天池的比赛,面试官非常关注细节,问为什么要这样做,为什么要这样设计特征,这样做的好处在哪,大概每次跟面试官讲这个项目就讲了20多分钟,除了这个项目就还具体讲了另一个项目,当然都只是简单说了一下
1.代码上撕了一个好像是将二叉树转成链表的题
2.基础问了欠拟合和过拟合,从方差和偏差角度比较bagging和boosting
3.LSTM为什么可以缓解梯度消失
4.结构风险,经验风险
5.哈希表的原理
我明明记得阿里有次我面了一个半小时,结果怎么只记得这些问题了,我记得好像在我讲项目的过程中提了很多问题🤣🤣🤣然后阿里现在一直是面试中,应该是我优先级不够再加上面试官特别忙,所以结果应该就是淹死在备胎池里面了🤣🤣🤣
这些面试隔了很久,我每次面试完也没有做笔记什么的,现在能想起来得就只有这些了,大家参考参考就好,大佬们笑笑就好~
怎么说,说点自己的感想吧,从去年入算法坑到现在,真的是既有运气又有汗水,入坑以来每天都在学习,狂补知识,因为知道我已经落后一大截了,所以只有更加努力,就今年过年我在家总共呆的时间不到一周就滚回学校学习了,家人送我去车站本来我妈要下车把我送进去,我怕自己忍不住哭了赶紧把我妈赶上了车,不让送我,然后自己坐在那候车的时候眼泪就掉了下来,真的是当时超级心酸,觉得特别愧疚,感觉自己陪家人的时间太少了,以后一定会多陪陪他们的🤣🤣🤣虽然今年算法爆掉了,各路神仙都有,像我这种渣渣自然是没有什么竞争力的,但是呢,自己还是不后悔入了这个坑,自己选的路除了笑着走下去,还能怎么办呢🤣🤣🤣对于春招,我可能真的是运气好,因为貌似我并没有遇到特别多特别奇葩的的问题,问题都比较常见,真的是很感谢各位面试官爸爸~
对于找工作呢,我觉得实力和运气各占一半吧,面挂了每个人都会特别难受特别是自己在意的公司,但是呢,路还是要走下去的,生活还是要继续的,笑一笑还可以继续下去,爱笑的人运气不会太差!(哈哈哈,其实腾讯挂了我也很难受,大概难过了两天吧🤣🤣🤣后来调整了,我也希望我也可以越来越淡然,有的时候结果并没有那么重要,努力的过程是最重要的🤣🤣🤣要是不好好调整心态,秋招我可能真的要被虐自闭了)为什么面挂了大家会难受呢,有时候就是一种执念,哈哈哈,大家都放过自己,每天开心最重要啦~~~要这样告诉自己,失去这一个offer可能是因为老天想给你另外一个更好的offer哦~😄😄😄
另外,我mentor今天跟我说,他招人从来不看paper,他说他觉得未来两三年内,对于算法岗位,肯定是经验比paper重要,因为越来越多的学校开始开设AI的课程,现在发顶会的越来越多,也越来越不值钱了,而AI最后始终是要落地的,所以还是工程能力最重要~~~嘿嘿嘿,感觉为没有paper在算法坑里看不到光明的算法宝宝点燃了希望,当然他的话仅供参考,毕竟BAT大厂很多面试官还是看paper的,我这种mentor毕竟是少数~~~
祝大家都可以拿到想要的offer啦~~~大家都加油!
#阿里巴巴##腾讯##百度##360公司##爱奇艺##算法工程师##面经#
全部评论
赞 ——出自懒羊羊
点赞 回复 分享
发布于 2019-05-08 22:24
不是科班的话,项目是怎么准备的呀?
点赞 回复 分享
发布于 2020-02-10 22:50
楼主你好呀,想请教一下,你在春招实习之前有其他的实习经历/比赛经历吗?感觉简历太单薄的话,面试会困难很多呢
点赞 回复 分享
发布于 2020-02-08 18:33
楼主我是现在想开始准备算法的春招,可以留个联络方式问你下问题吗?
点赞 回复 分享
发布于 2019-11-07 23:54
小姐姐,想问下项目里有用到transform吗,感觉问了很多诶。如果不是的话,transform要掌握到什么程度呢,谢谢啦
点赞 回复 分享
发布于 2019-10-27 23:19
tql
点赞 回复 分享
发布于 2019-09-18 14:11
小姐姐,小姐姐,你人真好耶
点赞 回复 分享
发布于 2019-08-25 21:54
校友很强啊~
点赞 回复 分享
发布于 2019-06-15 19:47
请问一下面试的时候是因为你写了深度学习的内容才问的比较多吗,我一直在复习机器学习的CRF和HMM以及各种公式,估计剩余时间只够看看LSTM,SEQ2SEQ这些感觉不是很够,另外大佬有NLP相关项目没?我想做点基本的文本分类不过不知道做啥
点赞 回复 分享
发布于 2019-05-19 16:36
非常感谢小姐姐的分享!看完你的面经有种想认识你冲动哈哈,感觉你人很nice!作为一个算法小白,我只看过《算法图解》,请问小姐姐当初准备算法的时候有专门看什么书,还是就直接刷 Leetcode 做剑指?
点赞 回复 分享
发布于 2019-05-18 11:34
校友很强
点赞 回复 分享
发布于 2019-05-17 22:02
我也是做nlp的,感觉自己的代码能力很弱,请问楼主想要提升代码能力是不是需要多复现论文?复现时怎么做?还有,请问你是用什么语言刷leetcode的,是Java还是Python?
点赞 回复 分享
发布于 2019-05-17 19:16
小姐姐,我又出现了,想问一下你做的项目都是什么类型的呀,我现在做的都是文本分类,想找个开源的学习一下
点赞 回复 分享
发布于 2019-05-13 17:50
很强
点赞 回复 分享
发布于 2019-05-13 12:28
小姐姐你好,想问一下“负例采样的缺点,以及word2vec的缺点”这个一部分内容,该怎样回答呀?
点赞 回复 分享
发布于 2019-05-12 16:55
给小姐姐点个赞哈哈,虽然菜鸡0offer,小姐姐的面经很受用,希望秋招有好的结果
点赞 回复 分享
发布于 2019-05-12 10:49
想问一下楼主leetcode300道题是怎么刷的呀?有没有按啥重点啥板块之类的刷
点赞 回复 分享
发布于 2019-05-12 09:32
真的强
点赞 回复 分享
发布于 2019-05-12 03:22
请问大佬是哪位老师的学生啊?
点赞 回复 分享
发布于 2019-05-11 15:48
厉害
点赞 回复 分享
发布于 2019-05-09 17:14

相关推荐

自动驾驶方向(超详细真题+复盘)🔥 个人背景:985本硕,一段自动驾驶相关实习,刚走完文远知行算法岗(感知方向)的全流程,热乎的面经分享!📌 面试流程概览笔试:4道编程题(中等难度,动态规划+图遍历为主)。技术一面:代码手撕 + 项目深挖(50分钟)。技术二面:数学题 + 场景设计题(40分钟)。技术三面(总监面):技术视野 + 业务理解(30分钟)。HR面:常规问题(薪资/职业规划)。全程周期:约3周(中间有等美国面试官时差协调)。💻 技术面真题回忆1. 手撕代码题题目1:零钱兑换变种题干:给定硬币面额数组和总金额,求恰好凑成金额的最少硬币数,若无法凑出返回-1。Follow-up:如果要求输出所有可能的组合,如何优化空间?坑点:面试官追问了滚动数组优化和剪枝策略。题目2:线段交点算法题干:给定二维平面上两条线段(由端点坐标表示),判断是否相交,若相交返回交点坐标。边界情况:线段平行但不重合、端点重合、浮点数精度处理。解法:参数方程法,注意分母为0的情况!题目3(系统设计):实现 shared_ptr 的引用计数要求:线程安全、支持拷贝构造和赋值操作。考点:RAII思想、锁的使用(面试官让对比mutex和atomic的性能差异)。2. 项目深挖问题问题1:你在点云处理项目中提到的循环推断问题是什么?如何解决?答:详细解释了OD(目标检测)与跟踪模块的相互依赖导致误差累积,最后引入卡尔曼滤波的先验估计做修正。追问:为什么不用粒子滤波?对比过效果吗?问题2:激光雷达与相机的时间戳不同步,会导致哪些问题?你们怎么做的同步?答:提到了硬件触发同步+软件插值法,面试官让手写伪代码描述插值逻辑。3. 场景设计题题目:设计一个停车场车辆调度系统,支持实时路径规划(车辆从入口到车位的最优路径)。要求:如何表示停车场地图?如何处理动态障碍物(如行人)?路径最优的定义(时间最短 vs 转向最少)?我的思路:用栅格地图+A算法,动态障碍物用局部重规划(D Lite),面试官让分析时间复杂度。🚀 备考建议(血泪总结)刷题重点:力扣动态规划(背包问题)、几何计算题(线段/矩形相交)、系统设计(智能指针/线程池)。项目复盘:务必理清项目的技术链条(输入-处理-输出-优化)。准备1-2个失败案例,说明如何定位和解决问题(面试官超爱问这个!)。自动驾驶知识:必看文远知行的技术文章(如多传感器融合方案)。了解行业竞对方案(如Waymo、Cruise的路径规划特点)。💡 最后的小吐槽三面总监疯狂追问:“如果特斯拉FSD和我们的方案在十字路口相遇,谁的决策更优?为什么?”HR面被压力测试:“如果给你发offer,你会多快离职当前实习?”(差点没接住😅)欢迎讨论! 大家有面过文远或其他自动驾驶公司的吗?求分享经验~✨✨现在文远知行还在招实习!最后附上学长给的内推码以及内推链接,可以更快筛选简历 !✨内推链接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DSvUVMDa#/jobs【内推码】DSvUVMDa #实习#           #校招#           #内推#           #自动驾驶#           #应届#       
点赞 评论 收藏
分享
评论
57
333
分享

创作者周榜

更多
牛客网
牛客企业服务