北京某制造业龙头java后端27应届秋招二面面经
- 时间
- 2026-06
- 来源
- 牛客网
《面试题目》
- 保护隐私,这次不说公司名了 挺难的 不知道为什么 我每次面试 遇到的面试官类型都不同 导致准备失效 但是发现了很多不足自己
- final 关键字修饰的变量有什么特点?
- Integer 缓存池问题:比较 A=100, B=100 和 C=1000, D=1000 是否相等?
- 简述 Java 集合体系(List, Set, Map,以及哪些是线程安全的
- 有两个 List(A=[1,2,3], B=[3,4,5]),如何取出差集放入 C 集合中?
- HashMap 存值有什么特点?如果向同一个 Key 先后 put “张三” 和 “李四”,输出结果是什么?
- 万条数据如何分批次(如每1000条一批)插入数据库?
- 如何使用 Stream 流操作一个集合:不论集合数据多或少,只取前 10 条,不足则返回空?
- 如何查询当前年份
- 月份的数据?sql语句
- INNER JOIN 和 LEFT JOIN 的区别?
- 查出重复数据如何去重?(DISTINCT) 如何查询 1 到 7 月份的数据?
- 多表关联查询速度很慢,应该怎么优化?索
《参考解析》
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。