0%

面试总结

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

下面是一些常见的问题:

基础部分

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

锁、缓存、消息队列

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

Spring 框架

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

ORM、数据库

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

微服务、分布式

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

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