赞同科技面经

一面:

  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. 公司业务
#面试问题记录#
全部评论
问的挺多,线上视频面试吗,有二面没
点赞 回复 分享
发布于 04-23 11:26 重庆
感觉问的真的多啊
点赞 回复 分享
发布于 04-22 23:15 北京

相关推荐

04-22 10:34
已编辑
门头沟学院 Java
base上海 岗位是工具链云平台全栈开发实习生大概面了一个小时左右 前后端以及ai都有涉及后端:用户点击下单后,库存是什么时候扣的?下单和支付分别处于什么阶段?是不是在用户还没支付时就先扣掉库存了?如果有人恶意下单、不付款、不取消,会不会长期占用库存?你怎么处理库存释放问题?你们为什么用 Kafka,为什么不用 RabbitMQ 或其他更轻量的 MQ,你理解里 Kafka 和 RabbitMQ 的最大区别是什么?什么是缓存击穿、穿透?布隆过滤器的作用是什么、底层结构是什么、大小一般怎么设置,布隆过滤器大小和商品量 、用户量、 订单量有什么关系?在 Spring Boot 启动完成后,如果想自动做缓存预热,怎么实现,怎么监听容器启动完成这个事件?Java 线程池一般用哪个类、在 Spring Boot 里怎么配置线程池?配完线程池后,线程会不会立刻创建?没有任务后线程是否一直保留?常用 Linux 命令、git命令前端:你的前端是自学的,还是在项目里真实做过?为什么学 Vue,没学 React?你对 Vue / Vue3 了解深不深?Vue3 生命周期有哪些?除了 Element UI 还用过哪些组件库?你知不知道栅格系统?什么是响应式单页面?ai闲聊 20分钟职业规划闲聊10分钟
查看18道真题和解析
点赞 评论 收藏
分享
04-21 13:35
吉林大学 Java
jrhhh:确实好绝望啊。3月开学被捞有了面试之后,担心自己又一次一面挂,好不容易通过了,接着又担心二面; 二面侥幸通过以为终于可以找到实习了结果死在了三面。到现在50多天了 0实习offer,面试也没了。 现在一点心力没了,整个流程一面二面hr面oc offer,每一步都在焦虑,即使通过了还要担心下一步,感觉这样的日子一眼望不到头
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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