问的总体比较基础, 除了项目之外的部分如下:
说一下浅拷贝和深拷贝的区别
常用的 List 下的数据结构有哪些, 分别说一说区别和底层实现
再介绍一下 Map 包下的吧, 介绍了 HashMap 底层实现, 扩容机制, 以及 ConcurrentHashMap 如何保证线程安全
JVM 内部是怎样划分的, 内存结构是怎样的
对象晋升是什么, 过早晋升会导致哪些危害
介绍一下 MySQL 的引擎, 以及索引 B+ 树, 与普通的二叉树有什么区别
算法题:
二叉树的最近公共祖先
#软件开发2023笔面经#