11.18携程秋招后端一面
1.equals和==的区别
2.concurrentHashMap的底层结构是什么?
3.volatile是怎么使用的?怎么做到防止指令重排?
4.你知道Java的哪些锁?Synchronized是公平锁还是非公平锁?synchronized能修饰什么?
5.线程池什么时候新建线程,什么时候销毁线程?
6.线程有什么状态,状态间怎么流转的?
7.线程的sleep方法和wait方法有什么区别?
8.G1垃圾回收器的回收过程是什么的?
9.数据库索引的使用情况?怎么看SQL语句是否使用索引?
10.InnoDB的聚簇索引和非聚簇索引的存储有什么区别?在性能上有什么差别?如果是更新操作是聚簇索引快还是聚簇索引快?
11.MySQL什么时候会出现幻读?怎么去避免幻读?
12.MVCC的原理
13.redis分布式锁的底层框架?怎么加锁
14.手撕:爬楼梯
2.concurrentHashMap的底层结构是什么?
3.volatile是怎么使用的?怎么做到防止指令重排?
4.你知道Java的哪些锁?Synchronized是公平锁还是非公平锁?synchronized能修饰什么?
5.线程池什么时候新建线程,什么时候销毁线程?
6.线程有什么状态,状态间怎么流转的?
7.线程的sleep方法和wait方法有什么区别?
8.G1垃圾回收器的回收过程是什么的?
9.数据库索引的使用情况?怎么看SQL语句是否使用索引?
10.InnoDB的聚簇索引和非聚簇索引的存储有什么区别?在性能上有什么差别?如果是更新操作是聚簇索引快还是聚簇索引快?
11.MySQL什么时候会出现幻读?怎么去避免幻读?
12.MVCC的原理
13.redis分布式锁的底层框架?怎么加锁
14.手撕:爬楼梯
全部评论
相关推荐
昨天 21:50
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看4道真题和解析 点赞 评论 收藏
分享
苦也:企业文化明显有问题
点赞 评论 收藏
分享