当前位置: 首页 > 面试经验 >

喜马拉雅-平台架构 技术面 Java

优质
小牛编辑
47浏览
2023-04-29

喜马拉雅-平台架构 技术面 Java

技术面 3.22 32min

  1. 自我介绍
  2. SpringBoot 怎么改打包格式
  3. 内置的服务器有哪些
  4. Mybatis-plus 中分页底层是什么
  5. 如果数据量特别大,limit 不好用了怎么办
  6. 你们项目 Redis 是怎么用的
  7. 鉴权是用的 拦截器 还是 AOP
  8. 讲一下 拦截器 和 AOP 的区别
  9. 怎么做到在一次 Web 请求中,打包一份用户数据并能在全局获取
  10. 上面说的是用 Spring 的实现方式,面试官追问如何用 Java 原生实现(ThreadLocal)
  11. 讲一下 Java 的四种引用,摊开讲细节
  12. 为什么弱引用解决了 ThreadLocal 的内存泄漏问题
  13. 项目是分布式部署吗,Quartz 是单体部署的吗
  14. 讲一下分布式锁的三种实现,每种的细节
  15. 怎么保证一个线程不会释放别人的锁
  16. 讲一下 CAP,Redis 实现的分布式锁是 CP 类型的还是 AP 类型
  17. Redis 集群部署的三种方式
  18. 再讲一下 Zookeeper 实现分布式锁的原理
  19. Redis 为什么这么快
  20. 讲一下 BIO 和 NIO
  21. 讲一下 MySQL 有哪些索引类型,摊开讲优缺点
  22. 什么是聚簇索引
  23. 讲一下聚簇索引和非聚簇索引
  24. Java 内置的创建线程池的方式,各种的特点
  25. 原生创建线程池的参数
  26. 什么时候才会创建非核心线程
  27. 讲一下 CountDownLatch
  28. 团队部署的方式,用的原生的还是docker,说一下命令
  29. 启动 SpringBoot 打包的 jar 包有几种方式
  30. SpringBoot 的 jar 包启动时是怎么找到它的主类
  31. 如果 CPU 飙高,排查流程是什么
  32. 用过阿尔萨斯吗
  33. 如果 GC 有问题,排查流程是什么
  34. 有换过垃圾收集器吗
  35. 讲一下 CMS 工作流程
  36. 反问
 类似资料: