实在智能一面、二面
0923一面
一、Java基础
(一)基础数据类型和包装类
- 包装类的缓存机制
- 对应题目判断
(二)String、StringBuilder、StringBuffer的区别
- 三者核心区别
- 数据量很小时选择哪一个?
(三)常见的集合
- ArrayList和LinkedList的区别
- ArrayList 初始容量扩容机制
- HashMap 和 ConcurrentHashMap 扩容机制线程安全相关区别
二、MySQL
(一)索引
- 索引有哪些类型?(分类)
- 索引创建的原则
- 索引失效的场景(举例)
- 无限创建索引的影响 索引对存储空间的占用索引是否会导致查询效率变慢?
(二)Redis与MySQL
- Redis和MySQL如何保持数据一致性
- 为什么使用Redis?有哪些业务场景
(三)复杂查询的连接
- 内连接
- 外连接
(四)慢查询
- 如何定位慢查询?
- 慢查询的解决方法
三、其他技术工具
- 是否使用过Docker
- 是否使用过Linux
- 是否使用过Nacos
四、手撕代码
- 三个线程交替打印1-100
五、框架相关
(一)Spring Boot
- 日常开发中Spring Boot的使用
- IOC相关知识
- AOP相关知识
(二)事务
- 事务失效的场景
(三)MyBatis
- #{}和${}的区别
六、项目、实习
-------------------------------------------------------------
0926二面
1.git 假如说有两个个分支git1、git2,现在git2想要git1中的某些特定的功能,应该怎么做
2.where in (100个id) 怎么解决查询慢的问题?
3.线程池的七大核心参数,四个拒绝策略
4.手撕Logger日志管理器,遵循开闭原则 代码有哪些优化点?
面试官还挺好的,一直让我不要紧张 hhh
#发面经攒人品#