腾讯视频数据分析岗一面凉经

面试时间:2021.4.9

1. 跑不掉的自我介绍
2. 简单问了一下简历里的项目
- 用的数据都是多大的数据集
- 数据那么小你是怎么做线性回归模型的
发现我的项目偏数据可视化以后就没再追问了
4. 问了一下python编程能力怎么样
5. 手撕编程题
题目:A = [3,6,9,12,14]
输出结果:4
需要返回最长的差值一样的list长度
简单来说就是,3,6,9,12中间都差3,12和14之间差2,3-12长度最长为4,所以return 4
这题本身有个名字,但是楼主实在是不太会编程,名字就没记住。对方也提示我了解题方法,但是我从来没听说过所以也没有记住。如果有大佬知道这类题的名字和解题思路,欢迎分享,感激不尽!
这题我没有做出来,对方本来要结束面试了,问我你有什么要问的。我说我原来看了很多面经感觉是偏SQL的,你们这个部门究竟是更偏重哪个。对方于是又给我出了一个sql题。
6. 手撕SQL题
一张表,column name 分别为 time, user_id
题目:因为有点拗口我没有记住原题目,但是大概的意思是需要找到每个用户当天看的前两个不同视频的时间差,然后求所有用户的平均时间差
7. 你还有什么要问的?
我说没有了,其实这个时候我应该问一下那个题的解法,但是我当时非常尴尬又羞愧,只想赶快跑路,完全忘记问了,大家千万不要学我

吐槽:我看了很多很多面经,都是深挖简历,讨论一些机器学习相关的,但是我的机器学习相关内容完全没有谈到,而且上来就让做题,我心态真的崩了。感觉还是要提高自己的编程能力,多做题。
#面经##腾讯##实习##数据分析师#
全部评论
感谢分享!! 关于那道SQL题我想了下 不知道做的对不对 请教一下看看有没有更加简便的方法 假设那个图表的column为(id,date,time, user_id, video_id) 1. 先选出该日每个用户看每一个视频的最早时间,同时排除所有只看了一个视频的用户 select user_id, video_id, min(time) from table where date = xxx group by user_id, video_id having count(id)>1; 2. 用row_number over (partition by user_id order by time); 然后选出前两笔,即row_number in (1,2) 3. 然后select max(time) - min(time),group by user_id; 4. 所有用户平均时间差就再用avg 请教下有没有更简便的方法;
1 回复 分享
发布于 2021-04-10 15:48
没想到数据分析还让做算法题😅 心疼楼主
点赞 回复 分享
发布于 2021-04-14 11:32
题主 你说的第5题 就是力扣题的1027.最长等差数列 (https://leetcode-cn.com/problems/longest-arithmetic-subsequence/) 你可以去看看相关解法😁
点赞 回复 分享
发布于 2021-04-14 16:09

相关推荐

10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
5 38 评论
分享
牛客网
牛客企业服务