京东Java开发一面面经
面试官人真的特别特别好,特别亲切,会很耐心的引导你,面试体验非常棒。
40min
1.自我介绍
2.有实经历吗?没有... 详细介绍下你的项目
3.项目相关
4.我们来做几个题吧
(1) String s = new String("abc");
创建几个对象?
(2) Integer a = new Integer(1);
Integer b = new Integer(1);
a==b;返回?
(3) int a = 1000;
Integer b = new Integer(1000);
a==b; 返回?
(4) int a = 0;
Integer b = null;
a==b;返回?
5.HashMap各种:底层数据结构、put方法、头插尾插、桶索引的计算、链表和红黑树的对比 6.ConcurrentHashMap怎么保证线程安全
7.CAS
8.创建线程的方式,线程池7个参数,jdk有哪些自带的线程池,分别介绍下
9.反射、IOC、AOP、动态代理,没有问太深
10.再次项目相关,期间面试官从用户角度分析了项目中MQ的使用其实是不合理的
11.手撕DCL单例
12.有什么想问我的
最后还是想赞一波面试官,人超级亲切~
许愿二面