谷歌,微软,阿里,腾讯,百度等算法面经

硕士头铁选了算法方向,今年秋招确实体验了一把寒冬,目前秋招基本结束,把仅剩的几个流程里的面完就差不多了,总结一下面经,回馈牛客,攒攒人品。

字节跳动(还没投)

坦诚清晰、追求极致、务实敢为,开放谦逊、始终创业

谷歌(电面一面挂)

说来也是一把辛酸泪,一心想去谷歌,接到面试通知后就开始没日没夜的刷题,准备了快三周,结果越在乎反而越紧张,发挥也就越差,非常简单的一道算法题硬是没做出来,看来确实与G家无缘。
题目:设计一个循环有序链表,实现增删改查四个函数。

微软STCA(现场二面挂)

走的MSRA实习转正的通道,一面面试官做NLP的,方向很对口,和面试官相聊胜欢,聊了之前实习做的一些项目,做了道比较简单的算法题。
打印杨辉三角的特定行
二面碰到个小姐姐,方向完全不对口,也不考算法题,让我设计个压缩算法,压缩bing搜索里的备选条目,且必须兼顾查找时的效率,不太会,GG。

腾讯视频(现场一面挂)

面试官做推荐的,不太对口,只面了算法基础题。
1.lr公式推导
2.算法题,求a^n
3.DNN反向传播公式推导
4.CNN反向传播公式推导

阿里搜索推荐(offer)

一面问了我实习的项目,考了道算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来。
二面面试官对我不敢兴趣,全程不咋说话,让我讲了一下自己对NLP的理解,讲了一下文本分类的发展史,主流分类方法的发展,然后考了一道概率题:求一根绳子被切两刀能组成一个三角形的概率。
三面主管面:FM推导,deepfm原理,graph embedding,问了之前的一些项目。
四面交叉面:模型上线时应该注意的事,如果请求过高模型服务挂了怎么办,tensorflow和torch的区别,如何降低模型复杂度。

百度原生商业推广部(offer)

一面,算法题:快排非递归,旋转有序数组找某个值
二面,算法题:一个二维数组,上有0和1,把所有相邻的1给连起来,求最终有几块连起来的1。 L1和L2正则区别,softmax损失函数。
三面,MapReduce原理,聊人生理想。
由于百度最终只能选一个部门,选了推荐技术平台。

百度推荐技术平台部(offer)

一面,算法题:bitmap
二面,算法题:链表去重,扩展:删除链表中的所有重复值
三面,聊人生聊理想

美团北斗广告算法(offer,是否北斗未知,还要看最终排序)

一面问了实习项目,算法题:旋转有序数组找某个值
二面也偏重项目,算法题:使用O(N)复杂度完成GBDT分裂
三面还是项目,算法题:找出无序数组中相隔距离最长的逆序对
四面只问了项目

小米搜索推荐(offer)

一面问了项目,算法题:一个数组里只有0和1,把0换到1前面,不能使用统计次数的方法。扩展:如果有0,1,2三个数咋办?
二面项目,算法题:无向图的迪杰斯特拉算法实现。

360算法(offer)

一面,算法题:在大量文本中匹配词表
二面,算法题:字符串编辑距离,求第n个丑数,最长公共子串
三面,算法题:设计一个hashmap
算法精英加面一面:算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来。
算法精英加面二面:纯项目,聊人生理想。

拼多多(offer)

一面,算法题:链表快排
二面,智力题:100个球,甲乙两个人依次拿球,每次只能拿1-5个,甲先拿,求甲必胜的方案。

招商银行总行fintech管培生(offer)

一面:聊论文,项目。

新浪微博(三面挂)

一面:聊项目,XGB与LGB区别,Bagging和boostting区别,概率题:一个袋里有很多红球和白球,随机拿出10个球,其中7个红球3个白球,求取出一个球为红球的概率最大是?  这个概率题求大佬解,不会
二面:聊人生理想
三面:聊人生理想,10万个手机号排序。

联想研究院机器学习研究员(二面挂)

一面:聊项目,然后面的组是做仓储物流算法的,考了一个场景题,一个订单调度系统,每个订单可以有多个商品,每类商品对应一个货架,仓库里有10台运输车,每台运输车每次可以拿10个订单,设计算法求如何安排订单才能使运输成本最低。
二面:聊人生,项目,然后考了道英文题,用英文介绍自己最喜欢的科目。

华为搜索推荐(offer)

笔试:前两道很容易,第三道是一个线段树的应用
一面:聊项目,手写代码,最长递增子串。
二面:聊项目,手写代码,大量数据中找中位数。
三面:聊人生理想。
#google##阿里巴巴##腾讯##微软##校招##面经##算法工程师#
全部评论
tql 幸亏巨佬没有影分身
点赞 回复
分享
发布于 2019-10-09 13:07
tql
1 回复
分享
发布于 2019-10-09 12:25
联易融
校招火热招聘中
官网直投
有阿里和北斗为啥要去招行啊😲听说招行这个第一年每个月到手不到1w
1 回复
分享
发布于 2019-10-14 16:57
答主为啥不转msra的rsde额?和stca比有啥不一样吗
点赞 回复
分享
发布于 2019-10-09 12:22
巨佬巨佬受我一拜
点赞 回复
分享
发布于 2019-10-09 12:23
楼主想好去哪了吗?
点赞 回复
分享
发布于 2019-10-09 12:30
这么多offer对大佬来说都是寒冬,那对于我来说就是世界末日了
点赞 回复
分享
发布于 2019-10-09 12:47
楼主想去哪
点赞 回复
分享
发布于 2019-10-09 13:09
tql
点赞 回复
分享
发布于 2019-10-09 16:09
tqllllll
点赞 回复
分享
发布于 2019-10-10 00:39
楼主会去招行吗
点赞 回复
分享
发布于 2019-10-10 09:50
请问招行是什么时候面试的呀,我九月初投的现在还没有任何回复。是不是已经结束了呢。感谢回复~
点赞 回复
分享
发布于 2019-10-10 09:59
有顶会论文么老哥
点赞 回复
分享
发布于 2019-10-14 17:02
同 top2 ,好奇这个招行的 offer ,请问你是什么渠道接触到这个岗位的?谢谢
点赞 回复
分享
发布于 2019-10-18 17:05
求问楼主阿里三面和交叉面隔了多久啊
点赞 回复
分享
发布于 2019-10-18 17:24
大佬,太强了
点赞 回复
分享
发布于 2019-10-20 15:28
楼主阿里搜索是哪个组的呀
点赞 回复
分享
发布于 2019-10-29 19:06
开天巨佬!!!
点赞 回复
分享
发布于 2020-03-05 21:18
大佬去哪了
点赞 回复
分享
发布于 2020-08-24 19:01
博主你是不是对寒冬有误解😂tql
点赞 回复
分享
发布于 2020-08-24 19:41

相关推荐

头像
04-22 17:13
已编辑
管理培训生
我是23届物流管理专业应届毕业生,去年秋招投了多多跨境电商仓储岗位并顺利拿到offer。目前在广东肇庆国际物流组工作,主要参与运营加拿大和韩国两个国家的跨境物流,对从仓库发货到客户签收的物流进行全过程监控,并及时处理异常情况。力争在最短的时间内将商品高质量送达,在此基础上降低物流成本。【个人感受】入职后最大的感受是多多跨境对管培生很重视,不管是在培养方式还是晋升空间方面,资源都会向管培生倾斜。入职培训期间HR全程陪伴,上午安排业务大佬讲解理论知识,下午进仓实操并匹配资深师傅一对一带教,理论与实际相结合让我在短时间内熟悉业务。晚上通常会进行复盘总结,记录自己的思考和发现。我还记得在轮岗期间,需要组队完成一个模拟小组周会,在回顾上周的工作成果的基础上针对所在环节存在的问题提出优化方案并论证方案的可行性,最后跟进实施.......在这个过程中,小组成员的磨合、合作以及团队凝聚力的培养,对我们每一个人来说都是挑战,就是那种虽然有不同意见,但是经过表达、耐心倾听、有效沟通之后,高效执行,最终我们小组顺利完成任务,我觉得这是非常好的工作氛围和方法。为期约两周的入职培训,记忆犹新,也为我现在的工作打下坚实的基础。从入职到现在,可以看到同一批入职的很多同学已经晋升为组长,开始独立带组完成工作。大家在各自的岗位上发光,为“中国制造出海”贡献自己的力量,我觉得这是一个有意义且能体现个人价值的事情。除了成长快,晋升空间大,工作有意义以外,扁平化的管理风格也是多多跨境的加分项。在这里没有明显的职级划分,身边同事年龄相仿,不仅工位离得近,居住的小区也离得很近,大家上班一起工作,下班可以聚餐娱乐;忙时齐心协力,闲时谈天说地......总之,工作氛围很轻松,在这里工作超开心!最后也最重要的一点,多多的薪资很诱人,具体多少你来就知道~【面试该如何准备】多多跨境的面试一般有三轮,分为业务主管面、部门主管面以及HR面,面试的时候要仔细研读所投岗位的岗位职责和任职要求,梳理自己的实习经历,有针对性的设计自己的自我介绍,争取提高自己与心仪岗位的匹配度。其次,自信大方也会给人留下好印象哦!话不多说,我在多多跨境等大家加入,祝大家求职顺利!#我的求职思考##24届校招##多多跨境#
点赞 评论 收藏
转发
整体面试流程比较顺利,两面都是一个小时时间,面试体验很好,就是等 offer 等好久。一面:有两个面试官,旁听的就问了下实习。问的挺深入的,面试官一直在问我比较擅长什么,他就问些相关的问题。1. 自我介绍2. 拷打项目3. atomic 是怎么保证原子性的4. 线程是为了解决什么问题5. 线程共享哪些资源6. 线程的独立的寄存器是怎么理解的7. QUIC 了解过吗8. 介绍下拥塞控制9. C++ 内存布局10. malloc 和 new 的区别11. 定位 new 了解过吗12. new 内部调用的是什么系统调用13. 介绍下智能指针14. shared_ptr 计数是怎么共享的,怎么解决并发问题的15. 介绍下左值和右值16. 虚左值、虚右值、从右值了解过吗17. move 是怎么实现的18. move 是为了解决什么问题,怎么解决的19. 实习经历20. 算法题:分割回文串二面:直接到主管面了,不清楚为什么,一面时候问说有三面。问的都是些开放性的问题,面试过程中不会的地方会给一些提示,实在没什么思路就换题了,学到了很多。1. 自我介绍2. 拷打项目3. 设计 Log 系统,程序崩溃时 Log 文件保留,要求只要执行相应函数打了日志就必须存在,但又对性能要求很高不能每次写都调用 sync4. 100MB 文件传递,用互联网传,怎么比 TCP 更快5. 设计内存池,用来解决内存碎片问题6. .so 文件操作系统是怎么加载的
点赞 评论 收藏
转发
#腾讯# 流程挺快的,挂的也挺快😭😭😭4.8晚上被捞,约一面时间4.9晚上一面,可以看我前面写的一面面经,本来已经凉凉的,没想到居然过了4.10下午,收到二面邀请通知,约明天早上4.11早上二面,可能有三道题回答的不好4.12中午,一觉睡醒就赶紧打开官网,已经变灰了😭😭😭二面可能有三道题,回答的不是很好:1.假如TCP真的只有两次握手,会怎样?我回答,“无法验证客户端发送能力,服务端不知道客户端有无发送能力”,但是面试官说不对,然后问什么,假如真的二次就我握手了,好像握手成功了还是啥之类的,我就不会了,也有可能我没理解好面试官的问题,反正最后乱答了一个“可能第三次握手,携带的信息会丢失”,我同学说,要回答出关键词“历史连接”2.类加载器问题:同一个Java程序里面,能不能出现两个ClassA?这个我还真没尝试过,知识盲区,所以我就说,“我猜应该不行吧,如果存在两个同名的类,那加载A对象时,编译器哪知道这个A对象要找哪个类加载?但假如真的可以,肯定有一些机制让编译器可以定位到具体的类,类似IOC的Qualifier注解这种”这个是真的知识盲区,硬核题,最后面试官说,其实是可以的(我没试过,但是我也挺震惊的,翘了那么久的Java代码,现在才知道,居然可以存在两个同名的类)。我已经开始啃ClassLoader源码了,把这个啃下来就懂了。和一面的hashmap、线程池源码一起啃!3.一道开放题:假如我把APP拖进中转站,数据库就新增一道记录,同时之前的记录也会刷新一次。然后我加着加着,发现第40条或者第50条记录新增的时候,就特别卡,后面也会卡,但就是第40或第50特别卡,这是为什么?我回答,内存回收、CPU繁忙、网络拥塞,面试官说,不可能每次正巧第40条就回收吧,我回答,可能存在分页机制,第39到第40的时候,正好创建新的一页了,面试官说不对。最后答案是:记录越来越多,IO繁忙,对就这么简单,单纯就是记录越多自然就越卡,是不是很懵逼?我也问面试官,那为什么您说刚刚好第40或第50特别卡?面试官说,这是烟雾弹唉,就这三道题吧,回答的不好,其他什么HashMap、双亲委派、http、树的结构,还有几道题忘记了,反正回答的好的题目,就不记得了哈哈哈。面试官挺和蔼可亲的,全程笑眯眯。不管了就这样吧,反正26届,当做一次锻炼吧
点赞 评论 收藏
转发
41 229 评论
分享
牛客网
牛客企业服务