集度面经
集度一面 9.22(90min)
1.自我介绍
2.项目介绍
3.项目难点介绍和如何解决的
4.集合的了解
5.使用for循环对ArrayList在遍历的时候进行删除会有什么问题。(i是累加的,但list的长度是变短的,会导致有些元素不会被遍历到)。
6.使用Iterator对List集合进行删除操作时会报什么异常
7.Iterator底层原理实现。
8.ThreadLocal的理解
9.ThreadLocalMap的哈希冲突如何解决
10ThreadLocalMap的key是如何计算出来的
11.数据库的索引的结构
12.数据库的索引失效的几个例子
13.数据库中的事务的理解
14MVCC的原理
算法:
1.旋转链表
2.最长不重复字符串子串
面试官人很好,聊了很多,受益匪浅! 继续加油!
2.项目介绍
3.项目难点介绍和如何解决的
4.集合的了解
5.使用for循环对ArrayList在遍历的时候进行删除会有什么问题。(i是累加的,但list的长度是变短的,会导致有些元素不会被遍历到)。
6.使用Iterator对List集合进行删除操作时会报什么异常
7.Iterator底层原理实现。
8.ThreadLocal的理解
9.ThreadLocalMap的哈希冲突如何解决
10ThreadLocalMap的key是如何计算出来的
11.数据库的索引的结构
12.数据库的索引失效的几个例子
13.数据库中的事务的理解
14MVCC的原理
算法:
1.旋转链表
2.最长不重复字符串子串
面试官人很好,聊了很多,受益匪浅! 继续加油!
集度二面 9.24(45min)
1.自我介绍
2.项目介绍并深挖项目
3.八股结合项目
1.JWT实现原理
2.使用rocketMQ的事务型消息队列的锁的粒度
4.算法题
1.给个只有加法减法的公式,计算出结果(优化下代码)
2.在原有的基础上,添加乘法和除法。
5.反问
面试官人还不错,就是项目挖太深了,有些点都忘了,尬住了!继续加油吧!