2.11顺丰Java电话一面35分钟
1.自我介绍
#面试题目##顺丰科技#
2.集合知道哪些 (hashmap)区别是什么
3.set和list的区别
4.hashcode和equals的区别和关系
5.hashmap是如何解决哈希冲突的
6.介绍一下concurrenthashmap是怎样实现的
7.分段锁 和cas是什么
8.线程的五种状态 以及转换关系
9.lock和synchronized的区别
10.volatile关键字有什么用
11.线程池的主要参数以及解释
12.线程池的工作流程
13.jvm内存主要划分
14.垃圾回收主要算法
15.用了索引的好处 索引的缺点
16.mysql的事物隔离级别
17.怎样解决幻度问题
18.redis的数据类型
19.什么时候用set
20.缓存击穿和缓存穿透解释一下各自的含义以及解决方案
21.为什么用消息队列
22.在你的项目中Kafka是怎样起到作用的
23.kafka是如何保证消息的有序性