(暑期实习)美团大数据开发实习生一面

个人情况简述:本硕双非,acm银牌

随便找群友要了个内推投递

笔试4.2题,投递选择的是都喜欢,笔试完在人才池待了十几天,被数仓部门捞了

一面(总时长50分钟)

聊实习经历和简历项目,聊了约30分钟

聊天环节把整个技术栈聊的差不多了,还有离线、实时数仓的很多点,后面又问了几个问题

离线数仓分层设计、实时数仓设计,spark、flink相关生成经验,S3、OSS的使用理解,k8s的使用心得等都在聊项目的时候就说了,后面提问环节大概就不到10分钟,所以没问什么问题,都比较简单

1.项目中怎么保证redis和mysql的数据一致性的

2.对离线数仓的理解,发散了讲

3.对维度建模的理解

4.星型模型的优缺点

5.讲讲拉链表和其应用场景

6.spark sql和hive sql的区别

7.flume、kafka的一些数据重复消费问题

一道sql题:求用户连续登录的次数

结合row_number()和lag()实现,直接秒了

总结

个人喜欢数据方向所以选择走的大数据,对数据领域还是有一定的个人理解的,数据岗基本不能照抄项目必须有自己的业务理解,不然很多开放性的问题上会自以为答的对,但距离实际有很大的距离。

吐个槽,数开领域笔试面试普遍要写大量的SQL,很多时候不出ACM类型的算法题,如果有算竞同学想走数据方向要注意这个问题,可能自己的先发优势会被较大削弱

#我的实习求职记录#
全部评论
大数据不一定要走大数据开发,还可以选择大数据基础架构,不是用flink而是写flink优化flink的那种,比较底层,有小伙伴感兴趣的话可以来试试😁
1
送花
回复
分享
发布于 2023-03-24 11:19 北京
问一下为什么会问到你k8s和redis啊 是不是你项目里有这个?
1
送花
回复
分享
发布于 02-26 22:55 北京
秋招专场
校招火热招聘中
官网直投
群友好,感觉你稳了
点赞
送花
回复
分享
发布于 2023-03-24 01:37 湖北
哪个部门
点赞
送花
回复
分享
发布于 2023-03-24 08:20 重庆
稳如泰山
点赞
送花
回复
分享
发布于 2023-03-24 13:36 广东
真强啊真大佬
点赞
送花
回复
分享
发布于 2023-03-24 16:05 四川
大佬面试部门是哪个呀
点赞
送花
回复
分享
发布于 2023-03-25 14:32 重庆
大佬一面没有问java八股嘛
点赞
送花
回复
分享
发布于 2023-03-28 09:56 山东

相关推荐

面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,它通过将数据和操作封装在对象中,以模拟现实世界中的事物并组织代码逻辑。面向对象编程具有以下核心概念:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=f508aa441de14f96bd98f92ea1470b38封装(Encapsulation): 封装是将数据(属性)和操作(方法)包装在一个单元(对象)中的过程。对象对外界隐藏了其内部的实现细节,只暴露必要的接口供其他对象进行交互。通过封装,可以实现数据的保护和隔离,提高代码的可维护性和复用性。继承(Inheritance): 继承是面向对象编程中的一种机制,允许一个对象(子类)继承另一个对象(父类)的属性和方法。通过继承,子类可以拥有父类的特性,并可以在此基础上进行扩展、重写或添加新的功能。继承能够提高代码的重用性和扩展性。多态(Polymorphism): 多态是面向对象编程的一个重要特性,表示对象具有多种形态或可以表现出多种行为。多态允许使用同一个方法名,在不同的对象上调用时可以产生不同的行为。通过多态,可以以一种通用的方式操作多个不同类型的对象,增加了代码的灵活性和可扩展性。这些核心概念使得面向对象编程更加模块化、可维护和可扩展,能够更好地组织和管理复杂的代码。面向对象编程通过将现实世界的概念映射到代码中,提供了一种直观和抽象的编程范式,广泛应用于各种编程语言和领域。
点赞 评论 收藏
转发
14 68 评论
分享
牛客网
牛客企业服务