面试总结

最近参加了一些面试,面试中碰到了各种各样的问题,想通过简单的记录进行回顾、总结。后期会花一些时间,对立面的部分问题进行深入了解、并进行记录。

下面是一些常见的问题:

基础部分

  • HashMap的数据结构、底层实现。
  • 常用的集合类有哪些
  • session 和 cookie 的区别,cookie中有哪些键值对
  • Java 静态块 、构造块、构造函数执行顺序

锁、缓存、消息队列

  • 分布式锁实现
  • 乐观锁、悲观锁的实现
  • Redis 常用的数据结构、谈谈对缓存穿透、缓存雪崩的理解以及如何解决

Spring 框架

  • Spring 几种常用的单例模式
  • Spring 事务(隔离级别、传播行为、回滚策略、是否只读、超时)
  • Dubbo 和 Spring Cloud 的区别以及优劣
  • 消息队列的使用、消息幂等
  • Spring bean 的生命周期
  • @Autowired 和 @Resource 的区别

ORM、数据库

  • MyBatis 中#和$的区别
  • 左连接的时候,条件在where中和不在where中结果的区别

微服务、分布式

  • Session 分布式方案
  • Spring Cloud 中的常用组件以及用途
  • 分布式事务
  • 限流、降级

上面是根据记忆进行的整理,还有一些遗漏,想起来后会慢慢补上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容