百度算法面经

机器学习岗 9.21下午面的,不得不说百度效率感人,一面和二面隔10分钟,二面和三面无缝衔接

一面
提前告诉我中途会不断打断我说话
算法题:哈希表求次数输出
试图问sql题本菜鸡不会
除了kafka还有什么消息队列(不会)
竞赛详细讲一遍,中间打断问离散特征会不会,我:会会啊 问:那你讲讲交叉特征,我:这是啥?回来发现是特征组合。
接着让介绍xgboost,然后打断问有什么常用机器学习算法
回答了几种,面试官问哪种能推导,回答LR和SVM都行,让推SVM
SVM推了很久中途一直没打断,然后问CNN会不会,介绍一下
刚说了CNN的卷积层在长宽上比较小,但深度上和输入数据是一致的,被打断问CNN是深度深好还是长宽大好(不会,瞎扯说深的话能学到的特征多,求问大家)
然后问CNN的反向传播(不会)
问那你会什么的反向传播,回答BP和RNN的,然后让简单讲了讲RNN的反向传播。
问有什么问题,表现太差以为凉了,遂问评价,不告诉我,没想到没凉,等了一会儿去二面。

二面
算法题:最长公共子序列,我记得leetcode是dp求长度,这里是要输出一个结果的列表
算法题:subsets
算法写的巨乱无比。。把一整个代码划掉了之后指着划掉的代码给面试官讲T.T
智商题:x^2+y^2+z^2=1的球面随机取点,怎么取,应该是想让我说极坐标的方法,在这道题上耽误了一会儿
问项目,项目中讲了讲adaboost

三面
自我介绍
讲项目,我说给二面讲过一遍了,他说没事,我们侧重点不一样,果然不一样,只关心评价指标是什么
问为什么不用roc和auc,让我介绍了roc和auc,问我auc比F1好在哪(不会。。好在哪啊)
问看重公司什么,问工作想做什么业务
说推荐,给了无条件的场景题,让我说说怎么做推荐(说了一堆,但感觉说的很烂。。没准备过这个)
问对推荐有什么了解,看过最新的论文吗,可惜我咩有,讲了讲我懂的最基础的推荐算法。
问过去一年半年在干什么(回答的也不是很好,面试官评价感觉没干什么啊T.T)
问我优点缺点,我说优点是还挺喜欢学习和思考的(给自己挖坑)
问我怎么喜欢学习,我说还挺喜欢看论文的(给自己挖坑中坑)
果然问我最近看了什么论文,而我并没有准备过这个问题,当场现扯一篇,非常惨烈
接着问我怎么喜欢思考。。我...我只想回去改成优点是性格好。
最后我也没什么能问的,问了问评价,说我前半部分表现还是加分的(潜台词:后面垮掉了
问了问应届生培养,给我讲了讲mentor机制



应该是凉凉预定,写篇面经来纪念一下😂


#百度##算法工程师##校招##面经#
全部评论
看了老哥的帖子后,菜鸡的我决定不跑远去外地参加百度的面试了🤣
1 回复 分享
发布于 2019-10-03 19:32
你说你不会cnn方向传播可是会bp。。。。老哥面试官没有怼人吗
点赞 回复 分享
发布于 2019-09-24 11:14
北京17号笔试没收到面试通知是不是就是笔试挂了
点赞 回复 分享
发布于 2019-09-23 11:18
auc不会受到样本不均衡的影响,f1值会变化很大
点赞 回复 分享
发布于 2019-09-21 22:43
你的一面官是不是绿色衣服?感觉似曾相识...
点赞 回复 分享
发布于 2019-09-21 19:35
强 和我面试体验完全不一样,我是完全实习和论文展开😂
点赞 回复 分享
发布于 2019-09-21 19:31
真爽,广州场只面1面就结束了,回去等消息
点赞 回复 分享
发布于 2019-09-21 19:25

相关推荐

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个一组翻转链表回答了七八成的问题吧,手撕六分钟写出来,面完直接约二面
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
2
65
分享

创作者周榜

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