赞同科技面经

一面:

  1. JVM的内存结构一般分为哪几块?(听成jvm的模块组成了,一时忘了)
  2. 堆和栈的区别是什么?
  3. Java线程池的核心参数有哪些?
  4. AQS的底层原理是什么?
  5. synchronized和Lock的区别是什么?(第四个忘了,改成这个问题了
  6. MySQL的事务隔离级别有哪些?
  7. MVCC的作用是什么?(这个也没记全)
  8. MySQL的索引为什么使用B+树?
  9. Spring的三级缓存是什么?是如何解决循环依赖问题的?
  10. Mybatis的一级缓存和二级缓存有什么区别?
  11. 项目中用Redis做二级缓存具体是怎么做的?删除策略是什么?
  12. 缓存穿透、缓存击穿、缓存雪崩的定义分别是什么?各自的解决方案是什么?(穿透和击穿记反了)
  13. RabbitMQ,它的死信延迟队列方案是怎么做的?如何保证消息不丢失?
  14. Seata的AT模式,它的一阶段和二阶段分别是怎么实施的?
  15. TCP粘包/拆包的原因是什么?Netty是如何解决这个问题的?
  16. Zookeeper做注册中心,他的作用是什么?watcher机制是怎么工作的?本地服务列表如何与注册中心保持同步?
  17. 你如何看待当前的后端开发与AI编程之间的关系?

反问:

  1. 面试表现
  2. 公司业务
#面试问题记录#
全部评论

相关推荐

今天 08:52
四川大学 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务