京东java 二面凉经
1、128的两个integer类型变量==判断为true还是false,如果两个变量的值为1呢?为什么
2、说下hashmap和hashtable的区别
3、说下hashmap和concurrenthashmap的区别和各自的结构
4、1.8之后为什么吧头插法改为尾插法,各自的优点?rehash成环只有在多线程下会发生吗?如果是的话多线程为什么不直接使用concurrenthashmap
5、线程和进程的区别
6、创建线程的几种方式,除了runnable、callable、thread和线程池创建还有别的方式吗?
7、线程池的几种类型以及参数?
8、任务队列的几种类型以及实现方式,除了take和put方法外还有别的方法吗?
9、udp和tcp的区别
10、http和https的区别,端口号、https的证书种类
11、sql查询题目
12、linux题目:根据关键字从日志文件中找到关键字的上下10行
13、说下redis以及应用
14、redis的持久化类型以及应用场景
15 、redis的数据类型以及底层实现
16、redis的故障转移,没听过,问了下面试官好像说的不是master节点宕机之后的流程
17、redis分片后槽的个数
18、spring事务传播机制
19、spring中一个service中两个默认事务的方法A,B,在方法A中本地调用方法B,B出现异常之后,A和B是否会滚,为什么?
面了1个多小时,灵魂拷问,每次回答完都会问还有呢?还有别的吗?搞得人好慌
#面经##京东##Java工程师##校招#