首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >秋招系列 | 推荐岗史上最强面经来袭(上)

秋招系列 | 推荐岗史上最强面经来袭(上)

作者头像
石晓文
发布于 2020-09-15 07:09:07
发布于 2020-09-15 07:09:07
1.3K00
代码可运行
举报
文章被收录于专栏:小小挖掘机小小挖掘机
运行总次数:0
代码可运行

背景

作者是一名今年参加秋招的学弟,本文写在秋招结束后。

背景为985本硕&计算机科班,研究生期间方向主要为推荐算法,投递的方向主要为推荐/广告/机器学习。目前国内已从A收割到Z。本科做工程相关,研究生期间转算法,发表过CCF A类论文一作1篇,有过大厂实习经验、开源项目和机器学习比赛“划水“经历。

在这里也欢迎各位从事推荐及广告算法的小伙伴加入我们,一起交流学习,一起进步。

如下仅为部分面经,墙裂欢迎各互联网大佬来撩。

具体面经分享

百度

百度7月初就开启了AIDU计划(详情见“百度招聘”公众号),报名后可以直接在交流群联系部门负责人进行面试。

面试流程为 三轮技术面 + hr意向面 + 9月底带薪offer面。

我自主投递了商业策略平台部(凤巢),还被垂直搜索组捞了简历,两个部门同时进行面试,最终两个部门都拿到了offer

AIDU计划是先约面,面完再进系统走流程,这样既可以多个部门同时面,又不用担心没过的话有面试记录,这个方式是对应届生面试比较友好的,点赞?。但值得注意的是最终只能走一个部门的offer流程,如果拿了多个部门的offer意向需要自己取舍。

商业算法组

一面

自我介绍。

  • 询问实习,很详细。
  • 问2020腾讯广告算法比赛如何做的数据分析,预处理;模型后续如何提升。
  • LR的损失函数,sigmoid函数由来,lr求导手推。
  • 极大似然和最小二乘的区别。

答:观测值服从正态分布的情况下, 最小二乘法等价于极大似然估计。(可以推导) 例子参考:https://www.cnblogs.com/little-YTMM/p/5700226.html

  • 常见的优化器介绍;adam与adagrad的区别。
  • AUC计算公式,解释意义。
  • 朴素贝叶斯公式,为什么叫朴素,是生成模型还是判别模型。

答:朴素的英文是native,即“天真”,我们应用朴素贝叶斯时做了一个天真的假设:条件独立性假设。

  • 生成模型和判别模型的区别。

答:举个例子: 对面一个人走过来,和你说了一句话,你需要识别出她说的到底是汉语、英语还是法语等。可以有两种方法达到这个目的:

  • 学习每一种语言,你花了大量精力把汉语、英语和法语等都学会了,我指的学会是你知道什么样的语音对应什么样的语言。然后再有人过来对你说,你就可以知道他说的是什么语音.
  • 不去学习每一种语言,你只学习这些语言之间的差别,然后再判断(分类)。意思是指我学会了汉语和英语等语言的发音是有差别的,我学会这种差别就好了。

那么第一种方法就是生成方法,第二种方法是判别方法。

  • 生成模型:P(y|x)=P(x,y)/P(x) ,先由数据学习联合概率分布和先验概率分布,然后求出条件概率分布。
  • 判别模型:直接学习决策函数 y=f(x)
  • 概率题:工厂A和工厂B的产品的次品率分别为1%,2%,现从由A和B的产品分别占60%和40%的一批产品中随机抽取一件,发现是次品,则该产品属于B厂生产的概率。
  • 代码题:剑指offer 面试题68 - II. 二叉树的最近公共祖先。

二面

实习介绍。

  • 内积,外积,哈达玛积的区别。
  • loss回传时,m个隐层单元,n个输出层单元,每个输出层单元的loss是如何回传到m个隐层单元的。
  • embedding和one-hot的区别,emb的好处与坏处,做emb是否有信息缺失。
  • 问贪心算法和动态规划的思路一般是什么样的。
  • 代码题:二维数组最大子数组和。

三面

介绍实习,论文,很详细。

  • 开放题:问搜索场景下,会提示相关词,这种相关词的收益效果如何量化,给出一个方案。
  • 部门介绍与反问。

垂直搜索组

一面

介绍论文,实习,项目,说了很久。

  • 探讨ctr未来可能做的方向。
  • 代码题:划分一个整形数组,把负数放在左边,零都放在中间,正数放在右边,要求空间复杂度 O(1)。

快排思想来做,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

def solution(nums):
    low = 0  # 负数区域,指向负数区域后的第一个位置
    curr = 0  # 0区域,指向0区域后的第一个位置,也是当前遍历位置
    high = len(nums) - 1  # 正数区域,指向区域前的第一个位置

    while curr <= high:
        if nums[curr] < 0:  # 当前元素添加到负数区域,并前进一格
            nums[low], nums[curr] = nums[curr], nums[low]  # 有可能和自身交换
            curr += 1
            low += 1
        elif nums[curr] == 0:
            curr += 1
        else:
            nums[curr], nums[high] = nums[high], nums[curr]
            low -= 1
    return nums

二面

介绍印象最深的一个项目,顺着项目问了很久。

  • 特征分析和预处理的方法。
  • LR,SVM,GBDT,NN的介绍和区别。
  • GBDT和NN的使用场景以及优缺点。
  • NN如何解决过拟合。
  • Graph Embedding如何联合属性进行训练。

答:参见:https://zhuanlan.zhihu.com/p/70198918 ,使用属性的emb + pooling代替随机初始化的GE

  • 搜索中的position bias问题(展现在前面的item点击率会偏高)如何解决?

答:有两种可以尝试的方案:

  1. 在训练阶段将位置作为一个特征加入到模型中,而在预测阶段置为0或者一个统一的常数
  2. 通过一个shallow tower(比较轻量的模型)来预测位置偏置信息,输入的特征主要是一些和位置偏置相关的特征。在多任务模型的子任务最后的sigmoid前,将shallow tower的输出结果加入进去。而在预测阶段,不考虑shallow tower的结果。
  • Graph Embedding如何联合属性进行训练。
  • 如何做query和doc的搜索,简单说一下思路,以及该思路存在的问题。

答:参考DSSM,用 DNN 把 query 和 doc 表达为低维语义向量,并通过 cosine 距离来计算两个语义向量的距离,最终训练出语义相似度模型。

  • ctr中的selection bias问题(推荐破坏了用户真实兴趣分布)如何解决?
  • 最近在读的论文,三句话介绍其观点。
  • 自我评价-优缺点。

三面

自我介绍。

  • 介绍自己的项目,遇到的问题。
  • 开放题:推荐/搜索中的bias问题如何解决。
  • 开放题:在线/离线场景,特征表现的一致性如何评估?
  • 自我评估。

总结

百度的面试难度比较友好,主要是对机器学习基础,实习情况以及一些推荐场景的常见开放性问题进行查询。

京东|广告质量部定向组

京东6月22日开启提前批(详情见“京东招聘”公众号),找了相关匹配部门的学长内推,但面试安排的较晚,到7月27日才安排面试。

面试流程为 两轮技术面,最终拿到了offer

由于hc紧张,发放的是意向offer,即如果明确去的话,会给sp及以上offer;不能确定的话,可以先秋招其他公司,随时沟通进展。

一面

介绍比赛,实习,很详细。

  • 代码题:leetcode 1:两数之和;leetcode 169:Boyer-Moore 投票算法;Leetcode 382:蓄水池抽样算法 + 推导

推导是用数学归纳法: 举例说明:1 - 10 遇到1,概率为1,保留第一个数。遇到2,概率为1/2,这个时候,1和2各1/2的概率被保留 遇到3,3被保留的概率为1/3,(之前剩下的数假设1被保留),2/3的概率 1 被保留,(此时1被保留的总概率为 2/3 * 1/2 = 1/3) 遇到4,4被保留的概率为1/4,(之前剩下的数假设1被保留),3/4的概率 1 被保留,(此时1被保留的总概率为 3/4 * 2/3 * 1/2 = 1/4) ...

二面

介绍论文,实习,很详细。

  • 说说ESMM的实践为什么没收益,分析原因。
  • 概率题:感冒发烧概率为0.6,不感冒发烧概率为0.1,感冒概率0.2,问发烧感冒的概率。
  • 代码题:快排。
  • 介绍部门 + 反问。

总结

京东的提前批面试流程比较快,一面code考察较多,整体还是考察基础。

快手|商业化广告算法

快手是8月初投递的提前批,8月20号左右安排面试。

面试流程为 三轮技术面+hr口头offer+加面(加面是为了申更高级别offer),最终拿到了offer意向书。

一面

介绍论文,实习。

  • 代码题:字符串abc,输出所有子集。

[a,b,c,ab,ac,bc,abc]

  • 开放题:百度搜索的联想词搜索功能如何实现?如果建表/建树的话,如何估算内存?

二面

  • 介绍实习,说说实习训练模型具体调参调了哪些参?
  • ctr预估偏高会带来的问题。
  • 广告场景ctr预估为什么要保距?
  • 加了bn和ly以后学习率为什么可以上升?
  • hash emb的作用:增加泛化。
  • l1和l2的区别,作用。
  • 梯度爆炸和梯度消失。
  • 代码题:快排。

三面

介绍论文。

  • resNet为什么能把网络做深。

从梯度的角度来回答

  • CNN中卷积和池化设计的原因/好处。
  • 训练集验证集表现好,测试集表现差是什么原因?
  • 训练集验证集表现好,测试集表现差是什么原因?

特征穿越/过分拟合验证集

  • 线上线下表现不一致原因。

特征穿越/突然新增用户/广告导致的信息分布不一致

  • OCPM和CPA的区别。
  • MMOE和share bottom的区别。
  • 推荐和广告的区别。
  • 不使用online learning,如何捕捉用户近期的兴趣变化?

构建近期交互的统计特征,emb依时间衰减的加权特征

  • 开放题:din/dien在某些公司的效果为什么不好。
  • 开放题:如何利用旧数据迁移学习新的广告位场景。

滴滴|金融风控组

滴滴是6月8日参与投递的牛客网SP专场(详情见“牛客网”公众号)。

牛客网SP专场:牛客网帮忙汇总了大厂的一些SP offer,省去了填网申的麻烦,可以一键投递。

面试流程为 三轮技术面+交叉面,最终拿到了offer意向书。

滴滴是同一天连着三轮面试的,面试通过直接转流程到下一面试官,无需等待,这一点好评。

一面

介绍论文。

  • GCN与GraphSAGE的区别,说明其本质思想。
  • 介绍lr,手推lr损失和导数。
  • 代码题:leetcode198-打家劫舍(该题的类似变形)。

二面

介绍实习,论文。

  • FM与GBDT构建组合特征的区别。
  • FM与GBDT+LR的差异。
  • 开放题:金融风控场景,如何建模用户关系,并利用其来提升放贷收益?
  • 概率题:圆上三点,构成锐角三角形的概率
  • 代码题:剑指offer14-剪绳子

三面

介绍实习,DeepCTR项目。

  • 智商题:【100囚犯问题】1,2,3,...,100共100个人,每个人在1个房间,不能查看其他房间状态,房间什么都没,每个人都有概率随机被抽中,被抽中的人到101房间一趟,101房间有一个灯,一个控制灯的开关,设计一个方案,让这100个人中能有人知道100个人都已经去过101房间。

答:让1号控制关灯,其他人控制开灯 (仅每个人第一次出去的时候开灯),1号关灯99次,则说明此时所有人都去过101。

该方案的数学期望次数:

  • 答:分步考虑如下:
    1. 先考虑1号出去1次这个事件,概率为; 如果记期望次数为E,则有 ,可得期望为100次。
    2. 再考虑第i个未出去过的囚犯出去1次这个事件,概率为 ; 同理可以求得期望为次。
    3. 那期望的总天数为:

参考:https://wenku.baidu.com/view/49102f2558fb770bf78a5565.html#

交叉面

  • 介绍论文,实习,项目,比赛。
  • 代码题:k种硬币(无限个),n个碗,每个碗放1个硬币,最多连续不超过2个碗内的硬币类别相同,有多少种方法。

答:用动态规划,转移方程推导: dp[0]=k dp[1]=k*k dp[2]=(k-1)*k+k*(k-1)*k ... dp[i]=(k-1)*dp[i-2]+(k-1)dp[i-1]

总结

滴滴的一天三连面好评,这样极大的缩短了面试等待时间,而且上一轮面试官面过的可以及时反馈到下一轮,不会重复提问。

最后祝大家面试顺利,一起加油!欢迎大家来交流~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小小挖掘机 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我的秋招2022
在本文开始以前,首先需要声明的是这篇超详细面经并不是笔者本人的求职笔记,它是笔者学校隔壁实验室22届毕业学弟的面试心路历程和经验心得。由于笔者和这位学弟经常讨论校招求职和职业发展的问题,并且在秋招以前就和他打好了招呼,于是就有了这篇学弟应邀输出的万字ssp面经:
对白
2022/04/01
1.2K0
我的秋招2022
"铜三铁四",从天坑专业到字节算法岗
现在的互联网行业就是裁员消息漫天飞,尤其是疫情之下,太难了。今天分享一个学弟的暑期实习面试历程,他是从本科生物跨专业考研到计算机,面了N家公司,也如愿拿到了一些offer。以下是原文~
NewBeeNLP
2022/06/06
1.4K0
面经分享|中科院老哥的算法&开发岗面经总结
往昔的回忆使我们激动,我们重新踏上旧日的路,一切过去日子的感情,又逐渐活在我们的心里;使我们再次心紧的是,曾经熟悉的震颤;为了回忆中的忧伤,真想吐出一声长叹……
石晓文
2019/11/12
1.7K0
【面经】阿里网易字节-实习秋招-算法岗
算法岗的竞争,日益激烈。知乎盛行劝退,但如果真有兴趣,那么打好基础、练出较好的编程能力,相信就能较为从容地面对!今天分享一个朋友的面经!(下述的编程大多没给出具体题目,主要是leetcode、剑指offer和一些常见题型)
公众号机器学习与AI生成创作
2020/04/28
7390
联通软件研究院春招Offer面经
  本文介绍2024届春招中,中国联通软件研究院广州分院的软件研发岗位的3场面试基本情况、提问问题等。
疯狂学习GIS
2024/04/12
3830
联通软件研究院春招Offer面经
俺实习和秋招的面经
面试官是 nlp 方向的,所以确实对图像了解的并不多,整个过程几乎都是让我在介绍我的工作
棒棒鸡不棒
2022/09/02
7560
从春招到秋招,算法工程师养成记(阿里+腾讯+其他)
自我介绍 大家好,我是老班长,一名老牛油(至于多老呢?我基本是第一批关注牛客网的同学,我加牛客网qq1群的时候,群里只有400多人(现在估计10多个群了吧),那时的产品经理是兴宝,哈哈,估计很多人不知道吧) 一直在牛客刷题,也听了不少左程云老师的算法课,受益匪浅,本篇面经作为一个回馈吧,感谢牛客,希望牛客越来越牛。 春招拿到了阿里实习offer,腾讯WXG劳务实习生offer,秋招(就是现在)拿到了腾讯MIG核心部门的offer(后来谈正式offer时候发现是sp,有点小激动),搜狗搜索SP(对面给的口头,
牛客网
2018/04/28
1.9K0
面经 | NLP算法岗(百度)
提前批在8月初,三面技术面,没有HR面(其中三面听说是大boss面,技术人际各个方向都会涉及)
用户3946442
2022/04/11
2680
面经 | NLP算法岗(百度)
超干货 | 2019秋招CV算法面经
简书地址:https://www.jianshu.com/u/0ba41518b919
用户1332428
2018/12/05
1.4K0
算法工程师2017年学习,实习,秋招总结
最近一段时间就是忙完了秋招忙论文。然后就是忙着玩。拖到现在终于赶在2018年到来之前静下心来完成这篇分享。内容不止是面经,也包括这一年来为找工作而做的各种事情的总结。也许经历和心得跟大神们相比还差得远。但也希望对牛客的牛友们和学校里的师弟们有所帮助~ LZ背景 简单介绍一下个人情况。双普通985,一直在家乡上学。本科计算机科学与技术专业。本科期间比较贪玩,成绩一般,动手能力尚可但是也比较一般。所以大三的时候,都没啥勇气参加秋招试试水。直接闷头准备考研。考研也是图方便直接考了本校。研究生念的软件工程专业。
小莹莹
2018/04/20
1.1K0
算法工程师2017年学习,实习,秋招总结
8家大厂SSP offer的清华学长谈算法岗是否人间地狱
于是在这个过程中接触了很多今年求职算法岗的学弟学妹们,他们忐忑焦虑的心情去年的我也同样经历着:到底是坚持算法岗呢,还是转行做开发;从早到晚的刷题与复习;每个夜晚的辗转反侧;经常还会去打听周围同学们的秋招进展,当听到别人已经有offer,想想自己还是零offer的时候,就会产生非常强烈的挫败感,去年的我甚至还因此掉了很多头发……这些场景此刻的我依然历历在目,所以借着知乎上这个热门话题:
对白
2022/04/01
1.3K0
8家大厂SSP offer的清华学长谈算法岗是否人间地狱
腾讯+头条 算法双杀面经
本人21届渣硕,本硕华南某985,有过两段实习经历,一段是大厂的算法实习,另一段是招行Fintech实习,虽然岗位都是机器学习,但工作的内容都和推荐相关,很感谢这两段实习带给我的成长,对春招找实习有非常大的帮助,面试常常被问到...
NewBeeNLP
2020/08/26
1.1K0
超详细!腾讯NLP算法岗面经(已offer)
首先来段简单的自我介绍:2021届硕士,硕士期间未有实习经历,本科大三有过一次实习,小公司,可以忽略。本人投递的是腾讯暑期实习:技术研究-自然语言处理方向。
NewBeeNLP
2020/08/26
3.7K0
面经 | 机器学习算法岗(阿里-飞猪)
b. 当时投递简历时调研了一下,大文娱、本地生活以及飞猪,据说都不是太核心,竞争较小。
用户3946442
2022/04/11
6520
面经 | 机器学习算法岗(阿里-飞猪)
浙江大华GIS开发工程师秋招一二三面Offer面经
  本文介绍2024届秋招中,大华技术股份有限公司的GIS开发工程师岗位的3场面试基本情况、提问问题等。
疯狂学习GIS
2023/12/13
3600
浙江大华GIS开发工程师秋招一二三面Offer面经
无问西东 | 计算机科班小硕的秋招之路
背景为211本硕&计算机科班,无论文无实习,去年趁着暑假时间做了两个竞赛,名次top20这样子,研究生主要是做城市计算的,涉及到机器学习、深度学习、强化学习和图方面的一些算法和内容,导师不怎么管,所以这些理论知识基本都是自学的,其中强化学习是因为疫情在家,觉得开学要找工作了,只靠机器学习和深度学习估计没啥竞争力,所以硬着头皮把强化学习的理论给啃了下来,希望能添加点亮点;剑指offer在家刷了一遍,6月份开学开始刷leetcode,大概刷了150道左右吧,刷的题不是很多,所以后面面试考算法题不是特别顺利,笔试难点的公司基本挂掉。
石晓文
2020/09/25
1.1K0
阿里机器学习七面面经
二面大哥是临时叫来的,没看过我的简历,就对简历中的项目进行探讨,讨论了一下实现的方式。
牛客网
2018/07/24
7420
迟来的面经,回馈牛客
写个总结,回馈牛客~ 给自己也给未来面试的同学,少走弯路,命中率更高点~ 祝大家满意的offer多多(迟来的总结 [算法岗-机器学习方向]) 直接上干货 前期准备 理论:统计学习(李航)+ 机器学习(周志华) + 推荐系统实战(项亮)+ 深度学习(那本花书)+ 数据挖掘导论 + 编程之美 + 剑指offer [书籍] 台大 林轩田(个人觉得很赞)[视频] 牛客网 leetcode [网站] 项目:可以做做kaggle(感觉这个才是真正提升之道,大牛们很乐意分享技术,可以学到很多)或者国内的一些比赛(天池/
牛客网
2018/04/28
1.4K0
2022算法岗秋招复盘(二) 各大厂ssp+ offer
重要的事情得再提醒一下,每一年的就业行情,公司政策不尽相同。本文的内容根据笔者秋招经历撰写,具体情况以当年招聘为准。
linhw
2022/08/30
1.1K0
2022算法岗秋招复盘(二) 各大厂ssp+ offer
百度阿里头条算法面经
最近秋招很多消息和内推都是通过牛客获得的,回馈一下发一波面经,希望能帮到大家~ 楼主华五本科海外硕士,一份美国大厂数据挖掘实习,没有相关领域的paper,投的都是算法/机器学习相关岗位。非科班(EE)所以计算机基础比科班大神们差很多,相关知识一半靠上课一半靠项目和自学。至今面了阿里百度头条和两个小厂,投了腾讯美团知乎爱奇艺都没有任何消息。。楼主还在美国实习,所以所有面试都是通过视频/微信语音进行的。 
牛客网
2018/09/20
9660
相关推荐
我的秋招2022
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档