字节数据平台_数据开发实习一面

1.自我介绍
2.简历上实习经历拷打
3.spark的执行原理
4.宽窄依赖的区别
5.sql题:①sql实现分别实现最近7天观看不同视频个数的前五名的userid,②观看超过50个视频的女性中,完整观看率最高的10个用户

总结:hr打电话通知的时候说是校招,当时我还纳闷都还没投呢怎么就给面了,结果面试的时候一聊是实习😅,感觉kpi面了,面试官全程没露脸。sql题写完连反问都没有就要结束😂,还是我追着他问了几句😓
全部评论
请问面试的sql题是怎么给出的?是他自己口述出来还是有题目图片展示? 然后要用什么形式跟他回答呢?自己打出来答案发给他?
点赞 回复 分享
发布于 08-07 10:45 重庆
第二道sql题参考答案 SELECT userid, -- 完整观看率 = 至少完整观看1次的视频数 / 总去重视频数 ROUND( SUM(has_complete) / COUNT(DISTINCT video_id) * 100, -- 分母为去重视频数 2 ) AS complete_rate FROM ( -- 子查询:先按用户+视频分组,判断该视频是否至少完整观看过1次 SELECT w.userid, w.video_id, -- 若该视频有1次以上完整观看,标记为1(否则0) MAX( CASE WHEN TIMESTAMPDIFF(SECOND, w.start_time, w.end_time) >= v.duration THEN 1 ELSE 0 END ) AS has_complete FROM watch_records w JOIN users u ON w.userid = u.userid JOIN videos v ON w.video_id = v.video_id WHERE u.gender = 'female' AND w.end_time > w.start_time GROUP BY w.userid, w.video_id -- 按用户+视频去重 ) AS t GROUP BY userid HAVING COUNT(DISTINCT video_id) > 50 -- 总去重视频数超50个 ORDER BY complete_rate DESC LIMIT 10;
点赞 回复 分享
发布于 08-06 22:46 北京
第一道sql题参考答案 SELECT userid, COUNT(DISTINCT video_id) AS video_count FROM watch_records WHERE start_time >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) -- 按开始时间筛选最近7天 GROUP BY userid HAVING video_count > 0 ORDER BY video_count DESC LIMIT 5;
点赞 回复 分享
发布于 08-06 22:45 北京

相关推荐

昨天 22:55
已编辑
南京大学 Java
面试时间:95分钟——————非技术——————1. 自我介绍2. 为什么从字节离职?3. 提转正了吗4. 字节和美团实习感受的区别?5. 开始挖美团的实习,和一面不同,这次是聚焦于一个工作展开延伸,而且问的很深,更多不是技术方面而是问为什么要做这个、如果xx怎么办,以及我自己工作中的感受和思考,是否感兴趣等等6. 自己有明确的想法吗?想做什么不想做什么7. 你认为你在美团实习的表现怎样?——————技术——————8. 抽象类和接口的区别?9. 你在实际开发中是怎么应用java的面向对象特性的?10. java并发编程中,需要前置的一些线程进行处理完之后再进行后续线程调度,怎么做?11. 自己在开发过程中用到的数据结构(说了字典树),追问其概念12. 学生考试,每个学生每门课都有考试成绩,设计库表(说了减少冗余的范式设计和留冗余换查询性能的反范式设计,追问后者具体怎么设计,答以学生id和考试id两个字段作为主键构建表,查询考生成绩时无需联表)13. sql题,查每门课的平均成绩14. 如果sql查询非常慢该怎么排查你应该知道吧(刚准备回答面试官就默认我知道直接pass了)——————代码——————15. 手撕:二叉树序列化和反序列化(之前看过一眼但很久没碰了,打算参考k神的思路做层序遍历,但是写的过程中面试官觉得我的思路不对(实际上是可以的),最后因为时间原因并没有完全写完,面试官说明白我的思路了先到这里)——————闲聊——————16. 平时是怎么学习新知识的?17. 聊了下rag18. 哪些事情会让你有热情反问:对校招生的期待,然后围绕这个又聊了一会,面试官也反向问了我对即将从事的工作的期待面试官态度非常和善,和他讲话会进行点头反馈,语气方面也不压力,体验很好。不过面试官为了控制时间,基本上问的技术问题一看我会就不让我继续说了hhh(不然我总是围着一个问题延伸出来扯好几分钟)。不过没想到的是问了很多非技术方面的问题,也没有事先特意准备过,所以基本上就是现场快速思考快速组织语言
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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