1.了解深拷贝,浅拷贝
2.传播式事务,常用哪一种,一个方法中两个事务,其中一个事务抛异常会发生什么情况
3.序列化接口的作用,都知道哪些序列化的方式,dubbo的序列化
4.泛型,泛型擦除
5.微服务的颗粒度
6.hashmap的底层数据结构,红黑树,头插改尾插
7.http和HTTPS之间的区别(CA证书,非对称加密)
8.zookeeper在dubbo中起什么样的作用,zookeeper投票机制
9.了解jvm调优的参数,内存模型(方法区取消,元数据区),gc回收器种类,用法,类加载步骤,哪一步不是固定的
10.linklist和ArrayList底层的数据结构了解吗?ArrayList为什么插入的效率比linklist低
11.lamda表达式和StreamApI(并行和串行之间的区别)
12.wait和sleep之间的区别,object的9个内置对象
13.io,nio,aio用法,区别
14.activemq的消息丢失(jdbc的持久化)
15.springaop的源码,jdk动态代理实现了哪个接口,cglib与jdk动态代理之间的区别
16.springboot的启动过程
17.八大排序算法,手写,时间复杂度
18.tcp滑动窗口
17.重写和重载之间的区别,返回值不同可以重载吗
18.单链表反转,模拟一个栈指针
19.正向代理和反向代理的区别,NGINX如何配置
20.Redis一共有多少槽,数据库个数,分片,主从同步的过程
21.HashMap和TreeMap之间的区别
https://www.cnblogs.com/flyang/p/5947619.html
22.Comparable 和comparator的区别
https://www.cnblogs.com/szlbm/p/5504634.html
23.mysql的事务隔离级别,都知道哪些MySQL引擎,innodb和myisam的区别(表锁,事务)
24.sql索引失效,是不是越多越好,底层原理(b树)
24.mybatis一级缓存和二级缓存,作用域,失效,大小
25.OSI七层网络架构,TCP在哪一层,3次握手和4次挥手,为什么要四次挥手
26.请求头里面包含哪些内容,把你知道的写写
27.Redis分布式锁,为什么要用分布式锁,如何防止死锁问题(value值里面放上当前时间+失效时间)
28.JVM的锁知道哪些(重量锁,轻量锁,自旋锁,偏量锁)
29.乐观锁和悲观锁之间的区别,sychronized和reentrantlock区别(可重入,公平锁,尝试锁)
30.volite的作用(内存可见性),生产者消费者
31.countdownlatch的用法,(await,countdown),手写一个场景
32.Linux常用的命令(scp -r,vi,grep,top),查看实时日志(tail -f )
33.设计模式(单例,工厂,观察者,适配器,模板方法,代理,装饰者,过滤链,策略),线程安全的单例重点掌握