写点什么

泪目!跳槽太不容易,蚂蚁金服三轮面试,linux 高可用集群架构毕业设计

用户头像
极客good
关注
发布于: 刚刚
  • 数据库事务

  • 很大的表如何优化

  • limit 的局限性,limit 值很大的时候有什么问题

  • mysql 锁介绍一下,有哪些应用场景

  • 索引失效的场景

  • 线程的生命周期

  • 线程池很高怎么处理

  • 在分布式任务中,一个微服务的很多线程报错,如何处理和定位

  • JVM 内存分为哪几块

  • 介绍一下垃圾回收机制

  • 有没有阅读 JDK 源码的习惯


第二轮面试:1 小时 11 分钟


  1. ThreadLocal 原理,放在堆还是栈。用过吗?

  2. Sync 可以作用在哪里? 有什么区别?Sync 的底层原理?

  3. 轻量级锁升级成重量级锁会有开销?有没有什么办法让锁不升级?上来就用重量级锁?

  4. aop 原理,实际使用过吗?

  5. Springboot 的使用过程中,有哪些觉得比较方便的地方?

  6. 对 spring 的核心原理有哪些了解?会根据所答来进行深入的问。

  7. Spring 实例化 bean 的时候会实例化所有的 bean 吗?

  8. Spring 实例化的时候需要先构建一个实例吗?

  9. Bean 的循环依赖是怎么解决的?

  10. 项目中为什么使用 Redis?

  11. Redis 的性能优化你如何实现?

  12. 从底层实现角度讲讲 Redis 为什么快?

  13. 线上 Redis 有哪些事项需要注意?

  14. 线上如何让 Redis 6.x 性能发挥到最大?

  15. 线上 Redis 持久化方案如何选型?为什么?

  16. 谈谈 Redis 底层多路复用实现细节

  17. 有没有使用 Redis 做过设计呢?

  18. JVM 的调优大致步骤?

  19. Jvm 的收集器有哪些?各自的优点和缺点?以及各自的回收算法?

  20. Sql 的优化?sql 语句本身的优化?sql 所用到索引的优化?

  21. 哪些情况会导致 sql 的索引失效?

  22. 索引的底层结构以及优缺点?


第三轮面试交叉面:1 小时 15 分钟


  1. 项目相关的问题

  2. 秒杀项目需要考虑的问题

  3. 秒杀场景用到分布式锁的情况,

  4. 服务隔离是如何做的,假设没有分库分表的情况下,服务如何做隔离

  5. 数据库 CPU 占用率高的原因

  6. 磁盘总空间 50G,统计出来的空间有 30G,剩余 20G 可能去哪里了

  7. 限流如何去做,不用 redis,还可以怎么实现(令牌桶,滑动窗口)

  8. 项目转变成微服务后遇到的问题,如何解决,

  9. 分布式事物的实现原理(我自己引上来的 TCC 的分布式事物)

  10. **R


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


ocketMQ 问得较多(呜…没有答好)**


  1. 在 RocketMQ 的群组消费中,每个消费组都会消费主题的一份全量消息吗?为什么?

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
泪目!跳槽太不容易,蚂蚁金服三轮面试,linux高可用集群架构毕业设计