面经分享-推荐算法工程师-拿到字节百度vivo华为

ViVo(广告推荐部门)

一面

自我介绍

介绍发表论文冷启动的处理方式以及如何验证处理方式的效果?理论上如何解释结果的现象

介绍腾讯广告算法的处理思路,亮点

手写deepfm算法,说明网络结构设计的思路,以及为什么这么做的好处

二面

碰到最困难的事

未来职业规划

华为(消费者BG)

一面

LR的详细过程,如何优化。

Batch的大小如何选择,过大的batch和过小的batch分别有什么影响

二面

对本科成绩不好怎么看

职业规划

百度(搜索排序部门)

一面

有两个玻璃珠,一个100层高的楼,当楼层大于N的时候,玻璃珠会碎,问怎么扔能最快找到这个临界楼层(按最坏时间复杂度计算)。

已知一个数组,求这个数组最大连续子数组和。

0-99999中,各位数字之和为N的有多少个?

介绍LR,FM算法的特点

二面

对神经网络找Debug不好的问题你怎么看?

介绍wide&deep论文详细实现过程。

让我分析爱奇艺的推荐过程,搜索某个视频右边的推荐列表是基于什么生成的。比如搜索红烧肉右边为什么会出来白切鸡。

说说对信息检索的理解,对一个querry,所排序的页面根据哪些特征生成。

强化学习在搜索排序中的应用。

三面

成长最快的事

怎么看加班

未来职业规划

字节跳动(西瓜视频)

一面

写程序模拟带权抽样,如果不重复抽样多次如何优化。

LR,FM,FFM算法的原理

二面

LR和FM的区别,LR的优点

Kmeans算法和EM算法的关系

说说常见的优化器以及优化思路,写出他们的优化公式

梯度消失的根本原因

介绍GBDT的详细计算过程

写程序如何判断A是B的子树

有n个盘子,每次可以给一个盘子加一个硬币,或者所有盘子硬币翻倍,问达到目标状态最少需要操作的次数

三面

说说对推荐系统的理解

之后就是介绍自己的论文,给他看结果,

最后我选择了字节跳动,对推荐系统有兴趣的不要错过

【暑期实习】算法实习生-Data

字节跳动校招内推码: NDSZVNB

投递链接:网页链接

算法工程师-今日头条/西瓜视频/内容生态
投递链接:网页链接

#面经##字节跳动##校招##算法工程师##vivo#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞
送花
回复 分享
发布于 2021-03-11 20:34
好巧啊,暑期实习我刚投了Data这个推荐部门,但我一点都没学过推荐,是不是铁定挂了
点赞
送花
回复 分享
发布于 2021-03-14 19:05
秋招专场
校招火热招聘中
官网直投

相关推荐

ByteIntern:面向2025届毕业生(2024年9月-2025年8月期间毕业),为符合岗位要求的同学提供转正机会。团队介绍:商业化技术支持字节跳动包括抖音/今日头条/西瓜视频等产品的广告变现技术。我们负责end2end的大型广告系统建设,为客户提供商业推广方式与方案。我们的团队遍布北京、上海、美国、新加坡等地,在这里你将有机会开阔自己的国际化视野,接触到全球领先的商业产品架构、模型和算法,并有机会参与并推动互联网广告行业的创新和变革。1、负责架构设计和开发,为亿级用户提供优质顺畅的信息服务和极致体验;2、参与设计系统技术方案,核心代码开发和系统调优;3、参与制定代码规范、测试规范,建立起开发质量控制方法;4、协助团队攻克各种高并发、数据隔离、系统解耦等方面的技术难关;5、参与各专项技术调研,新技术引入等前瞻项目;6、参与机器学习与异构计算系统研发。职位要求1、2025届本科及以上学历在读,计算机等相关专业优先;2、至少熟悉一种主流编程语言(Go / Java / C++),有扎实的编程能力和良好的编码风格;3、熟悉 Linux 操作系统和开发环境,有良好的数据结构、算法基础和系统设计能力;4、善于沟通,工作积极主动,责任心强,具备良好的团队协作能力。欢迎各位学弟学妹们投递,部门非常OK~~~
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
技术栈:c++,c++模板,shell,docker,protobuf,cmake,ros序列化库,特征库项目简介:ros-protobuf-bridge是一个基于ROS和Protobuf的桥接项目,旨在实现 ROS 消息和 protobuf 消息之间的兼容和互操作性。主要特点和贡献:1. 构建环境自动化: 使用 docker 构建整个项目环境,通过 dockerfile 安装 ROS-Noetic 组件、protobuf、cmake 等依赖项,同时使用 Shell 脚本编写第三方库源码安装和容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. 兼容性和可扩展性: 基于C++模板编程中的 SFINAE 机制,修改了 roscpp 的核心库 roscpp_serialization 和 roscpp_traits 的底层代码。这样,ros-protobuf-bridge可以同时兼容ROS原生msg和Protobuf消息。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,编写 proto 测试文件生成相应的静态库,供 ros 自定义功能模块调用。简化了项目的管理和构建过程,并提供灵活的扩展机制,便于后续添加复杂数据类型。4. 插件化设计: ros-protobuf-bridge 可以作为一个插件嵌入到各种复杂的ROS功能项目中。通过将该项目中的cmake 指令集成到目标项目中,可以轻松地实现基于proto数据的发布和订阅。 #我的成功项目解析#  #我的实习求职记录#  #自动驾驶#  #后端#  #秋招#  #如何一边实习一边秋招#  #项目#
点赞 评论 收藏
分享
4 96 评论
分享
牛客网
牛客企业服务