面试复习提纲

【基础】
1,数据结构源码hashmap(concurentHashmap1.7到1.8的优化运用分治的思想,类似的如分表,分区)、list、set、queue(LRU的实现)
2,并发,多线程,锁,threadLocal,线程池及拒绝策略,
3,类加载器
4,JVM,java内存模型,jvm常见参数,fullgc场景,gc日志,分析dump文件,死锁,垃圾回收算法、垃圾回收器的种类,区别

【框架】
1,dubbo。spi拓展机制,重试会导致哪些问题,超时时间生效顺序
2,spring,springboot,spirngMVC,springCloud

【中间件】
1,mysql,查询的原理、流程,索引的结构及原理,常用优化的手段
2,redis常用数据结构,分布式锁,常见问题如缓存击穿,缓存雪崩,持久化方式,拒绝策略,高可用架构
3,消息中间件。消息积压,保证消费顺序,重复消费,如何实现死信队列(延时队列),分布式事务框架及最终一致性
4,搜索中间件,es,solr

【架构】
1,项目架构图,数据流转图
2,做过最具挑战的任务
3,项目中用到过哪些设计模式。设计模式,策略模式,抽象工厂,单例
4,面向对象编程。

【场景设计】
1,搜索,根据搜索频率来决定显示的顺序
2,分表,跨表查询如何解决

猜你喜欢

转载自www.cnblogs.com/frankwin608/p/10021941.html
今日推荐