数仓实习生面试

总体问的都是蛮基础的,也是根据简历来问的,你简历上写熟悉哪些,就会问哪些
1.自我介绍
2.项目来源,自己做的还是网上找来做的
3.离线数仓介绍
4.项目遇到的问题(提到kafka的重复数据)
5.为什么kafka会出现重复数据
6.你项目中怎么处理的
7.数仓分层的好处
8.数仓分了哪几个数据域
9.讲一些维度建模
10.常见的维度模型(雪花、星型)
11.使用场景
12.除了维度建模,还有哪些建模理论(E-R)
13.E-R模型讲一下(提到数据库范式)
14.讲一下三范式
15.事实表的分类
16.spark相比mr的优点(因为项目是hive on spark)
17.hadoop的读写原理
18.读写过程中,datenode挂掉了,怎么处理
19.你两个项目更倾向于做哪方面(一个实时,一个离线)
20.==和equals的区别
21.StringBuilder和StringBuffer区别
22.简历提到的做过python开发,是做了什么
23.平时是用python语言写脚本还是shell语言
24.hive的优化方式
25.自定义udf的过程
26.窗口函数使用过哪些,介绍一下
27.row_numer和rank以及dense_rank的区别
28.学习途径
29.校园经历
30.对工作上出现的一些场景的看法
31.反问

教训:
1.不能够很好的表达意思,表达较为混乱,其实都是一些基础的八股。解决:可以多用自己的话去回答这些八股题,不然面试一紧张,就语无伦次,多用自己的话去总结回答问题
2.简历中提到的东西,尽量去弄懂搞清楚,并把相关的八股好好准备一下
3.可以拓展面试官的问题的回答,提到一些自己知道的东西,然后引导面试官往那方面提问。

#数仓面试# #有车以后#广州的一个中小公司吧
全部评论
为什么这么多八股 项目聊得多吗
1 回复 分享
发布于 2023-10-28 22:07 广东
重复数据可以讲讲吗佬
点赞 回复 分享
发布于 2023-11-12 13:01 湖北
哈喽,过了没呀。
点赞 回复 分享
发布于 2023-10-26 20:40 广东

相关推荐

📍面试公司:邦盛科技🕐面试时间:2026.4.15💻面试岗位:java开发工程师❓面试问题:首先是经典的自我介绍,然后面试官针对我的简历询问,包括项目包括实习。有观察过项目中的fullgc情况吗,fullgc如何解决,jmap可以用来干什么aop在项目中有什么应用,bean的声明周期在项目中有用到吗一个亿的冷热数据,如何做到冷热分离?线程池的参数如何设计,如果是秒杀系统的话最后面试官问我有没有什么想问的,我问了两个问题:1. 公司Java开发岗位的核心技术栈和日常工作内容;2. 公司对新员工的技术培训和晋升路径。面试官耐心解答,说核心技术栈是SpringBoot、SpringCloud、Redis、Kafka、Flink(贴合邦盛的实时数据处理业务),日常工作主要是接口开发、数据处理、风控模型落地,新员工有一对一导师带教,定期有技术分享会,晋升路径分技术和管理两条线,看个人发展意愿。🙌面试感想:八股问的比较少,很多设计场景题,能看出面试官水平很高,问的问题都很有针对性,不绕弯子,全程围绕“项目落地”和“场景解决能力”,没有考察偏题、怪题。面试官很专业,会根据我的回答进一步追问,引导我思考更优的方案,整个面试过程更像是技术交流,而不是单纯的“拷问”。自己的表现中规中矩,大部分问题都能结合项目实际回答,但在冷热数据分离和线程池参数设计的细节上,还有提升空间,比如没有考虑到冷数据存储的压缩优化,以及秒杀系统中线程池的动态调整方案。
查看6道真题和解析
点赞 评论 收藏
分享
评论
12
44
分享

创作者周榜

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