京东后台开发一面+二面+HR面
一面
还记得上次京东面试,刚从家回到学校屁股还没坐热就给我打电话突击面试,完全没来得及准备。这次应该是前面大佬释放的名额,所以又把我捞起来了。
面试官主要在问一些基础的东西,整体也就半小时吧,因为问比较简单,所以面的还算不错。
- 自我介绍
- 内部排序有哪些(原理及时间复杂度介绍);外部排序
- 快排为什么一般场景下比冒泡快(分治的思想)
- 堆排序思想,时间复杂度
- 平衡二叉树原理
- JMM模型
- 反射在实际开发中的应用
- Mysql在实际开发中语句优化的考虑
- Java中线程池都有哪些,各自特点及适用场景。
- volatile原理及使用场景
- 反问
二面
- 自我介绍
- topk问题有哪些思路可以解决
- 数组和链表区别
- 数组和链表是在堆中还是栈中
- JMM模型
- HashMap底层数据结构,jdk1.7和jdk1.8区别
- ConcurrentHashMap和HashTable原理
- volatile原理,底层通过什么实现的(读写屏障),读写屏障底层原理
- 垃圾回收算法
- 老年代用什么收集算法,GC引用链,G1收集器原理
- CPU三级缓存介绍
- 循环依赖的对象怎么回收
- 反转链表实现
- 偏向锁轻量级锁区别
- 多核CPU如何保证同步
- 反问
HR面(二面跟HR面隔了一个多周)
京东最近在筹备双十一,所以中间处理流程慢了些,然后现在好像也在疯狂捞人。
问一些常规的问题还有能不能提前去实习。
按常例还是来求一个,京东早点开奖吧,希望一切顺利万事逐宜,加油加油!