1.自我介绍2.实习拷打 2.1 所在业务线 2.2 团队人员情况,组内大概承担什么样的工作怎么分配 2.3 功能模块 2.4 2.4.1 explain一般关注什么信息,什么含义 2.4.2 怎么证明优化到极致(sql和接口都说说) 2.5 实习收获3.基础 3.1 hashmap线程安全 3.2 为什么hashmap线程不安全,在哪里不安全,有什么后果 3.3 用过什么线程安全的map,都是怎么保证线程安全的 3.4 concurrenthashmap的原理讲讲,put函数发生的过程细致一点讲 3.5 红黑树和并发没关系吗,说说为啥要有红黑树,红黑树相关发生的过程是什么样的,转换条件 3.6 JVM内存区域 3.7 方法区中有什么东西 3.8 方法区什么时候GC的 3.9 Young GC发生的时机,GC的过程是什么样的 3.10 Redis数据类型 3.11 BitMap一般用来干啥,那说说怎么实现统计登录状态 3.12 大Key会对什么带来影响,想到啥说啥,越多越好 3.13 AOP是什么东西,其机制是怎么样的 3.14 怎么用AOP,具体写什么函数用什么注解,中间逻辑是怎么样来实现什么功能 3.15 统计数据库操作的耗时应该怎么实现 3.16 反射的原理是怎么样的,有什么优缺点 3.17 讲个自己写代码的时候真的用反射的例子,不是框架本身自带的 3.18 为什么Innodb不用哈希 3.19 为什么Innodb不用红黑树 3.20 每个页能存多少条记录呢,这个条数由什么决定 3.21 页的大小是多少,块的大小是多少 3.22 添加数据后假如一个页的数据大小超过了怎么办呢 3.23 查询数据的时候在B+树上发生了什么过程4.写题 143. 重排链表#软件开发2024笔面经#