还有别的问题忘了,面试的时候有点紧张,自己基础也不是太好,还是要多加学习。
1.进程与线程的区别
2.TCP3次握手4次握手,为什么不是2次,为什么不是3次?
3.TCP/UDP在哪一层,ip在哪一层
4.TCP/UDP的区别
5.接口和抽象类的区别,什么是重载,什么是重写
6.事务是什么
7.事务的ACID是什么,事务的隔离级别,脏读幻读说一下。
8.链表和数组的区别,如果大量插入,选择哪个更好呢?
9.项目为什么选用dubbo,不用SpringCloud?(因为我SpringCloud不会 红火火恍恍惚惚)
10.微服务的网关,主要做什么?
11.ES为什么MySQL要快?(倒排索引)
12.Mybatis原理是什么?(不会,我只会crud)
13.redis常用数据类型,用过排序的set吗(zset),zest怎么实现的?(跳跃表+字典)
14.redis问题了解吗?讲一下redis的缓存穿透
15.缓存穿透如何解决?(缓存无效key和布隆过滤器)
16.布隆过滤器原理是什么,或者说它是如何解决缓存穿透问题的(位数组+hash)。
17.synchronized 互斥吗?synchronized 升级过程(偏向(ThreadLocal)->自旋(CAS)->重量锁(操作系统提供))
18.GC相关问题,垃圾回收算法知道哪些?(主要说分代)
19.G1是采用什么算法?(不是分代吗? )
20.青蛙跳台阶变种(dp或者数学推导),链表倒数第N个节点(双指针)
2.TCP3次握手4次握手,为什么不是2次,为什么不是3次?
3.TCP/UDP在哪一层,ip在哪一层
4.TCP/UDP的区别
5.接口和抽象类的区别,什么是重载,什么是重写
6.事务是什么
7.事务的ACID是什么,事务的隔离级别,脏读幻读说一下。
8.链表和数组的区别,如果大量插入,选择哪个更好呢?
9.项目为什么选用dubbo,不用SpringCloud?(因为我SpringCloud不会 红火火恍恍惚惚)
10.微服务的网关,主要做什么?
11.ES为什么MySQL要快?(倒排索引)
12.Mybatis原理是什么?(不会,我只会crud)
13.redis常用数据类型,用过排序的set吗(zset),zest怎么实现的?(跳跃表+字典)
14.redis问题了解吗?讲一下redis的缓存穿透
15.缓存穿透如何解决?(缓存无效key和布隆过滤器)
16.布隆过滤器原理是什么,或者说它是如何解决缓存穿透问题的(位数组+hash)。
17.synchronized 互斥吗?synchronized 升级过程(偏向(ThreadLocal)->自旋(CAS)->重量锁(操作系统提供))
18.GC相关问题,垃圾回收算法知道哪些?(主要说分代)
19.G1是采用什么算法?(不是分代吗? )
20.青蛙跳台阶变种(dp或者数学推导),链表倒数第N个节点(双指针)
全部评论
(3) 回帖