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

8.25 美团大数据二面(60分钟)

  1. 自我介绍

  2. 说说你理解的大数据

  3. 对大数据组件了解有多少?答:只会搭建,不会用。(面试官笑笑,我哭哭。知道Hadoop,Spark,Nifi,Flink,Sqoop,Flume,等的拼写.....

  4. Spark架构了解吗?答:不知道...(哭哭

  5. Hadoop了解吗?答:了解一点HDFS和MapReduce。具体原理不会

  6. 那你都了解了什么呢?答:我理解的了解过和学习过是不一样的,就是这些东西我也广泛地看过一些书,但是实践过程中没用过所以记忆不深刻。(我苦笑,面试官表情严肃

  7. Linux系统进程之间通信的方式有哪些?

    答:管道,比如一个命令的输出作为下一个命令的输入。消息队列、Socket

  8. Linux的五种I/O模型知道吗?答:不知道。反问:没用过是吗?答:是的,我属于在应用中学习的类型。

  9. Java中NIO知道吗?bulabula背八股文。

  10. NIO和BIO的区别?bulabulabula

  11. 抽象类和接口的区别

  12. awk会吗?答:我知道它是做文本处理以及分析的,刚学linux的时候会用,现在不会了

  13. MySQL了解吗?答:用的还比较多

  14. MySQL的事务特性?答:ACID,原子性,隔离性,持久性,一致性

  15. 隔离级别?答:未提交读,已提交读,可重复读,可串行化。顺便说了InnoDB对可重复读下幻读的解决方案。

  16. 有哪些数据结构可以作为索引呢?答:B+树。追问还有吗?答:也了解过hash索引,全文索引,位图索引

  17. 聚簇索引和非聚簇索引的区别?八股文我最喜欢了

  18. MySQL还有哪些存储引擎?答:InnoDB、MyIsam。

  19. InnoDB和MyIsam的区别?bulabulabula

  20. MyIsam适用于什么场景?答:全文索引,空间数据。追问:还有吗?答:不知道。。。

  21. 针对读写场景呢?答:不知道....就我理解的话,InnoDB支持行级锁,是不是对写操作比较多的场景更加友好呢?

  22. sql慢查询的解决方案?答:建索引,用expalin,复杂查询转换为小查询...

  23. Hive中怎么实现列转行,行转列?答:不知道........

  24. 写个sql吧,查询连续三天订单量超过100的店铺。思考了一分钟答:不会,没写过连续三天。那改简单一点:把连续三天去掉了。写出来了,但面试官说我写***有风险....风险....(我心里:能写出来我已经很谢天谢地了,我今天在牛客临时抱佛脚刷了30道sql题呢

  25. 给了一个数组列表,让用shell脚本统计每个元素出现的次数。答:可以用Java吗?不能。(那我不会了,我是用shell脚本的方式非常简单

  26. 学过python吗?答:没有

  27. 口述两个栈实现一个队列

  28. 一个数组只有一个元素出现一次,其他的出现两次,找到这个元素。答:(1)用异或。(2)排序。(3)用Map。(4)用优先队列。

  29. 你想从事什么方向呢?反问了当前大数据的一个行业情况,面试官也耐心解释了。然后我说我想做基础组件的深入研究....然后反问环节就感觉自己凉了

反问环节:

  • 美团大数据部门的工作方向有哪些?

    答:偏业务的部门更多,基础组件的研发对商业公司来说不会有那么大投入。

  • 就我今天面试的表现来说,您对于我如果想从事大数据行业的话,有什么建议吗?

    基础和学习能力都还不错,但是对大数据基础了解的太少。

  • 我没什么问题了,谢谢您

    感谢你的时间,再见。

大佬来教我写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冲压!!!!!!!!!

#面试复盘##面经##美团##大数据开发工程师#
全部评论
select     count(distinct(user_id)) from (     select         user_id,         dt,         lead(dt,2,'1970-01-01') over(partition by user_id order by dt) lead2     from tbl )t1 where datediff(lead2,dt)=2 &&where order_num>100; //三天连续老经典题了,字段有问题,你自己调试
1 回复
分享
发布于 2021-08-30 00:35
select distinct shop_no from(select a.shop_no,a.order_date from Table a inner join Table b on a.shop_no=b.shop_no and a.order_date>=b.order_date and a.order_date<=b.order_date+2 where b.order_num>100 group by 1,2 having count(*)=3)
1 回复
分享
发布于 2021-09-02 23:00
滴滴
校招火热招聘中
官网直投
加油💪
点赞 回复
分享
发布于 2021-08-25 22:56
突然又想起几个问题 有学过python吗? sql慢查询的解决方案?
点赞 回复
分享
发布于 2021-08-26 00:00
是什么部门呀
点赞 回复
分享
发布于 2021-08-26 01:09
考拉果然强悍
点赞 回复
分享
发布于 2021-08-26 09:06
老哥,没问你项目吗?
点赞 回复
分享
发布于 2021-08-26 12:32
小考拉太优秀了~
点赞 回复
分享
发布于 2021-08-26 17:35
姐妹儿现在怎么样了😁
点赞 回复
分享
发布于 2021-08-27 16:14
select shop_no from   (select  *, rank() over(partition by shop_no order by order_date) as `date_rank` from orders where order_num > 100) t group by t.shop_no, date_sub(t.order_date, interval t.date_rank day) having count(1) > 2
点赞 回复
分享
发布于 2021-08-30 15:16
一面问了些什么东西啊 面试是视屏面试的吗还是现场啊
点赞 回复
分享
发布于 2021-08-30 15:53
美团哪里有大数据的岗位呀  我怎么就找不到呢
点赞 回复
分享
发布于 2021-09-02 23:33
请问一下二面后多久约三面?
点赞 回复
分享
发布于 2022-03-25 10:33

相关推荐

14 78 评论
分享
牛客网
牛客企业服务