快手数据研发工程师一面(感觉凉了)

快手数据研发工程师一面(感觉凉了)

1.自我介绍
2.对数据结构有没有了解
3.(2回答了解得话会问一些数据结构,如)链表和数组的区别
4.主要用什么技术栈,对JAVA了解吗
5.手撕算法(反转链表)
6.怎么判断链表是不是环形链表
7.怎么找到环形链表得入口
8.简单介绍一下hive
9.hive是怎样将sql转化为mr任务的
10.hive中四种排序的区别(sort by/ order by/ distributed by/ cluster by),你在什么场合下用过这些排序函数?
11.实习的时候有遇到过什么困难,然后你是怎么解决的
12.除了hive还了解诸如spark 和flink这些吗
13.遇到数据倾斜怎么解决
14.你觉得数据研发的优势在哪
15.你对自己未来3-5年的规划是什么样的
16.一道sql,求出每个用户最大连续登录天数
17.有什么想问的吗

感觉凉了,算法题没写出来,还是一道简单题TnT
#快手面试##面经##快手##校招##Java工程师#
全部评论
老哥面试具体部门是哪个呢,工作是java多还是就是sqlboy啊
点赞 回复 分享
发布于 2021-08-29 22:01
谢谢大佬的总结!
点赞 回复 分享
发布于 2021-08-30 16:48
你的 sql 我面别的公司也碰到了, 我说的是用最大的未登录时间和当前时间做差😂
点赞 回复 分享
发布于 2021-09-03 14:03
害~今天刚面完快手数据研发岗一面,两道python算法题一道没写出来,感觉直接凉了,裂开
点赞 回复 分享
发布于 2021-09-16 15:27

相关推荐

wuwuwuoow:校友好 1.相关课程这行可以删了 2.个人呢技能多看看别人简历怎么写,好的直接抄下来 3.项目看起来可能是团队的圣遗物?有上线吗?QPS 为啥才 300?我想象这个业务应该不复杂,可以在简历中添加如果优化接口提高 QPS 的 4.日志记录做的太复杂了,要考虑目前你的项目体量,日志直接用 log.info 啥的记录就好了,写入到本地文件。引入了太多技术,带来太多复杂性。还有为什么日志需要回滚?日志需要有这么高要求的一致性吗 5.为什么用 MinIO 做冷数据存储?MinIO 更适合做对象存储,而 MySQL 是存储结构化数据,他们的定位是不一样的。如果要存冷数据,一般也是存到 MySQL 中。比如一个线上的 MySQL,和一个做冷数据的 MySQL,可以用上 MyISAM 引擎加快写入性能,甚至不写 MySQL 也行,直接写到文件中 不过我想的是这个场景中,每天真的有这么多数据吗?每天少说也得几万、几十万条数据增长,才考虑冷热数据分离。 6.SpringSecurity 用起来不容易,面试可以问的东西却很多,不建议在简历上写这个 7.不设置 Redis 缓存,假设出现了数据不一致,那该怎么办呢? 8.排版注意一下,比如 minio MinIO,Mysql MySQL 9.再加个项目,看看牛客别人怎么写的,可以写个轮子项目
点赞 评论 收藏
分享
03-12 11:54
门头沟学院 Java
dghyuiok:佬太厉害了,我也27双非,只会黑马商城和苍穹外卖,靠这两个烂大街项目,装成大三面了4个一个没中
点赞 评论 收藏
分享
评论
2
42
分享

创作者周榜

更多
牛客网
牛客企业服务