面试复盘 | 美团大数据二面

    作者:勤奋的小考拉
    链接:https://www.nowcoder.com/discuss/719850?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    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冲压!!!!!!!!!