整体八股居多,比较基础。然后就是项目简单问了问,没有深挖确认姓名及专业背景(智能科学与技术),询问 Java 是否为自学 。ArrayList 的底层原理是什么?(对比 LinkedList)ArrayList 的扩容机制是怎样的?(扩容倍数、是否改变顺序、如何迁移数据)是否了解 HashMap?(涉及底层结构、JDK 1.8 优化、ConcurrentHashMap 的线程安全实现)什么是双亲委派机制?synchronized 关键字的锁升级流程是怎样的?i++ 操作是线程安全的吗?为什么?线程池的核心参数有哪些?什么是核心线程数?空闲的核心线程可以被释放吗?可以配置吗?CAS(Compare And Swap)会有什么问题?熟悉哪些数据库?MySQL 的四种事务隔离级别是什么?默认是哪一种?MySQL 的一条记录对应 MongoDB 里的什么概念?TCP 协议在哪一层?HTTP 协议呢?如何在 Linux 服务器上查看一个程序/进程的状态?项目(AgentX 平台)与 Java 技术栈的关联性 。详细说明海量数据导入导出的实现方案(涉及分批次查询、分片上传、游标分页优化深分页问题) 。规则引擎的主要工作内容 。在项目或实习中印象最深刻的问题及解决方案 。是否会对解决的问题进行记录和复盘?