小米机器学习算法工程师面经

一面:
讲项目
特征选择的常用方法
bagging和boosting的区别
手推逻辑回归
过拟合的解决办法,以及在你的项目中怎么用的
L1和L2的区别    L1为什么能稀疏矩阵  L2为什么不能,L2为什么能解决过拟合
gbdt,xgboost模型的比较
lstm和Rnn区别
梯度消失的解决办法
手撕代码:链表反转   最大子序列和
智力题:马匹赛跑   25匹马,5个跑道,没有计时器,要找出前三名,最少要比多少场,答案是7

二面:
手推gbdt
手推xgboost
手撕代码两个有序数组,求其中位数,然后改进时间复杂度
LR和svm的区别
场景分析题,如何对新闻进行实效性分析,怎么挖特征
lstm.每个门的公式还会写吗?我说不记得😁
还有一些小问题记不清了,,,

HR面:谈薪资,开心

#算法工程师##小米##秋招##面经#
全部评论
这个赛马题见过好几次了,,还在出。
点赞 回复 分享
发布于 2018-10-14 19:52
楼主是现场面吗?
点赞 回复 分享
发布于 2019-09-24 16:33
题都是根据项目问的吗?
点赞 回复 分享
发布于 2019-08-31 14:48
想问下现在小米是不是招的多的是研究生啊
点赞 回复 分享
发布于 2019-03-13 14:04
这个面试真是水呀
点赞 回复 分享
发布于 2018-10-20 00:42
GBDT的推导,是指对损失函数进行一阶泰勒展开,然后写出其残差公式吗?
点赞 回复 分享
发布于 2018-10-17 14:56
给多少钱?
点赞 回复 分享
发布于 2018-10-16 23:52
感谢 我周五面试
点赞 回复 分享
发布于 2018-10-15 11:55
楼主什么时候进行的面试?是报的北京岗位吗?   
点赞 回复 分享
发布于 2018-10-15 11:29
感谢!
点赞 回复 分享
发布于 2018-10-15 11:11
xgboost我至今还没学懂,希望赶紧把它弄会
点赞 回复 分享
发布于 2018-10-15 04:55
手推xgboost,lz大佬呀
点赞 回复 分享
发布于 2018-10-14 23:29
秒啊,lz的项目是用了集成学习吗
点赞 回复 分享
发布于 2018-10-14 23:04
楼主给开了多少?
点赞 回复 分享
发布于 2018-10-14 21:49
小米南京面试还没结束吗?楼主是今天面试的?
点赞 回复 分享
发布于 2018-10-14 21:12

相关推荐

1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
点赞 评论 收藏
分享
发面经攒人品
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-07 16:15
门头沟学院 Java
二面: 1、手撕做题:力扣 15.三数之和2、浅谈实习3、熟悉 SpringCloud 的哪些组件?4、项目中用到的是 Seata 的哪种分布式事务模式?底层原理是怎样的?5、项目中的限流操作是把什么作为限流的资源?6、代码中一个接口的限流代码是怎么去实现的?7、假设现在我的服务上有成百上千个接口,现在都需要去做限流熔断的操作,如何基于 Sentinel 去实现?8、谈谈自定义一个组件集成到 SpringBoot 中,应该做哪些操作?9、使用过 Java 的哪些 JUC 工具?10、假设有一个线程 a 和一个线程 b,它们分别有自己的任务 A 和任务 B 需要完成,但是 b 线程需要等待 a 线程执行完任务 A 后才可以执行任务 B,请问有哪些实现方式,越多越好11、volatile 保证变量可见性的原理?12、用 synchronized 加锁能否保证可见性?13、一般业务中通过什么来创建线程池?线程池有哪些核心参数?14、假设一个场景,项目中用到了线程池,在服务上线前,我依据自己的经验预设了一些线程池的参数,服务真正上线后,面对 C 端的流量我无法保证我预设的参数是最合适的,就需要去动态的调整这些参数,如何去设计一个具备动态性能的线程池?15、针对问题 14 我提出把核心参数的设置交给配置中心,创建线程池时读取参数就走配置中心读,这样修改后可以实现无感的切换。但是面试官提到,这种方式能实现无感的切换,但是没有办法实现自适应的线程池核心参数调整,还是需要手动的去调整参数。面试官引导说第一时间想的不应该是去修改,而是如何观测这些参数的变化,然后让先设计一下如何观测线程池核心参数的变化16、如果要做观测,谁来观测?怎么观测?整个设计的流程是怎样的?17、Redis 的哈希数据结构有哪些实现方式?18、针对 Redis 哈希数据结构出现的大 Key 问题,如何去解决?反问
查看18道真题和解析
点赞 评论 收藏
分享
评论
6
214
分享

创作者周榜

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