热乎乎的京东实习二面面经,Java开发
0,自我介绍
1,聊项目
2,算法题:排序数组怎么在O(n)内生成一个乱序的数组?(没答上)(我现在发现只要roll数据直接换一换就好了应该。。)
3,JVM内存的分布?哪些是线程私有的?新生代老年代怎么分配的?Eden区和Survivor区的默认比例?
4,JVM垃圾回收算法?新生代对象什么时候进入老年代?默认的存活次数?回收算法和回收器有哪些?CMS回收的过程几个阶段?会停顿吗?
5,HashMap的内部实现?
6,hashcode和equals了解吗?Object的这两个方法默认返回什么?为什么重写equals一定要重写hashcode?
————
聊项目聊的多了一些,抠了细节,包括项目里面数据库的设计,redis缓存的设计。框架没问到,没甩啥大招
#京东##Java工程师#
1,聊项目
2,算法题:排序数组怎么在O(n)内生成一个乱序的数组?(没答上)(我现在发现只要roll数据直接换一换就好了应该。。)
3,JVM内存的分布?哪些是线程私有的?新生代老年代怎么分配的?Eden区和Survivor区的默认比例?
4,JVM垃圾回收算法?新生代对象什么时候进入老年代?默认的存活次数?回收算法和回收器有哪些?CMS回收的过程几个阶段?会停顿吗?
5,HashMap的内部实现?
6,hashcode和equals了解吗?Object的这两个方法默认返回什么?为什么重写equals一定要重写hashcode?
————
聊项目聊的多了一些,抠了细节,包括项目里面数据库的设计,redis缓存的设计。框架没问到,没甩啥大招
#京东##Java工程师#