腾讯 IEG 数据工程一面

我并没有太多的数据开发背景, 也没有准备大数据组件相关的面经, 所以真正涉及到数据开发的其实比较少

总面试时间: (1h15min左右)

开头手撕两道算法题(限时25min):
1. 最长回文串
2. 数组中和大于等于s的最短连续子数组

拷打一下项目, 面试官对我的项目所在领域并不甚了解, 所以挖得并不深:
一条sql从输入到输出结果的流程?
数据库执行算子和存储模块是如何对接的?
KV存储是如何实现的?
了解市面上常见的Nosql吗?

一些八股, 因为部门是写Java的, 但我是用C++面试的, 所以也问了一些Java:
C++中的指针和引用?
C++虚函数是如何实现的?
C++中的static关键字?
C++和Java在面向对象方面的区别
C++和Java在内存安全方面的区别
你感觉C++和Java使用时最大的区别是什么
Java中的String, StringBuffer, StringBuilder区别 (我没碰过Java面经...)
Java反射? 使用Java反射有什么好处?
四次挥手中的最后一次的作用?

场景题:
QQ后台需要收到大量请求, 如何处理和优化? 各个方面

大数据相关:
(项目用到的)Flink有哪些常用的算子?
Flink中的有哪几种窗口?
如何获取Flink需要处理的数据 (BigPipe数据源)?
了解过Docker和K8S吗 (了解很少...)
#牛客AI配图神器#
反问:
团队业务, Ta说了得有七八分钟...
语言要求: 看重专业基础, 语言不重要
工作地点

快结束时又突然问了一嘴我的课题和论文(哭笑)
全部评论
更: 一面过
1 回复 分享
发布于 03-28 15:51 黑龙江
艹一面过然后二面不约就挂这tx诗人啊
点赞 回复 分享
发布于 04-07 19:14 湖北

相关推荐

1. 基本情况方向:数据工程,时间:40分钟结束、16:00开始,无手撕,多场景2. 自我介绍3. 一些能够回忆起来的(或许有不正确的地方):(1)提问R:你这个项目是课程作业还是什么?R:那你说说Hive和ClickHouseR:你谈到了OLAP,那和OLTP有啥区别?R:没了?ClickHouse适合那种场景?R:可以用作实时数仓吗?R:课程中有数据库相关的吗?只有数据结构与算法?R:MySQL系统学习过吗?R:数据怎么导入到ClickHouse的?R:直接到ClickHouse?R:数仓分层?四层讲讲。R:那为什么要分层呢?DWS已经差不多了为什么还需要ADS呢?R:场景题:在你的表上新...
牛客861513826号:A场景题:数量统计不说了;退货平均时间:先沟通清楚,月平均退货时间算不算上不退货的用户,不算的话,就只计算退货用户;一个用户的退货时间减去到货时间拿到这件商品的退货时间,然后计算每个退货用户的退货时间,AVG开窗partition by月份,计算出每个月的平均退货时间。如果要算上不退货的用户,也就是让这个用户的退货时间是0,然后对所有用户计算AVG同上。 B场景题:结合下面他提示你再想想数据倾斜,其实这道题是想靠你数据倾斜怎么解决;本来是一个商品购买信息表,记录商品信息和购买者信息,如果给购买者信息加上性别,要求算出每个商品不同性别的购买人数。百分之八十女性用户,所以如果单纯对表进行分组聚合,会产生数据倾斜问题,由分组聚合产生。五种办法可以解决,两种hive参数,三种SQL,往SQL方向聊,以防他追问参数底层,参数这种东西最难聊了,别给自己挖坑
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客企业服务