编程语言
首页 > 编程语言> > 喜马拉雅Java开发面经

喜马拉雅Java开发面经

作者:互联网

1transactional 为什么会失效,transactional原理是什么?
2 mybatis索引数据结构,如何优化,b树和b+区别
3 mybatis通过接口注入sql的原理。
4 手撕单例模式2种
5 讲下jmm内存模型
6 讲下jvm运行时数据区
7 讲下垃圾回收算法
8 gcRoot对象有哪些?
9 讲下垃圾回收中的并发标记
10 讲下cms 和 g1
11 讲下垃圾回收过程
12 讲下aqs如何实现可重入锁
13 讲下锁升级过程
14 讲下你用过哪些线程安全的list
15 设计一个抢红包程序架构和思路
16 微服务组件
17 讲下hashmap 结构,是否线程安全?
18 聚集索引与非聚集索引
19 算法,单链表一个指针,如何清空一个节点值,不删除节点。
20 算法,单链表如何判断是否有环。
21 copyonwriteArraryList 原理
22 慢sql如何优化
23 索引建立原则
24 innodb 存储引擎特点
25 事务特点acid
26 事务隔离级别 各解决什么问题?
27 分布式系统的cap特性?
28 redis 常用数据结构
29 redis为什么不用keys查询
30 redis 持久化,优缺点,混合持久化
32 amq数据丢失怎么搞
33 分布式系统里如何保证一台实例在down机的情况下数据完整性。
34 volatile关键字作用
35 你还有什么问我?

标签:喜马拉雅,Java,如何,面经,redis,索引,算法,分布式系统,讲下
来源: https://blog.csdn.net/weixin_44152379/article/details/113198238