学长的面试

分布式事务有哪种解决方式
补偿型事务还有其他解决方案吗?
Spring cloud用到哪些组件
对于用户鉴权的解决方案,用什么实现
跨域问题怎么解决?方案有哪几种,解决原理,底层怎么实现
Requestbody requestparam区别?能用一起使用吗?为什么不能一起使用
MVC的底层实现
为什么要选用nacos,而不用别的,ribbon负载策略你选了哪种
讲一下redis线程模型,底层怎么实现的,说一下io多路复用,什么是io多路复用,redis淘汰策略(说出有哪几种),开发中有碰到缓存的问题吗,怎么解决数据库redis双写不一致问题,你说一下redis主从关系,哨兵模式,说一下投票机制底层,那个投票机制有哪一些,用redis怎么实现分布式锁,key怎么设置,怎么防止被其他线程释放锁,怎么解决分布式锁加锁失败的情况,用jedis怎么实现
Mysql常用存储引擎,区别,什么是回表,项目中哪里用到了优化,索引失效的情况,查询慢的场景下该怎么优化,b+树分裂过程,我说我不大了解,可以说一下吗,他让我回去了解
Es的优缺点,底层怎么实现,es是怎么实现分布式的,倒排索引原理,为什么这种搜索算法会很快,如果你用任务调度器做一个长时间(五分钟)的任务,你怎么保证该任务是否完成,插入和查询流程是怎么样的,了解过其他任务调度框架吗?
Mybatis底层怎么实现的?执行流程
Mysql项目中有用到分库分表吗?分表的话如果要做数据聚合怎么实现,全局id怎么设计,按哪些条件分,假如要跨表,怎么查询
Jvm分代算法,哪些是线程私有,共享,栈在什么情况下会出现内存溢出,程序计数器会造成内存溢出吗
说一下ioc aop,aop实现方式
回收对象的时候怎么判断对象是否死亡,双拼委派模型,作用是什么
Hashmap底层,put方法是浅拷贝还是深拷贝
乐观锁和悲观锁的区别,Cas实现机制,aba问题解决,volatile线程模型,走了cpu的哪一块,什么是dma

posted @ 2021-01-22 13:21  Master_Sun  阅读(70)  评论(0编辑  收藏  举报