4月18日下午,一面电话面,可能因为问项目问的时间比较长,最终时长整整91分钟(面完顶不住了)
下面是当时被问的大部分问题,还有几个场景类引导的题目,忘记了,老实说,准备不充分,很自闭,希望对面cvte的童鞋有所帮助,许愿二面!
- 自我介绍,balabalabala…
- 介绍一下自己做的项目,balabala…
- 看到项目中有用到分布式,用RocketMQ是为什么?说一说RocketMQ?RocketMQ的缺点?在分布式环境下如何保证本地缓存的同步?对于lua编程的了解?看到项目中有将token放入Redis中设置过期时间保持登陆态,请问Redis中如何实现计时并销毁(不知道)?那如果让你去设计该如何设计呢(懵,说了队列,然后有问题的)?如何进行最终的部署的?
- Springboot中的特性?有哪些是属于Springboot的注解?你最常用的Springboot版本(我答Springboot2)?和Springboot1.0相比有什么不同?Springboot应用启动的过程?说一说@SpringBootApplication注解?Spring IOC来说说?依赖查找的过程?Spring AOP也说说?
- MySQL中的搜索引擎,有了解吗?
- 索引结构,为什么用b+树?有什么优点?
- 回表查询?
- 为什么使用Select 单个字段比SELECT * 要好?
- 聚簇索引和非聚簇索引?
- MyISAM引擎和InnoDB引擎,具体聊聊?
- 表级锁和行级锁?
- 组合索引?最左匹配原则?
- 来聊聊集合,说说Collection?Collections和Collection什么区别?
- HashSet有用过吗?底层结构?
- 聊聊HashMap?如果现在添加一个键值对,讲讲HashMap内部具体发生的?
- HashMap线程安全不?为什么不?具体在哪个地方会出问题?
- 线程安全的集合用过哪些,或者对哪些有了解?
- 说说HashTable?说说ConcurrentHashMap?
- 那再说说ArrayList和LinkedList?
- 来说说JVM的结构?
- JVM如何判定一个对象是否应该被回收?
- 垃圾回收算法?各自优缺点?
- JVM中的垃圾收集器都有什么?说说G1收集器?G1收集器的特点?
- JVM的调优接触过吗?(没有),面试官说应该加深学习,多了解了解
- 类的加载机制?
- Java8有哪些新特性?
- 算法,leetcode20,有效的括号(感觉这个大概就是最容易的了,哭),面试官让考虑几分钟,直接讲思路。
反问:进入岗位具体会从事什么样的工作?
能不能自选部门?
会有统一的开发流程和何种的培训吗?