校园招聘得到面试机会,主要问题集中在jvm和juc上,问的比较细也比较深入,面试官很专业,有问一下项目问题,就是简单介绍一下,外加一点细节
交行信用卡中心后端工程师面试题
如何保证多线程安全
synchronized 和lock 还有 volatile的区别 、
volatile是如何保证数据的可见性
jvm双亲委派机制 简单说一下
自定义同包路径的String等,系统调用的是jdk的String还是我们的String
怎么保证我们自己写的不会替换掉jdk自己的
类加载器的顺序
jvm是怎么给对象分配内存的?
堆内存分为几块?每块的区别是什么?
我们新建一个对象时候,这个对象会被堆分配在哪个区?一定会分配到这个区吗
要是我们new的对象内存大于新生区?这时候怎么办
垃圾回收机制
垃圾回收的分代回收说一下
你是通过何种渠道获得这次面试机会的?
答:校园招聘
你觉得这次面试的难度如何?
答:困难
你对这次面试的整体感觉怎么样?
答:一般
这次面试的结果如何?
答:面试未得到工作