荣耀:2022秋招 推荐搜索工程师 一面

荣耀:2022秋招 推荐搜索工程师 一面

  • 自我介绍、论文

  • 论文模型中学习率、batch size 以及其他参数是如何调优的

    学习率使用模拟退火优化,初始值设置的稍大。

    Batch Size 设置的尽可能大来提高学习的效率,并根据具体结果适当调整。

    其他参数网格搜索。

  • 介绍 LSTM-> Transformer -> BERT

    传统 RNN 存在长期依赖的梯度问题,被 LSTM 通过三个门控解决,GRU 进一步将门控数量优化至一个从而提高了计算的效率;

    Transformer 是基于 Multi-Head Attention 构建的序列处理模型,通过对每一个元素计算其他所有元素的注意力分数避免了长期依赖导致的梯度问题,多个 Head 可并行进行相比于 RNN 类模型进一步提高了计算效率,通过使用 Positional Encoding 来处理 Attention 位置不敏感的问题;

    BERT 将 Transformer 作为基本模块,并设计了两个预训练任务(上下文预测、单词预测),是对 Transformer 类模型训练过程的进一步完备。

  • Attention

    • 多头注意力的作用

      通过多组独立的参数并行地计算,能更好地学习特征多样性的同时也有着更快的计算速度。

    • QK相乘后除以 的作用

      缩放值域缓解梯度问题。矩阵乘法的值域是 使用 缩放后一定程度上缓解梯度问题。

  • 梯度消失和梯度爆炸的原因、解决方案

    根本原因:反向传播的链式求导;

    解决方案:特征正则化、残差连接、梯度裁剪等。

  • 介绍 树模型 -> 随机森林 -> GBDT -> XGBoost

    基础的决策树模型每次通过从所有未使用的属性集合中选择收益最大的一个属性进行分枝(划分)并通过前后剪枝进行优化;

    随机森林是使用决策树为基学习器的 Bagging 模型,每一颗决策树使用随机一部分属性集合进行构建,多棵树独立地计算并组合其结果作为输出;

    GBDT 则是将决策树为基学习器的 Boosting 模型,每棵树基于上一颗树的输出进行构建,存在计算上的依赖关系,构建时按照梯度上升的方向在所有未使用属性集合中选择属性进行构建。

    XGBoost 则可以被看成是 GBDT 的优化与工程实现,在正则项、缺失值处理、随机数据(属性)采样、多分类器等方面进行了优化。

  • Python 是否适合用于多线程编程

    GIL使得计算时 Python 多线程是串行的,IO 等待时则可以并行。

    因此 GIL 的存在,导致 Python 不适用于计算密集型的任务,对于 IO 密集型的没有太大问题。

  • Coding:(共享屏幕使用本地IDE)

    给定若干个物品的尺寸和箱子大小,输出能装满箱子的所有组合方案数。

    如给定 items = [1,2,3,4,5], box_size = 6 ,输出 [[1,2,3],[1,5],[2,4]]

    参考 NC46 加起来和为目标值的组合(二)

  • 是否有过推荐系统的应用与实践

#荣耀##23届秋招笔面经##算法工程师##推荐算法工程师#
全部评论
感谢分享,要是我估计凉透了
点赞 回复 分享
发布于 2022-10-01 16:18 山西

相关推荐

2025-12-31 19:23
已编辑
门头沟学院 Java
ssob是已读不回的,字节是压根不敢投的,简历是反反复复改了N遍的,八股是永远背不完的😅😅😅扯远了,道心破碎了,把简历发出来让大伙先看看笑话。再说正事。寒假日常实习还是很难找,连个面试都难约,我不是个例,这是网上普遍反映。不报希望了,趁着2、3月前赶紧做些什么才是。扔几个碎碎念:1.这破简历还能怎么改?写到什么程度才能过实习岗筛选?广大牛友来锐评一下2.火速辅修go,是否可行目前看来是学习成本最小的。首先,很多go实习岗位已经明确要求掌握gin等技术栈,拿java简历投go的时代已经过去了。其次,很多后端的东西,MySQL、Redis这些都是通用的,不用重新学。所以这个问题就具体为:2.1 java&go混血简历怎么写第一个项目,仿大麦的微服务,不太好改。因为有用到Redisson、AOP、SpringAI这些java强相关的东西,包装成go需要替换这些方案。第二个,点评魔改。应该可以包装成go,github上也有人用go重写过。2.2 java&go通用的轮子RPC直接pass了,太烂大街了。不知道动态线程池能不能做。反正项目上新有风险,不一定来得及,非必要就不开新的项目。补充:别跟我扯RAG了,这玩意已经成新的烂大街了,详见我上一篇的吐槽。3.认真学微调prompt什么的这个半步踩进算法了已经。八股和场景题完全就是另一套,没两三个月搞不定的。约等于换方向
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
6
32
分享

创作者周榜

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