腾讯PCG-数据工程 一面

1.  简单介绍一下项目
2.  在中间层建设中遇到过什么问题
3.  数仓中状态的更新是比较及时的,如何记录这些状态,最核心是关心最终的状态还是流转的状态
4.  拉链表是什么,怎么实现的,执行过程中怎么解决效率的问题
5.  用的什么计算引擎,sql在spark上怎么执行的
6.  spark的提交流程
7.  uv和pv的含义,计算uv在spark上的运行原理
8.  MapReduce的原理,快排的目的是什么,有序的目的是什么,知道每个过程才能知道如何去调优
9.  sql转ast是怎么转的
10. ast做逻辑执行计划优化做了哪些
11. 逻辑执行计划和物理执行计划大概有什么区别
12. 写sql过程中有没有遇到过执行时间特别长的,引出数据倾斜相关内容(问的很细,基本所有的都问了)
13. 不同数据类型join为什么导致数据倾斜
14. mapjoin和正常join的区别,mapjoin原理是什么,怎么实现的
15. 加随机数打散,两阶段聚合怎么做的
16. new一个线程怎么做,thread和runnable的区别是什么
17. java集合类用过哪些(说没怎么用过java,就没再问了)
18. sql在不同执行引擎下有什么区别,答有些语法不通用,为什么不通用,如何造成这种问题的
19. sql中所有关键字的执行顺序
20. a join b where条件写在join里面和join外面 有什么区别
21. 4道sql
22. 一道mid算法

做的是计算引擎调优,一直在问spark底层,顶不住顶不住。
当晚挂...
全部评论
请问做完测试题等了多久才面试的?
点赞 回复 分享
发布于 03-09 11:44 河北
这个偏数据平台了么
点赞 回复 分享
发布于 03-07 13:19 北京

相关推荐

从实习转为正式员工已经是第三个月了,对字节也有了一些新的认识。字节作为阮开仁的梦中情司确实是有他吸引人的地方,但各位萌新也需要评估自己是否适合,能够融入,给大家简单列一下我得理解,如果大家觉得自己没问题,请大胆放心冲~1.实习生当校招生用,校招生当1~3年的同学用。这点的体会是很明显的,首先,字节给新人的landing时间是比较短的,今年组内很多实习同学基本landing不到一周都会上手自己的第一个需求(可能跟团队比较缺人有关系),在这边你很难有整块的时间去上手新的技术栈和框架,只能提前准备或者练中学,字节强度名不虚传。不过来到这里的人实力肯定没得说,并且也有足够强的学习能力,顺利上手肯定没问题。这种强度下的成长也是飞速的。2.要有足够的自驱力和一定的“自我pua”能力。前段时间看到一个帖子的评论,大概是说:很多大厂校招的时候已经筛掉了自驱力不强,责任心不够,抗压能力不够的选手,留下的都是能够自我pua,自发把工作做到最好的人。我狠狠点了。仔细想想确实是这样的,需求估分少了的时候,会为了不delay周末主动加班;为了解决一个问题,会主动研究到十点十一点。同时还需要能够自驱自己钻研问题,解决问题,总结问题。想来字节的你是否有这样的能力?3.心态好&细心。字节会需要你同时具备这二者。心态太好的人可能会不够细心,这体现在估分通常不给自己留够buffer,代码提测后bug特多等。而太细心的人可能抗压能力和心态不会太好,因为处处留心精神可能太过紧绷,也需要你有一定的松弛感。字节作为自己的校招第一站肯定是利远大于弊的,但找到最合适自己的工作更重要,毕竟自己决定你工作是否顺心的不仅仅是你的一腔热血和干劲,还有环境。祝大家校招顺利!
熊大不大:态度决定一切,菜也要笑脸相迎
字节跳动工作体验
点赞 评论 收藏
分享
评论
7
22
分享

创作者周榜

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