淘天暑期实习二面感觉要挂经
#软件开发2024笔面经# 这是我目前找实习最难的一场面试
首先自我介绍
因为我之前有一个JVM相关的项目:
1. 讲一讲你之前是如何实现简单的JVM的
2. 讲一讲synchronized关键字
3. synchronized的底层原理是怎么实现的?
4. monitorenter和monitorexit是怎么起作用的?
5. 你之前提到了锁的升级,那么锁是怎么知道自己被哪个线程持有的?锁升级是怎么实现的?(类似这个问题,具体记不太清)
6. 资源被其他线程持有的时候,JVM是如何阻塞其他线程的?
7. 能具体说说底层操作系统如何支持的吗?
8. 讲讲ReentrantLock,lock的时候发生了什么事情?可重入锁是怎么实现的?
9. (这个时候可能我答得不太好,换了一个提问方式)如果一个资源被线程1加上可重入锁,另一个线程2竞争的时候会发生什么事情?
10. AQS具体是怎么回事?为什么要有这个AQS?
11. AQS中的state起到了什么作用?
12. AQS的队列是做什么的?队列为什么要用双向链表?
13. JVM的双亲委派机制是怎么回事?
14. 双亲委派是怎么实现的?双亲委派的目的是什么?
15. 如何自定义类加载器?
16. 如果我自定义了一个String类,我不想用Java原生String,想在启动的时候直接加载自定义String类,该如何操作?
17. 因为我有程序合成和AI+HCI的背景,所以问了问我对AI辅助编程有什么看法
18. 还问了一些Java的八股问题,比较常见,不记得了
最后考了算法题是最长连续子序列,一开始稍微出了一点问题……后来用了一个visited
让我耐心等待结果,估计……不好说了
首先自我介绍
因为我之前有一个JVM相关的项目:
1. 讲一讲你之前是如何实现简单的JVM的
2. 讲一讲synchronized关键字
3. synchronized的底层原理是怎么实现的?
4. monitorenter和monitorexit是怎么起作用的?
5. 你之前提到了锁的升级,那么锁是怎么知道自己被哪个线程持有的?锁升级是怎么实现的?(类似这个问题,具体记不太清)
6. 资源被其他线程持有的时候,JVM是如何阻塞其他线程的?
7. 能具体说说底层操作系统如何支持的吗?
8. 讲讲ReentrantLock,lock的时候发生了什么事情?可重入锁是怎么实现的?
9. (这个时候可能我答得不太好,换了一个提问方式)如果一个资源被线程1加上可重入锁,另一个线程2竞争的时候会发生什么事情?
10. AQS具体是怎么回事?为什么要有这个AQS?
11. AQS中的state起到了什么作用?
12. AQS的队列是做什么的?队列为什么要用双向链表?
13. JVM的双亲委派机制是怎么回事?
14. 双亲委派是怎么实现的?双亲委派的目的是什么?
15. 如何自定义类加载器?
16. 如果我自定义了一个String类,我不想用Java原生String,想在启动的时候直接加载自定义String类,该如何操作?
17. 因为我有程序合成和AI+HCI的背景,所以问了问我对AI辅助编程有什么看法
18. 还问了一些Java的八股问题,比较常见,不记得了
最后考了算法题是最长连续子序列,一开始稍微出了一点问题……后来用了一个visited
让我耐心等待结果,估计……不好说了
全部评论
现在的校招=以前的社招
现在的社招=以后的校招
唉,Java
送花
回复 分享
计网和OS没问吗?有无后续
送花
回复 分享
国泰君安
官网直投
感觉有点难度
送花
回复 分享
帖子春招合集,大佬们看看
送花
回复 分享
淘天几轮技术面
送花
回复 分享
佬面的哪个部门
送花
回复 分享
我淘天一面过去了好多天还是等待面试结果状态,是怎么回事呀,测评笔试都做了
送花
回复 分享
请问一二面都是电话面嘛?
送花
回复 分享
这八股问的也太深了
送花
回复 分享
挂
送花
回复 分享
佬面的哪个部门呀
送花
回复 分享
请问是因为项目用到JUC所以问这么多并发的吗
送花
回复 分享
佬,多长时间挂的
送花
回复 分享
相关推荐
投递地平线等公司8个岗位 >
点赞 评论 收藏
分享
点赞 评论 收藏
分享