视频面40分钟
- 自我介绍
- 两个栈实现队列(麻了,现场想了好久才想到,之前看过搞完了)
- 哈希冲突说一下,解决方法(开放地址法,拉链法),拉链法的缺点
- 什么叫父类引用指向子类引用,好处(就是问多态,没背熟)
- HashMap里面解决链表长度过长查询速度变慢的方法(背),链表和红黑树的查询时间复杂度
- Java中的异常是怎么处理的(try catch, throw)
- 列举一些你知道的异常
- finally代码块的作用,应用场景
- 给你一些数据,找到里面的最大值和最小值(遍历,时间复杂度为O(n))
- 上面的问题找一个更快的方式(确实想不到不遍历一遍就可以做到的方法,最后说了个多线程分段寻找)
- TCP连接断开过程(四次挥手)
- JVM内存模型,堆区的内部分区
- 缓存击穿说一下,解决方案
额,一点项目都没问,全是八股,也不知道答得算好不好。
#我的失利项目复盘#