社招一年:小米算法面经(推荐算法)

小米推荐算法面经

写在前面

猿辅导面试通过后,也算有了一些信心,差不多找到面试的状态了,后续的面试也顺利了很多

刚开始准备面试的时候,多刷刷面经,有了几次面试经历之后,要自己多复盘,想想面试的时候,什么地方回答的不好(主要是项目经历的部分)

算法题方面就算是硬实力了,需要好好刷题
牛客题霸 https://www.nowcoder.com/activity/oj 搞起来

正片分割线


一面

  1. 先自我介绍,我的习惯是经历简单介绍一下,然后自然转向准备最充分的一个项目开始详细讲,面试官感兴趣的话最好,不感兴趣的话会直接打断的。主要介绍了项目的背景,难点和解决方案,面试官关心的点主要集中在问题抽象和损失函数,讲清楚为什么这么做,项目大概聊了半小时左右
  2. 机器学习基础:推导 lr,写出loss和梯度(比起推导svm来说简直就是送分题,要是写不出来的话估计会直接挂,基础还是要好好准备)
  3. 算法 链表对折 1 2 3 4 5 变成 1 5 2 4 3
    拆解一下题目,(灵活)
    a. 找到链表的中点 牛客题霸: 链表中倒数第k个节点 是找中点的复杂版,都是双指针解法
    b. 翻转后半段链表 牛客题霸: 翻转链表
    c. 合并两个链表 牛客题霸: 合并两个有序链表 是复杂版

二面

项目介绍

  1. 先介绍项目,主要聊了项目背景和收益,收益具体怎么衡量,项目如何上线生效
  2. 算法题 m*n的二维数组,只能往右或者往下,找最短路径,n空间 牛客题霸: 矩阵的最小路径和
  3. 有了解过设计模式吗?(答了常见的工厂模式和单例模式,对应的应用场景,简单扯了一下装饰器模式,也是看xgb源码看到的,其实不会用)
  4. 系统设计需要注意什么,如何设计一个系统,系统性能如何评估,需要考虑哪些指标(考察点应该是线上的系统了,指标比如内存使用率,qps,99 39 49时间之类的)
  5. 之前帮阿里云录制过一些深度学习的入门课程,简单聊了一下相关的内容

三面

  1. 介绍xgb
    a. gbdt和xgb的区别(居然没有问lgb)
    b. 怎么选最优分裂节点,怎么加速,预排序有什么作用,怎么分箱,等宽还是等深
    c. 怎么处理缺失值的,预测时候缺失值怎么办
  2. 为什么离职,希望一份什么样的工作
  3. 有没有什么问题想要了解的(问了业务场景 工作内容)

总结

整个面试下来,感觉问的基础题偏多,机器学习的内容偏多,基本没怎么聊深度学习相关的事情。工程方面的问题也有涉及,感觉应该是推荐系统早期的建设阶段,更多的工作内容偏向于工程落地实现

#社招##小米##面经##算法工程师#
全部评论
base武汉的嘛?
点赞 回复 分享
发布于 2020-09-14 15:41
点赞 回复 分享
发布于 2020-08-24 16:30

相关推荐

兄弟们,秋招卷疯了吧?一窝蜂冲那些听着光鲜亮丽的总部管培生,简历关都能挤成肉饼。今天教点“邪修”打法——放弃幻想,准备斗争,走差异化路线,找个好上岸的坑位先蹲进去再说!记住邪修第一心法:你的目标是“上岸”,不是去黄埔军校当尖兵。 先进门,比什么都重要!【邪招一】死磕“名字土掉渣”的二级/三级公司别只盯着“中石油”、“国家电网”这种金光闪闪的母公司招牌。往下看!去扒拉它的二级子公司、三级孙公司,特别是那些:- 名字长得像绕口令的:比如“中国石油××油田分公司××采油厂”、“国家电网××省电力公司××市供电公司”。- 业务听起来很专业的:比如“××研究院”、“××设计院”、“××设备制造公司”。【邪招二】拥抱“山沟沟”里的潜力股一听工作地点在“某某新区”、“某某基地”,甚至某个三四线小城,很多人就撇嘴了。错!大错特错!- 新项目、新基地才是宝:这种地方正处于扩张期,缺人!严重缺人! 要求可能放得更宽,晋升机会反而更多。你以为是发配边疆,其实是开荒元老。- “地理位置差”是天然的过滤器:帮你自动过滤掉了90%的竞争者,剩下的都是真心想踏实干点事或者本地求稳的,竞争环境友好得不像话。【邪招三】专攻“冷门但核心”的岗位别所有人都去挤行政、人力、财务这种通用岗。看看这些:- “天书”专业岗:比如学地质的去看“井下作业”、“地质勘探”;学机械的去看“设备管理”、“技术安全”。这些岗位专业壁垒高,外行根本进不来,只要专业对口,简直就是为你量身定做的VIP通道。- “一线操作”岗:有些岗位名义上要下基层、跑现场,很多人不愿意去。但你得搞清楚,很多央企的干部都是从基层提拔的,这是一种传统。先以操作岗进去,表现突出后转管理岗的路径非常通畅。邪招终极奥义:会看公告,你就能“开天眼”招聘公告里藏着玄机,邪修高手都是这么看的:1. 看“备注栏”:如果写着“常驻现场”、“适合男性”、“需要倒班”……恭喜你,发现宝藏了!这些劝退条款就是你的入场券。2. 看招聘人数:一个岗位招“1人”的,慎重点。招“若干”或“5人以上”的,可以重点标记,机会更大。3. 看专业要求:要求越具体、越冷门的专业越好。比如要“腐蚀与防护专业”的,肯定比要“材料类专业”的竞争小一百倍。最新招聘公告查看https://m.finsight.work/pages/activePage/general/index?pageCode=0F52EBAB
国企秋招,你投了吗?
点赞 评论 收藏
分享
评论
12
104
分享

创作者周榜

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