5.8 笔试 5.26 电话面试 40min
==================
1.自我介绍
2.讲一下spring boot的自动装配原理?
3.@ComponentScan 扫描类,可以扫描很多个类还是只能一个类?
4. 那这个注解是基于什么Spring特性?
5. 那你讲讲IOC
6. 在项目中有用到AOP么?怎么用的?
(这里我问了是不是代码层面,面试官说是的,我就回答了几个注解)
7. 看你用到了Redis,为什么用Redis?
8.Redis的线程模型了解吗?
9.Redis的五种基本数据类型?Zset是干嘛的?
10.(你刚刚提到了有序)快排的时间复杂度?最坏情况下呢?
11. 有哪些排序最坏和正常情况下的时间复杂度相同?
12. 用数组(链表)存储树结构,父节点的序号是n,左孩子和有孩子的序号是?
13. mysql的存储结构?聚簇索引上存放的数据是怎样的?(叶子结点与非叶子节点)
14.如果是普通字段建立索引,是怎么样的一个查询过程?(回表查询)
15. 口头讲述一道mysql题的sql语句(没说出来)
16. 用过哪些Java的容器类?HashMap一般用什么做key?为什么不能用对象做key?
17. HashMap是线程安全的么?那什么是线程安全的的?实现线程安全的原理是是什么?
18. synchronized 升级锁原理了解么?
19. 讲一次TCP三次握手、四次挥手
20. 三次握手最后一次握手确认丢失了怎么办?四次挥手为什么需要最后一次确认?
21.TCP是哪一层的协议?IP呢?
22. IP报文中能看见目的地址ip和原地址ip么?
23. TCP比UDP可靠是因为哪些特性?
24. 如果发送方发送了1-10的数据包,接收方只收到了1-7,此时拥塞控制怎么做的?
======================
反问:大概一周后会在官网显示面试结果
应该是凉经