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