招商银行 Java岗社招全程面经
电话面
1.讲讲 java 锁,我讲了锁升级以及 reentrantlock,然后就继续让我讲讲
jvm 分区
2.mysql 事务的隔离级别
3.什么是幻读以及 mysql 如何避免幻读
4.什么是间隙锁,在什么隔离级别以及什么情况下触发
5.索引 B+树的优势在哪里
6.redis 数据结构和底层实现
7.有了解过 redis 集群么,哨兵是做什么的(这个完全不会)
8.讲讲消息队列是做什么的吧
9. 在一个静态方法内调用一个非静态成员为什么是非法的?
10.2import java和javax有什么区别?
11.接口和抽象类的区别是什么?
12.创建一个对象用什么运算符?对象实体与对象引用有何不同?
13. 什么是方法的返回值?返回值在类的方法里的作用是什么?
14.消息推送机制,怎么向安卓端主动推送消息
15. rpc 没回答上来……
16. 单例模式也没回答上来……我好菜
17.redis的优势
18.redis的底层数据结构
19. mysql的索引
20.7 b树和b+树
21. java list的区别
22.java hashmap的底层和put操作
23. java hashmap 多线程下会出现的问题
24. 讲讲 java 锁,我讲了锁升级以及 reentrantlock,然后就继续让我讲讲 aqs
25.jvm 分区
26.mysql 事务的隔离级别
27. 什么是幻读以及 mysql 如何避免幻读
28. 什么是间隙锁,在什么隔离级别以及什么情况下触发
29. 索引 B+树的优势在哪里
30.redis 数据结构和底层实现
31. 有了解过 redis 集群么,哨兵是做什么的
32. 讲讲消息队列是做什么的吧
33、项目涉及到了微信支付流程 ,讲了讲微信支付的流程
34、redis 持久化 RDB AOF
35、mysql 的锁机制
#面经##招商银行##社招##Java工程师#