面试-高级
消息队列:
1,为什么使用消息队列,消息队列有什么优点和缺点?
https://mp.weixin.qq.com/s/-7SD1BfxUct7TgIjxPvDSg
2,如何保证消息队列高可用,保证消息不被重复消费?
https://mp.weixin.qq.com/s/-7SD1BfxUct7TgIjxPvDSg
3,自己如何实现一个消息队列,实现的思路?
https://www.jianshu.com/p/2d2271ecc64d
4,队列中消息出现堆积应该如何解决?
https://www.jianshu.com/p/4e00dff97f39
https://blog.csdn.net/huoyunshen88/article/details/42776961
https://www.jianshu.com/p/9b0bcbf6d12c
mysql:
1,mysql索引的使用有什么原则,索引使用什么数据结构实现的,B+树和B树的区别?
https://juejin.im/post/5b55b842f265da0f9e589e79#heading-1
https://mp.weixin.qq.com/s/_qYwHCrKLuTPksif5rRsPQ
https://blog.csdn.net/kennyrose/article/details/7532032
2,mysql有哪些存储引擎,他们之间的区别?
https://www.cnblogs.com/webwangbao/p/9622404.html
3,分库分表?
https://mp.weixin.qq.com/s/aDcnbfHqK-LYZ-PJgCkkHQ
http://www.cnblogs.com/405845829qq/p/7552736.html
https://blog.csdn.net/bluishglc/article/details/6161475
http://blog.720ui.com/2017/mysql_core_08_multi_db_table/
4,分库分表的困境?
http://blog.720ui.com/2017/mysql_core_09_multi_db_table2/
5,数据库锁有哪些类型?
https://juejin.im/post/5b55b842f265da0f9e589e79#heading-1
https://www.cnblogs.com/webwangbao/p/9622404.html
6,数据库事物有哪些?
http://tech.lede.com/2017/02/06/rd/server/SpringTransactional/
7,数据库优化的几个阶段?
https://www.cnblogs.com/rjzheng/p/9619855.html
分布式:
1,分布式session的解决方案?
https://mp.weixin.qq.com/s/goItRouev3u2Pu384Da28w
2,分布式事物?TCC?
https://mp.weixin.qq.com/s/M7J90Q7cyqD9ZT168Q16qQ
redis:
1,redis为什么是单线程?
https://mp.weixin.qq.com/s/htMU5G-NZNcbSIVv7ljMIQ
2,redis的数据类型,有哪些,使用场景?
http://blog.720ui.com/2017/redis_core_use/
3,redis的内存淘汰机制?
http://blog.720ui.com/2016/redis_action_02_maxmemory_policy/
4,redis的集群?
http://blog.720ui.com/2016/redis_action_04_cluster/
5,redis的持久化机制?
http://blog.720ui.com/2016/redis_action_03_rdb_aof/
6,使用redis设计分布式锁?
https://www.cnblogs.com/linjiqin/p/8003838.html
https://www.cnblogs.com/fixzd/p/9479970.html
https://mp.weixin.qq.com/s/87EdxOGUTMe_iU1MJY5ELg
7,redis复习精讲?
https://www.cnblogs.com/rjzheng/p/9096228.html
高可用架构设计:
1,如何限流?说一下工程里面具体实现方式?
http://blog.battcn.com/2018/08/08/springboot/v2-cache-redislimter/
https://crossoverjie.top/2018/04/28/sbc/sbc7-Distributed-Limit/
https://blog.csdn.net/tianyaleixiaowu/article/details/74979422
2,缓存如何使用,缓存使用不当的后果?
https://blog.csdn.net/dinglang_2009/article/details/53464196
https://www.cnblogs.com/rjzheng/p/9041659.html
https://www.cnblogs.com/rjzheng/p/8908073.html
3,如何熔断?框架?原理?
https://segmentfault.com/a/1190000005988895
https://www.jianshu.com/p/dc415ae53ff7
https://www.jianshu.com/p/dc0410558fc9
https://my.oschina.net/7001/blog/1619842
通信网络:
1,说一下tcp/Ip四层?
2,TCP三次握手,四次挥手的流程,画图,为什么不是四次五次?
https://juejin.im/post/5b29d2c4e51d4558b80b1d8c
Core-java:
1,ThreadLocal是什么,底层是如何实现的,举个例子?
https://www.cnblogs.com/gonjan-blog/p/6507072.html
https://www.jianshu.com/p/377bb840802f
2,线程池用过吗,都有哪些参数,底层实现原理?
https://www.cnblogs.com/dolphin0520/p/3932921.html
https://mp.weixin.qq.com/s/p3JZERyZXnF8jR_3KKIGJA
https://www.jianshu.com/p/87bff5cc8d8c
3,介绍一下集合框架?
4,说一说java反射机制?
https://www.jianshu.com/p/3ea4a6b57f87
JVM:
1,介绍一下jvm的内存模型,用过什么垃圾回收器,都说说呗?
2,说说代理模式,写一个简单的代理?
https://mp.weixin.qq.com/s/h-hNC45BvTR499kDNg-Vuw