平安科技 开发 java一面面经,给我问的明明白白的

问了很多底层的东西,给我问的明明白白的,汗都下来了

1. 多个线程a++,单个线程不管别的线程怎么改变a的值,只管自己的a的值,但是只有一个对象。

2.多线程锁的底层是怎么实现的?加锁怎么实现的?尝试获取加锁资源会怎么样?资源是怎么释放的?怎么唤醒沉睡线程?什么时候唤醒?如何解决竞争?notify等操作到底做了些啥?

3.有哪些运行时错误?空指针在什么时候发生?底层怎么判断数组越界,每次读写都要判断一次么?效率会不会很低?能不能不判断?栈什么事情stackoverflow?什么时候oom?系统给栈分配内存是怎么分配的?

4.接口,继承,多态底层实现原理。到底,底层做了什么,才实现了接口,继承,多态

5.进程间通信,进程和线程的关系

6.gc,什么时候gc?gc分代?是不是一定要stopthe world?不stop可以么?不stop的话是怎么做的?不stop要怎么保证该gc的都gc了,不该gc的都活着?

7.代码题,二分查找的多个变种#平安科技##Java工程师##面经##校招#
全部评论
就差没让你设计一个jdk了🤣
点赞 回复 分享
发布于 2019-09-26 15:41
这么多底层天呐
点赞 回复 分享
发布于 2019-09-26 15:37
为什么会问这些呢…因为一开始问我,让我挑一个最熟悉的方面他来问,我想起之前有面试官说我Java基础还不错,我就选了Java。现在就是后悔
点赞 回复 分享
发布于 2019-09-26 15:51
这也太底层了吧。。。我表示基本都答不出来😂
点赞 回复 分享
发布于 2019-09-26 15:55
没猜错应该是1547号房间面试的😂
点赞 回复 分享
发布于 2019-09-26 16:49
多线程看的懵逼,太难了
点赞 回复 分享
发布于 2019-09-26 17:41
为啥我又收到了一个初面的邀请
点赞 回复 分享
发布于 2019-09-26 19:42
建议重新自己做个语言🤣
点赞 回复 分享
发布于 2019-09-26 20:22
武汉的吗?
点赞 回复 分享
发布于 2019-09-26 20:22
为什么我没有收到面试邀请
点赞 回复 分享
发布于 2019-09-26 23:10

相关推荐

1 32 评论
分享
牛客网
牛客企业服务