百度-机器学习(已offer-手百推荐feed流)

百度正常批,成都面经
一面:
一面遇到的面试官十分注重算法基本功,因此一口气被问了5道编程:
1、链表反转
2、二叉树后序遍历
3、TopK
4、IP地址 32位int存储
5、快排非递归
全部编程题需要手写,但是我当场提出了是否可以使用电脑的要求,面试官特别好说话,就同意了,只是全程会盯着我的电脑......然后让我写了测试用例,感觉自己挖了坑
6、项目介绍

二面:
一面结束相隔一天就被通知二面。
二面的面试官特别萌,态度超nice,穿着一身AJ,感觉打球很不错的样子。
1、编程题01:编辑距离
2、编程题02:01矩阵找出最大面积的由1组成的矩形(lintcode 510-hard),当时给了非最优的解法,回家后找了下答案,的确是没有想到。
3、论文01逼问:
1)数据集
2)创新点
3)ARMA、LSTM、CNN、convLSTM原理以及网络结构
4)论文中的网络结构,每层参数如何计算、feature map大小的计算方法。
5)特征工程如何做的,是否使用过可视化组件,怎么用的。
4、论文02逼问:
1)创新点
2)MapReduce资源消耗的预测模型怎么做的,公式推导一遍。
3)Hadoop优化相关问题
5、专利逼问:
1)Spark原理、与Hadoop对比
2)CheckPoint原理,spark中的ckp有什么特性
3)专利中的模型如何优化计算成本
4)为何使用了图论方法
6、比赛逼问:
1)特征工程
2)缺失数据填补方法
3)滑窗法具体怎么做的
4)上分最快的几个方式详细介绍一下
5)为何选用LSTM+xgb
6)怎样做的模型融合
7、推导softmax
8、详细比较sigmoid、relu、leaky-relu等激活函数
9、Batch Normal的原理以及作用
10、怎样理解机器学习和深度学习。
二面基本上是简历面试,论文较为被看重,详细问了很多建模方法以及实现细节,包括keras里面的一些代码问题,但是面试官超好,全程没有紧张的感觉。

三面:交叉面
三面通知邮件中没有写房间号,到了现场被告知是部门随机,感觉就是哪个部门看重你,就会在三面面你。
面试官的确是手百-feed流的主管,全程场景题。
1、性格介绍
2、优缺点介绍
3、为什么要去北京
4、场景题
线上的图片推荐因为实时性要求不同分为图文和图集,balabal介绍一通图集 图文的区别,抛出一个问题:如何改善图集推荐时的bad case,要求给出各个模块的实现思路以及建模方法。
当被问到推荐系统相关问题时我是懵逼的,因为从没做过推荐,全程脑子里在搜索以前在天池看过的直播课,然后给出了一套设计方案。
面试官围绕我给出的方案一步步进行讨论和引导,差不多讨论了半小时。
给我的感觉就是,面试官并不会否定你的方案,而是围绕你给的方法一步步给予引导和改进,然后形成一套可实施的方案,在这过程中可能面试官看重的是你思考的过程以及一步步改进的意识。
5、介绍一下NLP的项目,图谱如何构建的,NER的效果如何。

交叉面的面试官真的是一个好的mentor,一个推荐方案从粗糙到细化,一步步给予引导,基本上自己没接触过,这30分钟至少搞清楚了图文、图集推荐的套路是怎样的,真的是受益匪浅。

四. HR:
26号收到面试通过的通知,要求27现场面签,因为学校三方的原因以及头条那边还没沟通薪资的原因,没有立即签约百度,HR也特别好,给了一定时间的宽限。
说实话,feed流算是百度核心部门,所以现在陷入纠结中......

五. 总结
百度的面试体验超好,没有刁难,没有超纲的问题,面试官只在乎你懂得东西懂得有多深,而不会触碰你简历上没有的东西,尤其是三面的mentor,真的超赞。
#百度##机器学习##面经##秋招#
全部评论
给大佬膜拜了
点赞 回复 分享
发布于 2020-02-16 02:16
机器学习项目是啥?可以说一下么
点赞 回复 分享
发布于 2019-03-04 14:48
毕竟是feed 大佬可以的
点赞 回复 分享
发布于 2019-01-25 07:29
编辑聚集编辑距离
点赞 回复 分享
发布于 2019-01-25 01:13
..好难Orz
点赞 回复 分享
发布于 2018-10-24 16:34
校友很强势
点赞 回复 分享
发布于 2018-09-29 19:12
hhhhhh大佬
点赞 回复 分享
发布于 2018-09-29 11:10
点赞 回复 分享
发布于 2018-09-29 10:57
好像一二面同一个面试官。。好几道题一样
点赞 回复 分享
发布于 2018-09-29 10:47
很难的样子~膜拜大佬
点赞 回复 分享
发布于 2018-09-29 10:46
**。。好难
点赞 回复 分享
发布于 2018-09-29 10:45
大佬
点赞 回复 分享
发布于 2018-09-29 10:45

相关推荐

03-21 12:14
山东大学 Java
1.你的登录功能是基于什么来实现的呢?2.你使用了多级缓存,redis+本地缓存,那你的本地缓存是怎么去实现的?3.如果redis和DB库存不一致导致超卖了怎么办?4.如果redis和DB库存不一致,如何让用户感知到下单失败?5.如果抢票只有一张票,但是有上千万和请求到来,如何进行处理?不用消息队列的话?比如令牌桶?限流?6.用redis来实现全局唯一ID是如何来实现的?会不会导致7.项目有做分布式的部署么?如何实现?8.了解什么是Function call,什么是mcp,什么是skill么?9.平时编程有用什么AI么?10.Java面向对象的三大特性是什么呢?有什么含义?11.子类中如何引用父类的方法?12.父类对象的引用可以调用指向子类的新方法么?13.重载和重写有什么不一样么?14.如果重载里面的参数是list,但是泛型不一样,算重载么?15.被哪些修饰修饰的方法是可以重写的?16.Java的static方法有哪些作用?17.有什么办法在静态方法里面调用非静态的方法?18.Java常见的集合或者说集合框架有哪些?19.Concurrenthashmap是如何实现的?20.Java里面有哪些创建线程的方法?21.线程池的有哪些参数?他们具体什么含义?22.为什么要尽量使用自己定义的线程池?23.Thread local的实现是什么?它里面用了什么引用?24.排查过内存泄露的例子么?如何排查内存泄露?25.如何去排查OOM?26.Spring中的autowired和resource注解有什么区别么?27.Spring的bean默认是单例还是多例的?如何创建多例的bean?28.如果依赖注入的时候接口有两个实现,怎么是选择要注入哪个?29.Spring的IOC和DI是什么意思?30.用过spring的切面么?如何使用切面?31.MySQL有哪些隔离级别?他们怎么实现?为什么使用Mvcc解决可重复读?32.MySQL的索引失效的场景有哪些?33.索引是越多越好么?34.为什么平时实际生产要反范式?35.数据库的Join有哪几种方式join啊?有两个表,一张是交易的表,一张是结算的表,交易会每天给把它收到的订单给结算发一份。两个表都有订单号字段,如果有人在结算的表插入订单(不在交易的表)或者交易给结算的表丢失部分数据,如何去排查这些异常的数据?36.计算机网络的tcp协议如何做拥塞控制?37.Tcp头部的内容了解么?有哪些字段?38.手撕:K个一组翻转链表回答了七八成的问题吧,手撕六分钟写出来,面完直接约二面
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
18
168
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务