2022秋招算法-个人面经整理

汇总了自己去年秋招的面试记录,希望给大家提供一些帮助。
提前祝各位都能拿到心仪的offer~

个人情况:
双985科班,研究生主要做推荐相关研究, 下面的面经基本上即为自己秋招阶段(含提前批)参加过的所有面试。
p.s.
欢迎大家投递b站实习,随时可查进度, 可以帮忙修改简历、辅导面试
通过下面链接即可


小红书

一面 55min

  • coding:
    • 滑窗最大值 二维滑窗
  • 提问:
    • FM公式推导: 最后怎么计算的
    • AUC公式特点
    • LR的损失函数为什么是交叉熵
    • GNN工作的背景和具体做法

二面 50min

  • 自我介绍
  • 项目介绍
  • 项目提问
    • FM的原理
    • 具体模型产出, 讲的不太好
    • 模型过拟合怎么评估, 怎么处理
    • 召回阶段和排序阶段的任务差异对比
    • FM与YoutebeDNN模型的异同点
    • ANN技术了解吗
    • GNN:graphsage了解么, 简单介绍
  • 业务情况
    • 用户冷启动怎么做
    • 怎么用GNN做
  • Coding思路说明:
    • 编辑距离

三面 55min

  • 项目介绍
    • 建议: 可以使用pairwise方式进行训练 softmax 或者 hingeloss
  • MIND:
    • 提示: 创新点在于track: weight
    • 本质: 进行特征聚类

字节商业化

45min 一面

  1. 介绍实习项目; 提问: FM 的原理; 如何多路召回
  2. 基础提问: Bert了解么,介绍一下Transformer; 介绍一下word embedding的方法
  3. 手写LR公式,以及其loss函数
  4. 手写sigmoid函数,并分析其原理;并与其他激活函数进行对比
  5. 代码题目:
    跳一跳问题; 分两问给出

商业化 60min 二面

  1. 题目: 293. 滑动窗口最大值
    分析时间复杂度 O(N + W)  时间复杂度分析的不对
  2. 项目提问:
    FM的公式: 二叉项的计算方式:  写的不太清楚
    1/2 \sum{f = 1}^k ( (\sum_i=1 v_if x_i)^2 - \sum{i=1}^n v_{i,f}2x_i2 )
    具体交叉计算距离

对推荐其他框架了解么:
Wide&Deep细节: 优化器使用情况 wide FTRL  deep使用

  1. NLP提问:
    word2vec如何处理OOV问题: fast2text grams
    还有其他方式设计处理OOV么?
    https://www.jianshu.com/p/2441f8ac3cb6
    Word Embedding 如何处理未登录词? - 包大人的回答 - 知乎
    https://www.zhihu.com/question/308543084/answer/604729983
    unk技巧
    subword技巧
    https://zhuanlan.zhihu.com/p/191648421
  2. 机器学习基础提问:
    LR的损失函数
    LR能用MSE函数代替么: 不能, 因为LR+MSE函数是非凸函数
    MSE 会有梯度消失现象
    MSE 的导数非凸函数,求解最优解困难
    https://lafengxiaoyu.blog.csdn.net/article/details/109916750
    https://blog.csdn.net/cuiy0818/article/details/81288701

商业化 45min 三面

  1. 反问环节
  2. 介绍大根堆,大根堆的定义是什么?如何构成大根堆
    1. 经过排序的完全二叉树
    2. 代码考察: 非递归方式实现大根堆
  1. 机器学习基础提问:
    1. 了解GMM么
    2. 了解EM么
    3. 了解决策树么 建树过程如何?
    4. adaboost模型了解么, loss函数如何写: 指数函数
      1. https://www.cnblogs.com/pinard/p/6133937.html
  1. 深度学习基础提问:
    1. online learning了解么
    2. FTRL与LR的最大区别在于什么? FTRL的核心思想是什么
  1. 个人情况了解:
    1. 兴趣方向与工作方向
    2. 个人coding能力如何?
    3. 考虑提前来实习么?
    4. 同组能力如何?

b站

一面 50min

  • coding题目:
    • LC152. 连续子序列的最大乘积
    • 反转单链表
  • 语言基础:
    • map unordedmap
    • list linkedlist array:
  • 概率论与统计
    • 协方差计算及其意义, 其与相关系数的差异
    • 概率密度函数的解释
    • 贝叶斯公式的举例及解释
  • ML基础
    • 朴素贝叶斯解释, 什么是条件独立,与独立性有什么区别
    • kmeans聚类与混合高斯模型的区别与相同点
    • bagging和boosting的区别:
  • 全连接网络初始化问题:
    • MLP能不能参数全初始化为1
    • 参数初始化有哪些方式
    • LR能不能参数全初始化为1
  • 回归问题中为什么常对特征进行归一化?
  • L1和L2正则化的区别
    • 为什么L1能得到稀疏解?

二面 50min

  • 以项目介绍为主
  • 发散提问
  • coding:
    • 两个有序链表合并

美团优选

一面 50min

  • 项目提问: FM怎么做的
    • DSSM和FM的区别
    • 其他向量召回了解吗 MIND模型中的胶囊网络怎么做的?
    • GNN相关: 图怎么构建的; GNN与我们常用的NN有什么区别?
  • 基础提问:
    • adam与sgd的主要区别是什么?为什么对稀疏特征学习效果比较好?
  • coding:
    • 迷宫搜索: 给定10*10的迷宫, 入口和出口固定; 搜索最短路径
      • dfs/bfs搜索即可
      • 实际使用bfs搜索, 直接得到最小步数。

hr面


虾皮-算法

45min 一面

  1. 实习项目介绍及提问
  2. 介绍GNN研究项目,提问:social rec和session rec的差异
  3. 编程题目:
    最长回文子串: 使用中心双向拓展完成;
    进一步提问: dp的方式怎么设计

50min 二面

  • 项目提问:
    • 模型优化目标: 时间 交互
    • 特征使用情况

20min hr面

百度-广告

45min 一面

基础:

  1. CF相关: item CF user CF的计算方式
  2. 基于模型如何计算
  3. 向量召回如何实现,向量线上如何生成
  4. 了解召回框架么
  5. 介绍一下图采样
  6. GraphSage的特点, 常用的聚合方法

coding:

不同的二叉搜索树数量


40min 二面

项目提问:

  • FM原理, 索引构建方式
  • 多路召回的量如何调配设置
  • 图神经网络边权重设计

基础:

  • xgb与gbdt的区别;
  • L2与L1的区别

coding:

给n个字符,从中选m个(排列问题,n个字符不重复)

https://ac.nowcoder.com/acm/contest/998/B?&headNav=acm

三面

  • 项目介绍
  • 基础知识提问:
    • SVM原理:
    • SVM核函数的条件: 正定性 没答出来
    • SVM常用核函数
  • C++代码量是多少
  • LSTM与RNN的区别
    • 工业界常用的模型应该是什么? GRU
      • 计算资源和性能效果
      • 即从性价比出发
  • 反问环节



华为-实验室

一面

代码: 去除字符串相邻字符: 使用栈解决
思考题: 编译选项优化, 给定N个编译选项,如何设计优化目标; 设计优化模型; 考虑时间复杂度

二面

代码: 二叉树层次遍历

提问: C++相关:

  1. vector内部实现 queue内部实现
  2. C++ 11新特性有哪些
  3. iterator的实现方式
  4. const与constexptr的区别
  5. c++ 11 构造函数
  6. 虚函数作用与实例 (当父类与子类采用virtual函数参数都为default)
  7. 了解模板与元编程么
  8. 左值与右值

提问: 数据结构相关

  1. 图的存储方式与遍历方式
  2. bfs与dfs的区别,适用场景

提问: 操作系统

  1. 进程与线程的区别
  2. 进程空间
  3. 给定一个hello world程序, 进程空间的动态调整过程
  4. 给定一个递归程序,分析栈区的变化

提问: 体系结构方面

  1. 给定指令 ADD R0 R1 R2 分析CPU执行过程

主管面 50min

  • 交流项目和其中遇到的问题
  • 职业规划分析

360-广告

一面

  1. 项目提问
  2. 深度学习提问: Bert介绍
  3. 机器学习提问: 决策树介绍, 节点划分的方式
  4. 题目: 快排实现; 快排复杂度;

最差时间复杂度 O(N^2) 优化方法

二面

  1. 项目提问: FM数据样本如何构造
  2. 针对position bias 如何处理
  3. 比赛提问: 具体做的内容; 为什么采用xgb
  4. 介绍一下GNN推荐 以及它是否可以落地
  5. 代码题目:
    1. 给定一个不包含重复数组的整数数组, 和一个目标数字target; 返回能够构成target的数字组合; 数字可重复使用; 但最后的结果不能有重复的组合。 回溯法完成即可

HR面


蔚来-电池

一面

项目介绍: 推荐

提问:

  1. gbdt与xgboost的差异
  2. gbdt与rf的差异

开放问题:

  1. 电池包工况曲线构建: 聚类
  2. 聚类方法有哪些: dbscan与kmeans的区别

二面

  1. 项目介绍: 推荐

开放问题:

  1. 异常点检测如何做?
  2. 方差的作用

三面: HR面试


vivo-广告

一面

  1. 介绍FM及其变形
  2. 介绍FM与DSSM区别
  3. 介绍数据处理: 样本构建(正负样本) + 数据流 + 离散化处理 (分桶)
  4. 介绍一个熟悉的模型
  5. 熟悉SVM么 (不怎么熟悉)

https://zhuanlan.zhihu.com/p/270298485

- 其他: C++中的虚函数的作用

二面-HR

  1. 个人优势与劣势
  2. 个人职业规划
  3. 期望薪资
  4. 最突出的个人评价
#面经##算法工程师面经##大厂招聘##算法面经##算法实习#
全部评论
问的很丰富,层次都有些深,感觉投的应该是核心部门。大佬!
3 回复 分享
发布于 2022-07-06 20:18
请问b站秋招的三面还是技术面吗
点赞 回复 分享
发布于 2022-10-10 01:50 北京

相关推荐

bg:广东某双非本天坑转码选手实习:一段四个月美团日常实习面试场数:20➕其中7面字节 6面美团 3面腾讯 3面快手 1面阿里,其中5次走到终面,前四次全挂,第五次字节上岸我其实应该算是面试机会挺多的双非同学,从3🈷️投简历到五月,几乎每个星期都有一两场面试,这应该是得益于美团的加成。而又因为面试都是连着来的,导致神经一直很紧绷,也是特别焦虑,这段时间持续了接近2个月,瘦了有个六七斤吧。有一小段时间压力大到崩溃,整个浑浑噩噩。因为当时心比天高,以为自己拿捏了,但是接连的面试失利让我倍感挫折,落差感特别特别大,看着牛客上大家都是offer选择,自己就好像下水道大老鼠在偷窥别人的幸福的一样。我也不知道怎么安慰现在仍在找实习的同学,就好像当时我身边朋友也不知道如何安慰我一样。但我还是想说,每个人都有自己的花期,有的人开花开的早,有的人开花开的晚,但坚持下去,总会到你开花结果的那一天的。当时看着好多上岸帖子,有分享经历的,有发出来装b的,我问了我朋友一句话,是不是只有成功的人才配述说一路的艰辛?可是我真的也很努力啊,我也是一步一个脚印慢慢走过来的啊,可为什么我的结局是这样……莫言曾说:“每个优秀的人都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。慢慢扎根,会迎来破土而出的时刻的!生活就像海洋,只有意志坚强的人才能到达彼岸!分享一下字节timeline吧4.21 一面4.22下午2点告知通过4.24 二面4.25晚上6点告知通过4.28 三面4.30中午12点告知通过约hr 由于五一面试官休假约在五一后5.8hr面 告知2天内出结果5.9下午2点打电话过来告知通过 3点offer下发
想踩缝纫机的小刺猬在打卡:有被感动到 上学期开始入门的前端,刚玩牛客就关注大佬了,一路看着走过来,真不容易啊。 跟lg暑期同样的惨败,感觉付出没有大佬难么多,配不上艰辛希望能想楼主接受暑期这地狱
点赞 评论 收藏
分享
部门:剪映-深圳timeline:4.25一面4.27二面4.28三面4.29hr面之后就一直泡着排序更:5.13oc,拒了————————面经一面1h:问项目token被窃取了怎么办如果要你设计一个系统可以从哪些方面解决这个问题intersectionObserver怎么实现的无限滚动,和用scroll有什么区别了解虚拟列表吗,用intersectionObserver怎么实现接着问项目,引导怎么拓展和优化一个里面一个功能点http2接着引导那个优化点(鼠鼠拼尽全脑一通瞎猜乱扯把自己说笑了,面试官遂放弃,接着往下进行了,但事后鼠鼠搜了一下发现鼠鼠扯得应该挺对了)nodejs了解koa吗讲讲express中间件有什么好处this指向题手写:封装一个函数,只在第一次点击按钮时执行,之后就不再执行讲讲闭包讲讲发布订阅发布订阅有什么好处手写:发布订阅点了一下直接delete事件会有安全问题二面45min:怎么想着大二就出来实习可实习时间学校的课怎么办为什么选前端学前端多久了两个项目的背景为什么选择写线上商城遇到的难点,怎么解决的自己最大的两个优点和缺点(鼠鼠说觉得自己脑子很聪明,绷不住笑了,面试官也跟着笑)有些急躁有导致过xxxxx吗?(没听清说的导致过什么,猜测可能是说工作延误之类的,当机立断说没有,主要导致自己焦虑)如果早上给你个任务,要求晚上ddl,你会到什么时候才寻求帮助平常有写文章的习惯吗(鼠鼠说自己语文不好,面试官又乐了,鼠鼠意识到在考写文档的能力,遂找补道平常会复盘然后写一些思路之类的)你希望在这段实习里学到什么怎么看ai现在在写代码上发展到什么阶段了最近在用哪个大模型ai在你学习里作用大吗,或者说和不用ai的效率进度差别大吗能接受的上班时间(鼠鼠说不上早八就行,面试官笑了说他们不上早八,鼠鼠接了句我们上早八写点代码题吧,最近有正在写的什么小项目吗?(鼠鼠思考了一下要不要编个,遂决定还是直接说没在写什么,最近都在准备面试。又把面试官逗笑了)手写:合并有序数组写一个登录页面,可以用ai反问:这轮是技术面吗?是如果通过的话后面还有几轮面试?正常来说至少还有一轮hr面业务?to B还是to C?即梦ai的to C面试结果什么时候能出来?今晚三面30min:问项目共享屏幕运行看看
点赞 评论 收藏
分享
评论
24
213
分享

创作者周榜

更多
牛客网
牛客企业服务