京东提前批Java开发一、二面面经
一面
7.30 电话面 30min
自我介绍介绍下研究方向
为什么选择转码
为什么不直接到计算机学院读研(肯定是因为实力不允许啊...)
什么时候决定转码
介绍下你的Java学习路线
刚才提到正在看Spring,介绍下看了哪些内容
Spring AOP怎么实现,有写过demo吗?
操作系统内存管理了解吗
刚才提到虚拟内存,操作系统如何保证各个进程的地址空间隔离?
算法题:最长不重复子串,讲思路
二面
8.4 视频面 30min
自我介绍项目介绍,怎么做的技术调研,有做过性能测试吗
介绍下Hash原理,出现哈希冲突时怎么在链表或红黑树中找到对应的元素,链表怎么转换为红黑树(不会)
JVM内存区域
JVM如何判定垃圾对象
了解JVM可达性分析算法具体的实现机制吗?让你实现GC roots的搜索过程该怎么实现,用什么数据结构
如何保证垃圾回收时的线程安全,防止多个线程同时对一片内存区域进行操作(没太理解问的什么意思)
Java有哪些锁
synchronized怎么实现互斥,线程获取不到锁时怎么进入阻塞状态(不知道啥意思,就答了通过监视器对象的entrylist维护阻塞的线程列表)
总结
一面基本在聊天,没怎么问技术相关的问题;二面问的问题感觉挺深的,有几个都不知道啥意思。
再回馈一波牛客,许愿HR面
#京东##Java工程师##面经##校招#