1h15min,第一次系统的java面试,感觉很被榨干。与字节风格的确不一样,几乎全程围绕java展开,包括java基础+spring+mybatis+jvm,中间穿插问了些操作系统和计算机网络。 没有录音,简单记录一下回答的不好的问题。 为什么有两个Survivor区? 为什么老年代不能使用标记复制? 线上服务频繁full gc,如何查找问题,说明流程 mybatis一级缓存二级缓存 Serializable接口中为什么需要定义serialVersionUID变量? 深拷贝的两种方式:序列化和cloneable 为什么lambda表达式在引用成员变量时,要求成员变量必须是fin...