- 时间:2021.6.16 15:00-16:00
- 自我介绍
- 说说项目比较亮眼的地方(订单管理)
- mysql事务知道吗?(不知道)
- 计算机网络:
分为哪些层?(七层,记不太住了)
三次握手,四次挥手(答得不好,模模糊糊)
TCP呢?(也不太清楚,忘了)
6.Spring:AOP和IOC阐述。
7.Mybatis用过吗(没有用过,用的Springdata JPA)
8.除了JWT实现存储信息,还可以用什么(答的Redis)
9.JAVA基础:
多线程在项目里用过吗?
怎么创建一个线程?(回答了两种,第三种通过Callable和Future接口创建线程)
线程池知道吗?
创建字符串的方法?(只回答了一种字符常量,还有引用字符数组和new方法)
获取字符串长度(.length())
List长度(用得比较少没答上来)
然后我说我用的hashmap比较多
hashmap有顺序吗?没有
Hashmap是线程安全的吗?不是
怎么变为线程安全?没答上来
Set和List呢 线程安全吗?怎么变为线程安全?
10:两道算法题
- 最小的k个数(记不得快排了,用得冒泡排序)
- 判断链表里的环(思路写出来了,但是有bug,用的对象数组,没用Listnode)
面试完毕,说七月份你可能会和东南大学的四个人一起来。(应该是稳了,但是在等通知)
总结:计算机网络和数据库非常薄弱,Redis要尽早学起来,集合数据结构不要模棱两可。