春招结束,费时三个月成功拿下美团3-1offer,分享一下我的面经希望帮助到大家!

前言

前置:事业群填的都喜欢
笔试是3.27下午16:00-18:00,笔试成绩(490/500)

4.1上午美团11点一面 45min左右

自我介绍 + 项目介绍

面试官挑项目中的难点进行提问

JVM垃圾回收

先问jdk版本(本人jdk8)
说一下CMS和G1的区别以及各自特点

一道多线程编程的题

三个线程,分别打印1-10,11-20,21-30,要求同时进行,同时最后需要这些数的和全部加起来打印。即在主线程中进行打印(1-30的和)

我还没写完,面试官就说可以了,说我之前写的join方法是没问题的(我先写的join后面注释了),然后问我用没用过CountDownLatch(不会),面试官说用这个不用一个线程等待一个线程。

jdk源码

问看过哪些jdk源码(有点紧张忘了一些,说了HashMap、PriorityQueue、AQS)
synchronized和lock的区别
说一下HashMap的扩容(负载因子),HashMap是线程安全的吗,如何实现线程安全(ConcurrentHashMap或者HashMap + 读写锁)

设计模式

你了解的设计模式(本人 单例、代理、原型)
让写代理模式(听成了单例模式,写了个double check的),然后发现听错了,面试官说单例模式没问题让我写下代理模式(没写出来,想成写jdk代理去了)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值