美团实习面(45min + 35min)

一面(45min)

第一次面试,45分钟,比较主观,几乎都是面试官说一个问题,然后让我自由发挥。

0、做一下自我介绍吧?

0.1、用的什么技术栈?

0.2、Java新特性?

1、Java集合用过哪些,底层讲一下?除了ArrayList和HashMap还用过哪些?HashMap是线程安全的吗?说说 ConcurrentHashMap底层原理?

2、锁了解吗?怎么用的?

3、序列化了解吗?应用场景说一下,具体这么做的?

4、多线程了解吗?线程的几个状态?怎么转换?线程池说一下?核心参数在什么时候起作用(这个答错了面试官叫我下去再看看哈哈哈哈)?

5、JVM了解吗?怎么调优的?用过哪些命令(jmap, jstack之类的)?说一下垃圾回收算法?优缺点?

6、Spring的IOC和AOP?AOP实现原理?Bean的生命周期和作用域?

7、说说你对微服务的理解?用了哪些组件?为什么要这么技术选型?你项目现在拆分的几个服务?为什么要用微服务呢,是项目遇到什么问题不得不用微服务解决吗?

8、MySql说一下?底层数据结构?你怎么调优的?

9、NOSQL用过哪些?( 我说的Redis)?Redis持久化?RDB和AOF的优缺点?还了解过其他的NoSql吗?

10、消息队列用过什么(答RocketMQ)?那说一下?

11、Shell命令说一下?Linux? Unix?

12、编程题:动态规划入门:经典爬楼梯(一分钟写完,但环境耽搁了很久,牛客leetcode编程环境有点不一样,淬不及防)

13、你对美团有什么想了解的?还有什么想问我的?我问的是【这次实习答得不好会影响秋招吗】,答【会,有记录的,但你不要担心,我不会怎么样你】,哈哈哈哈哈哈哈

就记得这么多,问的都是些基础问题,是我太菜了,对底层掌握不够,果然该背还得背。

面试官挺好的,很和蔼,循循善诱,很耐心一步一步引导我。我说我第一次面试,叫我不要紧张简单聊聊,提醒我好几遍【你自己主动说,不要我问一句你回答一个,你说的越多我问的越少 】,与其说是面试,不如说是在给我培训怎么面试,怎么回答问题,该掌握些什么。感动到了(有可能是同情我这个菜鸡........)

二面(35min)

0、你在项目里面担任的角色,做了哪些工作,遇到的难题以及你如何解决的?

1、Java里面有没有什么让你眼前一亮的解决方式?

2、Java集合(ArrayList、LinkedList、Vector、HashMap、ConcurrentHashMap)

3、synchronized和volatile?

4、ThreadLocal应用场景?

4.1、多线程了解吗?让你实现一个线程池你怎么做?

5、Mysql的林林总总?还问了些sql语句的东西,count(1)和count(*)区别啥的.......

6、Redis的String的底层数据结构(到C语言那)?

7、你有什么想问我的吗,技术难点,未来规划这些都可以,闲聊......

8、编程题:NC2-中等

好几天了二面问题有些忘了,想起了再补。

二面面试官超级nice,看着没比我大多少(泪目),思想都很活泛,语气也很好,像跟学长聊天,超级友好,还给我讲了下怎么写项目,这个阶段要掌握些什么,到什么程度(要知其然,其所以然可以放放)?还有工作中会遇到的问题以及他们怎么解决的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值