京东
一面
对HashMap的理解
jdk 1.8新特性
线程之间如何进行同步
写一个时间复杂度为O(n)的算法
二面
1.Test 的main线程的输出结果
public class Parent {
public Parent() {
System.out.println("parent A");
}{
System.out.println("parent B");
}static{
System.out.println("parent c");
}
}
public class Son extends Parent{public Son() {
System.out.println("SON A");
}{
System.out.println("SON B");
}static{
System.out.println("SON c");
}}
public class Test {
public static void main(String[] args) {
Son son = new Son();
}
}
2.下面函数的输出结果
public class Test {
public static void main(String[] args) {
String[] arr = {"a", "b", "c"};
List list = Arrays.asList(arr);
for(int i = 0;
i < list.size();
i++) {
if("b".equals(list.get(i))) {
list.remove(i);
}
}
}
}
【京东】3.如何设计一个秒杀系统,比如100万用户,100库存
4.用3L和5L的罐子如何得到4L的水
5.线程池常见有哪些参数,核心线程数为16,工作队列大小为10,最大线程数为16会有什么问题
6.喜爱编程吗?职业规划?对新公司的期待
三面
主要聊项目
还问了一个技术点,BlockingQueue的实现原理
推荐阅读
- 布丽吉特,人生绝对的赢家
- 进必趋|进必趋 退必迟,问起对 视勿移
- 对称加密和非对称加密的区别
- 对抗抑郁最好的方法
- 装聋作哑,关系融洽
- 社保代缴公司服务费包含哪些
- 数组常用方法一
- 幸福的婚姻不争对错!读《你要的是幸福还是对错》有感。
- 把一切献给现在
- 年轻人对未来迷茫时该怎么办()