字节跳动『数据科学岗』面试都考点啥?(含思路+备考建议)

大厂面经详解系列又来啦!
之前写过 字节跳动-数据分析岗的面经

近期收到很多私信说想了解『数据科学岗』都考点啥

本篇,就以字节面经作为切入点
挑选几道该岗位的典型题型带大家体验一下
『数据科学岗』的面试真题
(含参考答案+备考Tips)


------正文手动分割线------
本文结构速览:

一、SQL题

二、机器学习与概率论

三、AB实验

ps.文末有备考Tips~


一、SQL题

面试真题1

SQL的三种排序方式及其区别?

★ 参考答案

考查窗口函数中的序号函数

  • ROW_NUMBER()函数会依次进行排序且序号不相同

  • RANK()函数会依次排序如结果一样序号相同且会跳跃排名

  • DENSE_RANK()会依次排序如结果一样序号相同且不会跳跃排名


假设现有一张学生成绩表:


下面应用不同的排序方式进行排名:
select 
course_name
,student_name
,score
,ROW_NUMBER()over(partition by course_name order by score desc) AS `row_number` 
,RANK()over(partition by course_name order by score desc) AS `rank`
,DENSE_RANK()over(partition by course_name order by score desc) AS `dense_rank`
from course_score 
;


Tips:

为方便大家练习,提供表数据集

drop table course_score;
CREATE TABLE course_score
    (course_name varchar(45)
    ,student_name varchar(45)
    , score INT
    )
;

INSERT INTO course_score (course_name, student_name, score) VALUES 
('英语','张三',80)
,('英语','李四',70)
,('英语','赵五',90)
,('英语','高六',60)
,('数学','张三',70)
,('数学','李四',90)
,('数学','赵五',90)
,('数学','高六',40)
;

面试真题2

假设一个表有一列数字1,2,3,4,5,如何转成一行

如下图所示:



参考答案
考查CASE WHEN和聚合函数

SELECT 
    max(case when number=1 then number end) AS is_number1
    ,max(case when number=2 then number end) AS is_number2
    ,max(case when number=3 then number end) AS is_number3
    ,max(case when number=4 then number end) AS is_number4
    ,max(case when number=5 then number end) AS is_number5
FROM table_number

Tips:

为方便大家练习,提供表数据集

CREATE TABLE table_number (number int);
INSERT INTO table_number(number) VALUES (1),(2),(3),(4),(5);



二、机器学习与概率论

面试真题1

随机森林和XGBoost的区别是什么?

参考答案
  • 随机森林和XGBoost在树生成的原理上存在差异

  • 在避免过拟合问题上的处理也存在较大差异。


下面重点说明一下在避免过拟合问题上,两者算法的处理手段。

① 随机森林

利用随机采样,对数据样本和特征分别进行抽样,训练出多个树分类器,每个树的生产相互独立。为了避免过拟合:

  • 对训练样本数据进行有放回的抽样,生成K棵分类回归树

  • 假设特征空间有n个特征,每棵树的节点处随机抽取m个特征(m < n)

  • 每棵树最大限度生长,不做任何剪枝

  • 通过多棵树组成森林,分类结果按树分类器投票多少决定


② XGBoost

XGBoost原理可参考 -》六哥主页简介内以前文章:XGBoost原理解析

XGBoost本质可以理解为GBDT算法的改进,为了避免过拟合

  • 借鉴了随机森林的做法,支持列抽样,不仅能降低过拟合,还能减少计算

  • 在目标函数中加入了正则项,用于控制模型的复杂度

  • 先从顶到底建立所有可以建立的子树,再从底到顶反向进行剪枝,这样不容易陷入局部最优解;

  • 不仅使用到了一阶导数,还使用二阶导数,损失更精确,还可以自定义损失函数;



面试真题2

主成分分析的原理以及应用?

参考答案

 主成分分析的原理六哥主页简介内以前文章【数据分析岗】机器学习(二)

② 使用场景

    • 维度灾难:也就是变量多,在训练集保持不变的情况下,使用的变量越多,待估参数就越多,学习量上升、学习效率下降。

    • 变量之间的相关性高:变量之间的相关性高,说明数据是有冗余的,数据中的信息是有重叠的。

③ 业务场景举例

    • 人脸识别

    • 人口统计学

    • 数学建模


三、AB实验

▌面试真题1

现在抖音在推荐模块的底层推荐算法进行了优化,预计短视频的完播率会有明显的提升。针对这个问题,如何进行验证?


参考答案

可以通过AB实验进行效果验证。


面试真题2

针对这个问题如何进行实验构造?介绍一下你检验的过程


参考答案

针对打开抖音推荐模块的用户进行随机分组

然后通过假设检验进行验证。

① 实验设计

    • 对照组:老推荐算法模型。

    • 实验组:新推荐算法模型

② 建立假设

    • 原假设H0:实验组和对照组的人均完播的视频数量无差异。

    • 备择假设H1:实验组和对照组的人均完播的视频数量有差异。

③ 选择检验统计量

    • 假设每个用户的短视频播放相互独立,根据中心极限定理可知,实验组及对照组的人均完播的视频数量均服从正态分布,根据正态分布的可加性,可得到检验统计量

           

④ 选择显著性水平

    • 一般选择第一类错误5%是业界最常用的标准。接下来将两组样本的观看时长均值、方差、样本量计算出检验统计量z中,计算出z的取值结果。

    • |z|≥1.96时,认为在第一类错误5%的情况下,新推荐算法对用户人均观看时长有差异。

    • |z|<1.96时,认为在第一类错误5%的情况下,新推荐算法对用户人均观看时长无差异


面试真题3

视频的完播率,可以通过沿用前面的检验统计量的构造思路码?


参考答案

不可以。实验组和对照组的完播率计算的样本不满足样本独立性,所以实验组和对照组的完播率不服从正态分布。



▌备考Tips

除常规对简历进行深挖以外

字节『数据科学岗』相比一般的数据分析岗

机器学习模型因果推断原理要求比较高

可以看看下面的校招数科岗JD要求:




由于字节是典型的注重用数据驱动增长的公司

每天线上会同时运行大量实验快速验证、迭代策略

所以日常工作中会接触到大多因果推断的工作内容

因此无论是在JD要求上,还是面试的时候

也会着重考核AB测试相关的知识


建议大家务必要对AB实验原理进行熟练掌握

会举一反三,归纳、演绎变体考法

争取做一题,会一类,提高备战效率



以上AB实验面试真题还可衍生其他考点,例如:

  • 该实验的指标如何选取?
  • 实验周期如何确定?
  • 如何确保实验和对照组用户在测试前无差异?
  • ...等等



📌AB实验相关文章推荐阅读:
【数据分析求职】AB实验框架+高频考点汇总(一):https://www.nowcoder.com/discuss/826505
AB实验高频考点!命题面试官大白话讲懂『多重检验』https://www.nowcoder.com/discuss/1004929

往期分享帖推荐


更多文章,可见牛客主页
欢迎交流讨论,希望可以帮助到你~~



#面经##字节跳动##字节跳动数据分析师面经##数据分析师##面试复盘#
全部评论
楼主,我也求题库
点赞
送花
回复
分享
发布于 2022-08-23 01:15 北京
大佬!求字节面试100题库
点赞
送花
回复
分享
发布于 2022-08-23 19:30 广东
秋招专场
校招火热招聘中
官网直投
求字节面试100题库呀!!感谢!~
点赞
送花
回复
分享
发布于 2022-08-24 10:34 北京
求资料
点赞
送花
回复
分享
发布于 2022-08-29 11:15 黑龙江
感谢楼主分享,小白求资料
点赞
送花
回复
分享
发布于 2022-08-31 23:13 美国
求资料,谢谢!
点赞
送花
回复
分享
发布于 2022-09-03 12:59 美国
求资料,谢谢大佬
点赞
送花
回复
分享
发布于 2022-09-04 15:15 江苏
求资料
点赞
送花
回复
分享
发布于 2022-09-08 00:12 福建
题主,求资料
点赞
送花
回复
分享
发布于 2022-09-12 17:57 浙江
求资料!谢谢大佬分享
点赞
送花
回复
分享
发布于 2022-09-13 15:18 香港
感谢大大分享,求一份题库,谢谢!
点赞
送花
回复
分享
发布于 2022-09-13 16:33 广东
大佬求资料
点赞
送花
回复
分享
发布于 2022-09-19 00:10 重庆
带佬带佬 求资料~~~~谢谢谢谢谢
点赞
送花
回复
分享
发布于 2022-09-19 12:04 浙江
大佬求资料!非常感谢!
1
送花
回复
分享
发布于 2023-09-09 10:45 新加坡
求字节面试100题库
点赞
送花
回复
分享
发布于 2022-08-19 12:37 上海
楼主,求资料
点赞
送花
回复
分享
发布于 2022-08-23 11:13 北京
求题库
点赞
送花
回复
分享
发布于 2022-08-23 11:33 广东
题主,求题库,感谢
点赞
送花
回复
分享
发布于 2022-08-23 17:38 河北
大佬求资源万分感谢
点赞
送花
回复
分享
发布于 2022-09-19 23:25 上海
求资料
点赞
送花
回复
分享
发布于 2022-09-22 17:06 浙江

相关推荐

整体时间线:2月末力扣从零开始。3月初刷题成瘾,中旬陆续开面开杀,被机试折磨,下旬纠结日常offer选择。4月入职淘天,从硬landing到上手业务快乐融入5月平静美好,顺利到我觉得直接转正是最佳选择,月底转暑期流程被hr直接挂,主管诱骗能转正,万幸蚂蚁暑期流程没拒掉,压哨发意向,手里也还有个腾讯offer兜底,毁约腾讯暑期到此结束。==============================一些感悟:永远保留后手,先拿了阿里国际日常,拿到网易伏羲offer之后才拒绝意向,中间难免要催hr尽量开在同一时间,后续等淘天oc的时候立马拒了网易意向。不会让手里超过2个offer,但是也不会在未确定的时候就拒掉到手的。在淘天的时候师兄主管都保证能转正别担心,甚至主管拉我进内部群一起团建,但是始终把腾讯offer抓在手里,也给了我撕破脸之后和主管谈判的底气。蚂蚁一面二面间隔一个半月,时不时反向保温一下面试官又没拒掉流程,真是我最明智的选择。==============================实习体验:研一在鹅厂AI&nbsp;Lab实习打杂纯快乐的,自己包装一下也是有产出的。遇到的所有人都很温和有礼貌,整体不卷年纪偏大,公司关怀好,不考虑城市的话应该会是第一选择。淘天业务组非常业务,技术不容易提升但是容易有产出,整体强度能承受分到的活也不多还挺核心的,师兄还是很nice的,往年转正待遇也挺好,小组整体年龄结构有中有小没老人,晋升空间不错。拒掉的offer里面,同花顺是做大模型部署加速的,给钱少太卷拒了;阿里国际是研究型实习生随便面的感觉面试官技术没有太懂;网易伏羲是llm+智能npc其实很有搞头,还是贪图大厂title拒了;腾讯这个最可惜,agent+游戏ai,而且在大部门实习过可以丝滑landing,腾讯招聘经常能看到校招社招广告,应该是团队扩张期,考虑到城市因素忍痛拒绝,释放一个hc给大家。==============================彩蛋:想看看牛u会做什么选择,感觉人生到了这个时间点,每个决策都会影响很大,已知和女友都是浙江人,她稳定杭州工作,计划后续杭州定居结婚。 #暑期实习# #腾讯# #阿里# #蚂蚁# #大模型# #淘天#
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
转发
47 337 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1151203次浏览 17148人参与
# 通信和硬件还有转码的必要吗 #
11194次浏览 101人参与
# 不去互联网可以去金融科技 #
20338次浏览 255人参与
# 和牛牛一起刷题打卡 #
18899次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203348次浏览 3625人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4970次浏览 30人参与
# OPPO开奖 #
19192次浏览 267人参与
# 通信硬件薪资爆料 #
265880次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2220次浏览 34人参与
# 互联网公司评价 #
97672次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25034次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454821次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53896次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14636次浏览 349人参与
# 硬件人的简历怎么写 #
82284次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19393次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28057次浏览 248人参与
# 学历对求职的影响 #
161224次浏览 1804人参与
# 你收到了团子的OC了吗 #
538675次浏览 6386人参与
# 你已经投递多少份简历了 #
344169次浏览 4963人参与
# 实习生应该准时下班吗 #
96965次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63517次浏览 622人参与
牛客网
牛客企业服务