java基础
1,面向对象的特征有?
https://www.cnblogs.com/xilichenbokeyuan/p/6382627.html
2,String、StringBuffer、StringBuilder有什么区别?
https://baijiahao.baidu.com/s?id=1629804867201303563&wfr=spider&for=pc
3,阐述final、finally、finalize的区别?
https://blog.csdn.net/happy_coding_life/article/details/80588316
https://blog.csdn.net/happy_coding_life/article/details/80588316
4,List、Map、Set三个接口存取元素时,各有什么特点?
https://www.cnblogs.com/areyouready/p/7580489.html
底层数据结构分析
5,GC是什么?为什么要有GC?
https://blog.csdn.net/leisure_life/article/details/74529253
http://www.cnblogs.com/chenshuyong/p/9992085.html
线程相关
6,线程的基本状态以及
https://blog.csdn.net/bornlili/article/details/55805732
https://www.jianshu.com/p/f31dcfb62f18
数据库
7,事务的ACID是指什么?
https://yq.aliyun.com/articles/635011
https://www.e-learn.cn/content/qita/611006
8,事务传播的隔离级别?
https://www.cnblogs.com/exceptioneye/p/5373502.html
https://blog.csdn.net/tianzongnihao/article/details/80255730
9,mysql的表锁、行锁、间隙锁的区别,及触发场景?
http://www.cnblogs.com/crazylqy/p/7821481.html
https://blog.csdn.net/sherry_y_fan/article/details/80548560
10,对MVCC(多版本并发控制)的理解?
http://www.cnblogs.com/crazylqy/p/7610831.html
面向切面
11,解释一下什么叫AOP(面向切面编程)?
https://www.jianshu.com/p/118fbd1523d4
https://www.cnblogs.com/songanwei/p/9417343.html
12,你是如何理解“横切关注”这个概念的?
https://www.breakyizhan.com/javamianshiti/2732.html
13,如何理解AOP中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介(Introduction)、织入(Weaving)、切面(Aspect)这些概念?
https://blog.csdn.net/weixin_34362790/article/details/87579396
14,JDK动态代理、CGLIB、AspectJ之间的区别?
https://www.iteye.com/problems/98151
http://www.cnblogs.com/bigmonkeys/p/7823268.html
AspectJ既静态代理
Spring
15,选择使用Spring框架的原因(Spring框架为企业级开发带来的好处)?
https://blog.csdn.net/weixin_34199405/article/details/89661734
16,Spring只调用陷阱会引起什么后果?此类问题出现的根因是什么
Spring的自调用陷阱会引起事务失效
https://www.jianshu.com/p/9ccab5a00bac
https://www.cnblogs.com/latteyan/p/7595833.html
DDD
17,什么是领域模型(domain model)?贫血模型(anaemic domain model) 和充血模型(rich domain model)有什么区别?
https://www.cnblogs.com/feng9exe/p/5611992.html
基础知识
HashMap的原理、内部数据结构
https://blog.csdn.net/wufaliang003/article/details/79997585
https://blog.csdn.net/qq_37149569/article/details/82842365
数据库索引的原理、内部数据结构的描述
https://www.cnblogs.com/hzy1991/p/8567334.html
分布式相关
消息队列的应用场景
https://www.cnblogs.com/ruiati/p/6649868.html
异步处理(如发送短信) 应用解耦 流量削锋(秒杀活动限流) 日志处理 消息通讯(点对点通信或聊天室)
高并发下性能优化
https://blog.csdn.net/mrleeapple/article/details/78509654
调整项目结构,增加服务器资源,集群或分布式 数据库优化 代码优化(使用多线程+算法优化) 合理使用缓存 html静态化,图片存于服务器接口如何处理重复请求。 获取数据时不可点击后端控制:url+userId+MD5(Json) aop实现,对resource\mothed做AOP拦截,主要是利用
分布式缓存
分库分表
限流、一致性
开放问题:
分布式系统下如何保证数据的最终一致性?
平时工作中从接到需求,到需求落地过程中是
平时工作中如果遇到线上的紧急问题?是如何处理的?