自己在求职的过程中整理的48个java后端面试的高频问题,也对每一个问题清晰地用思维导图拆解了,非常便于记忆和回顾,重要的知识点还有讲解的比较好的博客链接,主要的知识点有如下:
- 乐/悲观锁
- RPC
- cookie和session区别
- 转发和重定向区别
- aop实现原理
- 事务四个特征
- Mysql四种隔离级别
- spring创建对象
- Spring5种隔离级别
- Spring 7种 事务传播行为
- Spring管理Bean生命周期
- MySQL
- MyBatis
- nginx 7种负载均衡策略
- @Component和@Bean区别
- servlet
- 统计字符串中字符出现的次数
- tcp/udp
- http(80)和https(443)
- 类加载
- JVM
- JMM
- redis
- ReentrantLock(可重入锁)
- Synchronized
- 分布式事务
- springcloud5大组件
- 过滤器、拦截器和监听器区别
- 浅/深拷贝
- hashcode()与equals区别
- HashMap、HashTable和ConcurrentHashMap
- HashSet
- ArrayList、vector和LinkedList(都实