淘天暑期实习二面感觉要挂经

#软件开发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

让我耐心等待结果,估计……不好说了
全部评论
现在的校招=以前的社招 现在的社招=以后的校招 唉,Java
5 回复 分享
发布于 2024-04-09 09:23 湖北
计网和OS没问吗?有无后续
2 回复 分享
发布于 2024-04-01 15:51 广东
帖子春招合集,大佬们看看
1 回复 分享
发布于 2024-03-30 23:31 陕西
感觉有点难度
1 回复 分享
发布于 2024-03-29 22:10 广东
佬,多长时间挂的
点赞 回复 分享
发布于 2024-04-08 15:35 安徽
请问是因为项目用到JUC所以问这么多并发的吗
点赞 回复 分享
发布于 2024-04-07 15:25 上海
佬面的哪个部门呀
点赞 回复 分享
发布于 2024-04-01 17:59 江苏
点赞 回复 分享
发布于 2024-04-01 14:37 美国
这八股问的也太深了
点赞 回复 分享
发布于 2024-03-30 16:34 四川
请问一二面都是电话面嘛?
点赞 回复 分享
发布于 2024-03-29 22:53 江苏
我淘天一面过去了好多天还是等待面试结果状态,是怎么回事呀,测评笔试都做了
点赞 回复 分享
发布于 2024-03-29 14:24 上海
佬面的哪个部门
点赞 回复 分享
发布于 2024-03-29 10:05 湖北
淘天几轮技术面
点赞 回复 分享
发布于 2024-03-28 21:28 广东

相关推荐

04-07 17:32
门头沟学院 Java
1.自我介绍2.讲下自我介绍提到的ppt智能体,完整的流程调研auto ppt等3.讲下rag的流程正向流程,反向评估都答4.ppt智能体改为多智能架构,会结合业务场景考虑吗;当然去往新方向做尝试可以5.为啥用rag,解决什么问题外挂记忆,解决幻觉,垂直领域问答6.在rag里面调用的LLM,有尝试做垂直领域的LLM微调吗7.企业知识库和个人知识库,个人问答会结合两个做回答吗8.用过ai coding多吗,什么模型,国外模型用的多吗;就是对于需求已经够用了9.遇到过什么项目难点项目上线和前端联调,部署工具OOM,初期调研rag过程中部署问题10.如果做了一个多智能体或者工作流的ppt智能体,怎么做评估,有哪些指标结果侧(生成侧),看版面对齐度,丰富性,是否有问题;生成文本内容,是否有问题,用户打分加权(劣良优);最后设定综合制定标准打分11.面试官陈述:就是通过一个智能体生成,另外一个自动化智能体,自动化评估12.实习过程中有几个人13.有用openclaw claude code做过什么;skill 渐进式批露怎么做的;LLM怎么知道要调用哪些skill答得个人工作流,react;       应该是工具 chema注入,然后意图识别;结构化输出 (Function Call)14.反问智能体投入生成环境的评估,人工和自动化评估都有吗;agent scope搭建效果产品或hr及一些相关需求,评审方案;内部agent build智能体编排架构工具挺多;但实际还是有性能安全等考虑,不能成为黑盒;百炼平台内部用的话,还是有很相关的;
查看12道真题和解析
点赞 评论 收藏
分享
04-10 09:55
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1.你现在主要使用的开发语言有哪些?2.有使用过Java吗,对Java的掌握程度怎么样?3.Python里面的init_(和_new_)有什么区别?4.了解带有下划线的_new_方法吗?5.Python里面传参是传值还是传引用?6.如果对参数传入一个字符串类型,如何在方法内部修改它并把这个字符串的值传递出来?7.any和or有什么区别?8.Python里面有哪些元素最终判断为 False?9.Python里面的copy(浅拷贝)跟deepcopy(深拷贝)有什么区别?10.Python里面的垃圾回收机制是怎么样的?11.怎么去提高一个Python文件的运行效率?在编译层面还可以怎么做?12.Python里面会出现内存泄漏吗?13.怎么理解内存泄漏?全局变量算内存泄漏吗?14.如果把列表(List)本身作为一、二级缓存来使用,算内存泄漏吗?15.在操作系统方面,进程跟线程有什么区别?16.引入线程主要是为了解决什么样的问题?17.从浏览器里面输入一个URL,到整个页面的展示,中间的过程是怎样的?18.DNS解析用的是TCP还是UDP?19.TCP是几次握手、几次挥手?20.四次挥手有可能会变成三次吗(出现三个报文的情况)?21.什么是对称加密跟非对称加密?22.HTTP请求中GET和POST有什么区别?23.GET的长度限制是哪里限制的?是客户端还是服务端的限制?24.有用过哪些AI相关的编程工具?25.你觉得这些AI工具会代替掉现有的程序员吗?26.AI在哪些方面会比程序员要强?
查看26道真题和解析
点赞 评论 收藏
分享
评论
18
133
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务