新鲜出炉的算法岗面经!!

统计小硕的算法求职之路

感恩回馈牛客网,分享一波算法岗面经~~

求职岗位:算法工程师
准备时长:2018.07-2018.10
offer情况:百度(机器学习/数据挖掘/自然语言处理--已签); 华为(网络安全产品算法); 去哪儿(开发工程师); 便利蜂(策略算法工程师)
面试公司:快手---小红书---华为---百度---腾讯---去哪---便利蜂

快手(算法岗):

一面视频面:手撕代码

自我介绍
二叉树蛇形遍历

1
               / \
             2     3
           /  \      \
         4    5       6
      返回[1、2、3、6、5、4]

给定一个包含空格的字符串,返回一个去掉多余空格的字符串。必须原地操作字符串,不使用额外空间。
如:"abc de f g ",返回"abc de f g",将多个空格变为一个空格

动态规划爬楼梯:m级楼梯,每一级都有一个非负整数表示费用。从第0级开始往上爬,每次可以往上爬1级或2级,问爬到顶层需要的最小费用和是多少。输入是表示cost的数组,输出最小总费用

二面视频面:撕代码+项目

二分查找,如果有相同元素返回第一个元素的下标
项目:随机森林,logistic,bagging和boosting区别
一个长度为N的数组,里面元素不重复,取值为[0,N],请找出不存在的那个数字,
如:N=5,数组为[1,0,3,2,5] 不存在的数字为4

华为(算法岗):

一面:面试官说他不懂算法,所以只让我讲了一个项目就二面了(感觉面试官并没有听懂)
二面:似乎是hr面,聊了项目,职业规划和生活爱好,聊的很嗨

华为面试真的没有面经啊,完全不问知识点,严重怀疑华为是国家来拯救985学生的,人手一个华为offer真的是醉了

小红书(算法岗):

一面:撕代码:

自我介绍
一个数组中某个元素出现次数过半,找出这个元素,要求时间复杂度最小
判断链表是否有环以及找到环的入口,推导快慢指针的行走路程
链表反转
面试官说我数据结构太差了,给我转了数据分析岗~~~

二面:项目

详细介绍实习时候的项目
随机森林和xgboost原理和区别,xgboost是如何实现并行的,直方图算法具体怎么做
logistic怎么做的
代码:具体忘记了,只记得利用了Python字典
数据分析岗位还问我这么算法的东西~~~

三面:项目

深度学习优化方法,公式
决策树怎么分裂的,信息增益,信息增益率和基尼指数公式
hr面:聊生活
转岗之后也没给offer~~~

百度(算法岗):

被小红书打击的够呛本来对百度没报太大希望的,结果百度三个面试官都好有耐心,认真指导,其中两个面试官都顶着一头油发,也是真程序员了。面试体验很好

一面:代码+项目

代码:忘记了,好像是海量数据找规律的问题,没做出来面试官一直指导我,感恩~
项目:rf,xgboost,gbdt,重点讲解了正则化惩罚,各个惩罚方法,lasso,ridge,pca,group lasso,...因为我是学统计的,所以给面试官讲了很多这方面的内容
问了不平衡数据处理问题,SMO算法
分类问题的评价方法,F1score,ROC,AUC,准确率和召回率
二面:项目,面试官说我不是计算机出身所以没让手撕代码

证明一个式子是否收敛,给定一个长串式子,先求出通项,然后判断是否收敛
sqrt(asqrt(asqrt(a*sqrt(a)...)))
场景题:更换路灯灯泡,假设以前的路灯更换是由人假如可以获得任何数据
三面:面试官应该是大搜的,问了我很多关于搜索的问题,然而我很多都不会

给定txt文件,里面每个都是以逗号分隔的字符,要求按照某列来对另外两列求和,并按照其中一列逆序,如下:
A B C
1 2 3
1 4 5
1 6 7
2 3 8
2 7 9
按A列对B和C进行求和,并将结果按照B逆序排列,不能用pandas中的groupby功能,只能用list,dict和tuple
问了一些关于Python进程和线程的东西
三面面的一般却被收了,去了一定要好好感谢三个面试官~感恩感恩

腾讯(数据分析):

一面挂:

讲实习项目;
场景题:如何评估腾讯地图,从各个方面考虑
字符串去除驼峰,如abacd变为cd
感觉腾讯答的很好却没有收到二面通知

便利蜂(策略算法):

一面:一个从阿里推荐算法跳过来的大佬面的

海量数据匹配问题
探讨了好久如何做销量预测,对于长尾品如何预测
和大佬探讨arima和prophet的原理,感觉大佬思维很灵活
二面:总监面

讲项目
聊生活
总监很nice

便利蜂面试体验很好,但是由于做的事情不喜欢就放弃了,pity

总结:
秋招苦啊秋招苦,感谢男友的鼎力支持,为了和我感同身受,特意裸辞工作陪我一起找,真爱(: 捂脸
统计学专业要找算法岗一定要提前做准备,深挖数据结构,刷leetcode,手撕代码真的是硬伤
模型原理一定要手推,尤其常见模型,LR,RF,GBDT,Xgboost
面试时要多引导面试官去问你会的知识点
小公司不一定要你,大公司不一定不要你,找工作靠实力也靠运气啦,心态很重要
最后祝愿大家都收到心仪的offer~~
啦啦啦,终于可以浪啦,开心~~

#面经##算法工程师##百度##华为##去哪儿##便利蜂#
全部评论
老姐为啥你有这么多面试。。。我连面试机会都木有😭😭😭😭
点赞 回复
分享
发布于 2018-11-05 11:47
你有这么好的男朋友真的好幸运啊,羡慕。
2 回复
分享
发布于 2018-11-05 11:52
淘天集团
校招火热招聘中
官网直投
请问你项目是实习的项目吗还是实验室的
点赞 回复
分享
发布于 2018-11-05 12:24
(●—●)mark,是数学院的吗
点赞 回复
分享
发布于 2018-11-05 12:43
李?
点赞 回复
分享
发布于 2018-11-30 12:23
没有实习经验是不是没啥希望了?
点赞 回复
分享
发布于 2018-12-05 10:40
小姐姐,请问实习好找么?需要准备些什么?算法岗,谢谢
点赞 回复
分享
发布于 2018-12-11 16:55
小姐姐,好厉害啊,我也想找算法岗的工作,可以加一下你吗?
点赞 回复
分享
发布于 2019-02-13 13:45
请问小姐姐刚走出校门找实习没有项目怎么办
点赞 回复
分享
发布于 2019-02-15 14:32
小姐姐能不能留个QQ
点赞 回复
分享
发布于 2019-02-15 14:33
小姐姐你的去哪儿网的offer怎么是开发工程师,不是算法的嘛
点赞 回复
分享
发布于 2019-03-24 15:25
我也是统计专业,想找算法岗,求小姐姐微信或者QQ吖!!!
点赞 回复
分享
发布于 2019-03-27 10:39
小姐姐小姐姐,能加一下QQ吗,希望可以交流一些经验,拜谢!!求指点小白的迷津
点赞 回复
分享
发布于 2019-04-14 15:34
太强了,男朋友也给力
点赞 回复
分享
发布于 2019-04-23 15:30
老姐你好,请问一下快手的视频面是在牛客网进行的吗?
点赞 回复
分享
发布于 2019-10-29 15:33

相关推荐

点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
02-25 19:11
已编辑
点赞 评论 收藏
转发
12 236 评论
分享
牛客网
牛客企业服务