好未来上海一面电面
1.Dubbo原理,Dubbo负载均衡策略
2.数据库分库分表,采用的技术(Mycat,Sharding-jdbc)
3.数据库不停机数据拆分(而且业务不停,CAP限制了我,这个真不会)
4.分布式锁及其实现原理(Mysql,ZK,Redis)
5.表单防重提交(前端按钮置灰,后端幂等)
6.LRU,并且实现插入,删除复杂度O(1),(面试官说用HashMap加双向链表,但是HashMap的复杂度也不是O(1)啊)
7.微服务接口调用失败了咋整(主要根据业务类型,说了一下2PC,3PC,TCC,服务高可用,重试,熔断,降级)
8.接口重试以及原理(Feign,Ribon,Hystric,简单说一下,原理看过,说不太上来)
9.线程池的参数及其含义(回答了四种线程池和自定义线程池的参数,后面面试官告诉我Hystric也是这个原理)
10.线程池参数设定依据(分CPU密集型和IO密集型)
11.Mysql索引(引擎,索引类型,事务,锁行锁表,索引底层数据结构)
12.Mysql主键自增,加入当前主键是10,删掉该条记录之后,再插入一条,主键是10还是11(这个真不会,面试官说跟引擎相关)
13.HashMap和HashTable区别,HashSet原理