8.19 美团Java一面面经
1h15min,第一次系统的java面试,感觉很被榨干。与字节风格的确不一样,几乎全程围绕java展开,包括java基础+spring+mybatis+jvm,中间穿插问了些操作系统和计算机网络。
没有录音,简单记录一下回答的不好的问题。
为什么有两个Survivor区?
为什么老年代不能使用标记复制?
线上服务频繁full gc,如何查找问题,说明流程
mybatis一级缓存二级缓存
Serializable接口中为什么需要定义serialVersionUID变量?
深拷贝的两种方式:序列化和cloneable
为什么lambda表达式在引用成员变量时,要求成员变量必须是final修饰
treeMap和linkedHashMap的原理
为什么老年代不能使用标记复制?
线上服务频繁full gc,如何查找问题,说明流程
mybatis一级缓存二级缓存
Serializable接口中为什么需要定义serialVersionUID变量?
深拷贝的两种方式:序列化和cloneable
为什么lambda表达式在引用成员变量时,要求成员变量必须是final修饰
treeMap和linkedHashMap的原理
bean注入到IOC容器的过程
其他基本就是一些常见问题啦,整体下来感觉还是挺nice的,果然还是面java亲切hhh,期待一个二面~