字节Tik Tok数据分析面经

第一次在牛客上发帖,听说发面经能带来好运🍀,希望大家的秋招能顺利!

一面

8月25日
时长1小时左右

  1. 自我介绍
  2. 对DS和DA的理解以及他们的区别
  3. 介绍一下实习经历
  4. 开始深挖实习经历,主要包括:
    1. 是怎么构建指标体系的
    2. 实习中用到的模型,都用到了哪些参数,是怎么调参的?
    3. 接触到了哪些方面的业务?并介绍其中一个比较有代表性的业务活动
    4. 是怎么衡量ROI的?R用什么来代表?
    5. 发散:我们举办了某次活动,但是这次活动相比于去年ROI下降了,怎么去衡量这个下降的原因
    6. 流量收益是怎么算的
  5. 主要用哪个app,接着开始向下问
    1. 在使用该app的过程中觉得有哪里需要改进的?
    2. 会怎样和产品同学提出改进需求?
    3. 单纯问用户怎么改的话可能效果不好,用户一般就是会感知到自己用的不爽,但是要怎么改用户并不会直接回答,这时应该怎么办?
    4. 用户来选择的话只是能看到界面,并不能感知到实际情况,这时怎么办?
    5. 用什么指标来衡量这次改进?
    6. 改进可能会带来什么负面的影响,负面影响又要怎么去衡量?
  6. 有没有了解过AB test?
  7. AB test的最小样本量怎么确定?
  8. SQL中三个排序窗口函数的区别
  9. 反问

    二面

    二面和一面间隔时间比较短
    8月29日
    时长1小时
1. 自我介绍
2. 介绍实习经历(下面面试官开始深挖实习经历🥲)
3. 是怎么计算流量收益和增长收益的?
4. 增长收益中LTV是怎么折算成视频的VV收益?回答说我没有参与到这个计算,面试官就问那如果让你去折算,你会怎么折算🥲
5. 都接触到了哪些类型的活动?
6. (就上述接触到的活动开始深挖),挖了一个活动是怎么划分A组和B组的?
6.1 AA的作用?解释一下什么是AA,什么是AB?你们当时为什么还要算个AA,再双重差分?
6.2 在这个实验中你又是怎么算流量收益和增长收益的?你还会考虑哪些指标?【面试官说我在这里回答的增长收益和前面对不上,小声:我没明白他什么意思🥲我明明回答的一样呀】
7. 经常用什么APP?
8. 对于B站,核心指标有哪些?
9. 现在你发现B站的人均观看时长有所下降,该怎么去进行分析?
10. 针对第9题,怎么确定该影响因素是季节性因素比如暑假之类的?应该怎么确定是产品上新迭代造成的影响?
11. 依旧是针对第9题的分析,提问会不会有一种情况,总体的人均观看时长下降,但是分年龄段来看各个年龄段都是上涨的?(回答了辛普森悖论)
12. 针对11题,面试官让举出具体的数值(脑内胡乱运算,还一不小心算错了,希望面试官能明白我是理解这个原理的……)
13. 反问
---------------------------------------------------------------
目前在等待结果中,感觉二面有点凉🥲🥲因为整个回答过程感觉不是很顺畅😭😭,现在感觉很忐忑不安
如果有后续的话会继续更新的

------------------------------分割线----------------------------------
9月2日更新
上午收到感谢信了,凉凉😭😭😭
#秋招##字节面试##数据分析面试##字节跳动##字节跳动秋招#
全部评论
m
点赞 回复 分享
发布于 2022-09-01 11:18 广东
楼主base哪里呀
点赞 回复 分享
发布于 2022-08-31 10:37 河南

相关推荐

各位前辈好,先说声抱歉,可能又是一篇“求骂醒”的帖子,但我真的需要一个方向。我的情况比大多数人都糟糕:双非软件工程,大四,马上毕业了,0实习经历,0工作经验。秋招根本没参加,原因很傻——我一头扎进了一个自己觉得“挺有意思”的项目里,天真的以为把项目做好工作自然会找上门。现在春招也快结束了,我才如梦初醒,发现简历投出去基本石沉大海。我没有什么能拿出手的背景,唯一能说的就是这个从后端到前端全栈独立开发的电影推荐平台。我知道在各位前辈眼里这大概率就是个小玩具,但我确实是下了功夫去琢磨的,它不是什么网上扒的代码,下面这些是我自己琢磨并落地的东西:项目概况:Spring Boot + MyBatis-Plus + Redis + JWT + MySQL + Vue3(前端是AI辅助生成的)我自己觉得花了心思的几个点:1. 推荐算法落地:没有照搬别人的推荐逻辑。我是基于用户多维行为数据(评分、收藏、浏览时长)去计算标签权重,然后用“评分×log(热度+1)”的公式做加权排序;冷启动场景用热门数据兜底。推荐结果用Redis的ZSet缓存,用户行为一变化就主动删缓存触发重算。2. 缓存体系设计:不是那种“面试八股文背完就扔”的表面理解。我实际遇到了缓存穿透和击穿的问题,然后自己用空值缓存+逻辑过期去解决。热门电影定时预热、批量查询用multiGet减少IO次数,还封装了MyCacheUtils通用模板,让整个项目其他模块也能复用这套缓存逻辑。3. 并发与一致性:用Redis的SET NX EX实现了收藏/点赞的分布式锁,key精确到“用户+操作对象”级别,不是粗粒度的一锁全锁。异常回滚时Redis和MySQL数据一致性问题也思考并落地了。验证码的原子性校验用了Lua脚本来保证。4. 性能是真实数据:我用JMeter做了2000并发的压测,引入Redis缓存体系后,推荐接口平均响应从6466ms降到155ms,吞吐量翻了一倍,缓存命中率干到98%以上。这些数据不是编的,是我自己反复调优跑出来的。说实话,做完这些的时候,看着压测报告我是挺兴奋的,觉得“这也算出活儿了吧”。但现实是,0实习好像成了我简历上的原罪,很多公司直接筛选条件就把我过滤了。所以我想跪求各位前辈指点我几个问题,每一条我都认真看、认真执行:1. 关于简历:0实习的应届生,还有资格谈“项目亮点”吗?我这项目,是不是在专业面试官眼里就是一个“低配版培训项目”?如果这个项目还有救,该怎么在简历上呈现,才能让HR或者面试官至少愿意给我一个电话面试?如果没有,一个0实习的应届生到底该在简历上写什么?2. 关于面试:如何用项目细节证明“我虽然没实习但真的能干活”?我挺怕面试官看到我没有实习经历就直接失去兴趣。真到了面试那一步,我该怎么引导对话,用上面这些技术细节去对抗“没实习=没工程经验”的刻板印象?比如缓存那块,怎么从“我解决了击穿”讲出一个有技术判断力和工程思维的完整故事?3. 关于求职策略:错过了黄金窗口期,现在该冲什么样的公司?大厂我肯定不奢望了。现在这个时间点,我应该去投那些小公司和外包吗?要不要把薪资预期降到最低先入行再说?对于0实习的应届生,什么样的公司是真的有机会让我进去学技术、积累经验的?4. 关于未来:如果现在直接找不到工作,我该怎么办?这段时间我想好了,如果实在是找不到研发岗,我要不要去干测试或者运维先入行?还是找家小公司被压榨一年攒个经验?还是干脆先找个其他工作边干边学等下一轮秋招?我什么建议都能接受。我知道自己起步晚了,代价得自己扛。现在唯一能做的就是面对现实,然后找到一条最有可能逆袭的路。希望前辈们能给我指个方向,即使简单几句“没救了”或者“还能救,去做XXX”我都非常感激。
jiestart:这简历肯定没面试的,你得包装个实习再加一个agent项目才有希望
点赞 评论 收藏
分享
评论
13
86
分享

创作者周榜

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