昨天早上hr突然打电话说要加面 第二天面试1.什么是分布式系统2.为什么要做分布式3.要怎么做故障转移4.zookeeper 起到什么作用5.项目中为什么要用分布式6.什么是异构7.抽象的接口要怎么定义8.若是参数不一样怎么办9.如果要统一接口怎么做10.hashmap 和councurrentmap 的区别11.什么是线程安全12.如果要用con 但是用了hashmap 会有什么问题13.councurrentmap 怎么解决线程安全14.为什么1.7不用桶锁15.锁的类型16.councurrentmap 加的什么锁17.什么是自旋18.为什么没有实习19.为什么要用redis20.数据库和缓存不一致的问题怎么解决21.怎么评估是不是要加缓存22.若是想先更新数据库 再更新缓存 要怎么做23.kafka是干什么的24.技术选型上为什么要用kafka25.什么是拉取模式26.了解ai相关的知识27.rag相关28.机器学习模型反问1.为什么会加面