27 山东小国企厂
很年轻的面试官,气氛很轻松
按时间顺序
- 自我介绍(学校,专业,年级,项目,技术栈)
- 一开始先聊天,学习Java多久,咋学的,看啥书,遇到不懂得怎么办等等
- String为啥不可变?
- 底层是一个char数组,且被final修饰
- 反射讲一下
- 如何获得class类对象?
- getClass()方法
- 通过包名
- 直接通过类
- 反射有什么应用场景?(我讲的AOP和日志)
- AOP你主要使用在哪些场景?
- MySQL数据库的批量插入,比如说如何向数据库中插入1000万的数据量?
- OOM了解吗?如何排查解决
- 接触过ES吗?(没,只接触过MySQL和Redis)
- 在你的项目中,表的建立,在什么字段上加索引,为什么?
- 如果一个表的数据量过大,你遇到过吗?你会如何解决?(分库分表)
- 在你的项目中Redis的用途
- Linux熟悉吗?
- Redis中设置了过期时间的数据还会存在吗?(考Redis过期删除策略)
- 项目中使用了线程池吗?(3大方法,7大参数,4大拒绝策略)
- 你觉得你能快速上手一个项目吗?(不能也给我说能,气势先拿出来)