面试复盘 | 美团大数据二面
8.25 美团大数据二面(60分钟)
自我介绍
说说你理解的大数据
对大数据组件了解有多少?答:只会搭建,不会用。(面试官笑笑,我哭哭。知道Hadoop,Spark,Nifi,Flink,Sqoop,Flume,等的拼写.....
Spark架构了解吗?答:不知道...(哭哭
Hadoop了解吗?答:了解一点HDFS和MapReduce。具体原理不会
那你都了解了什么呢?答:我理解的了解过和学习过是不一样的,就是这些东西我也广泛地看过一些书,但是实践过程中没用过所以记忆不深刻。(我苦笑,面试官表情严肃
Linux系统进程之间通信的方式有哪些?
答:管道,比如一个命令的输出作为下一个命令的输入。消息队列、Socket
Linux的五种I/O模型知道吗?答:不知道。反问:没用过是吗?答:是的,我属于在应用中学习的类型。
Java中NIO知道吗?bulabula背八股文。
NIO和BIO的区别?bulabulabula
抽象类和接口的区别
awk会吗?答:我知道它是做文本处理以及分析的,刚学linux的时候会用,现在不会了
MySQL了解吗?答:用的还比较多
MySQL的事务特性?答:ACID,原子性,隔离性,持久性,一致性
隔离级别?答:未提交读,已提交读,可重复读,可串行化。顺便说了InnoDB对可重复读下幻读的解决方案。
有哪些数据结构可以作为索引呢?答:B+树。追问还有吗?答:也了解过hash索引,全文索引,位图索引
聚簇索引和非聚簇索引的区别?八股文我最喜欢了
MySQL还有哪些存储引擎?答:InnoDB、MyIsam。
InnoDB和MyIsam的区别?bulabulabula
MyIsam适用于什么场景?答:全文索引,空间数据。追问:还有吗?答:不知道。。。
针对读写场景呢?答:不知道....就我理解的话,InnoDB支持行级锁,是不是对写操作比较多的场景更加友好呢?
sql慢查询的解决方案?答:建索引,用expalin,复杂查询转换为小查询...
Hive中怎么实现列转行,行转列?答:不知道........
写个sql吧,查询连续三天订单量超过100的店铺。思考了一分钟答:不会,没写过连续三天。那改简单一点:把连续三天去掉了。写出来了,但面试官说我写***有风险....风险....(我心里:能写出来我已经很谢天谢地了,我今天在牛客临时抱佛脚刷了30道sql题呢
给了一个数组列表,让用shell脚本统计每个元素出现的次数。答:可以用Java吗?不能。(那我不会了,我是用shell脚本的方式非常简单
学过python吗?答:没有
口述两个栈实现一个队列
一个数组只有一个元素出现一次,其他的出现两次,找到这个元素。答:(1)用异或。(2)排序。(3)用Map。(4)用优先队列。
你想从事什么方向呢?反问了当前大数据的一个行业情况,面试官也耐心解释了。然后我说我想做基础组件的深入研究....然后反问环节就感觉自己凉了
反问环节:
美团大数据部门的工作方向有哪些?
答:偏业务的部门更多,基础组件的研发对商业公司来说不会有那么大投入。
就我今天面试的表现来说,您对于我如果想从事大数据行业的话,有什么建议吗?
基础和学习能力都还不错,但是对大数据基础了解的太少。
我没什么问题了,谢谢您
感谢你的时间,再见。
大佬来教我写sql吧
查询连续三天订单量超过100的店铺。
表的结构大概是 shop_no order_date order_num
总结
我大数据是真的菜.....但我毕业论文又是大数据相关的,so...即使面试不通过,面试官提出的一些问题似乎也对我的毕业设计有所帮助???一起加油吧!!!
一面面经:https://www.nowcoder.com/discuss/712490
三面面经:https://www.nowcoder.com/discuss/725277
8.30更新
三面他终于来了!我离6篇面试复盘又近了一步!!!今晚7:30冲压!!!!!!!!!
#面试复盘##面经##美团##大数据开发工程师#