淘天暑期实习二面感觉要挂经
#软件开发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所以问这么多并发的吗
佬,多长时间挂的
相关推荐
2024-11-21 14:17
惠州学院 嵌入式软件开发 点赞 评论 收藏
分享