腾讯S3暑期一面凉经
纯八股拷打,没问实习和项目,全程40min
1. 自我介绍
2. 描述一个线程从创建开始的完整生命周期
3. 你刚刚提到cpu调度,那cpu在切换线程的时候整个过程是怎样的
4. 切换进程与切换线程相比,额外的开销是什么
5. 从jvm角度讲一下java创建线程的生命周期
6. start创建线程时,jvm怎么对它进行资源分配的,比如堆、栈
7. 【手撕】count计数(add和get),用你知道的方式改成线程安全的,可以写多种,不要求能运行
写了synchronized、atomicInteger、reentrantlock
8. 我看你只给写操作加了锁,读操作要加锁吗?为什么?
9. volatile了解吗?解决了什么问题?
10. 你怎么理解工作内存和内存屏障
11. 你觉得你写的这个代码存在可见性和内存屏障的问题吗?为什么?
12. 如果有线程调用getCount,它是从工作内存读还是主内存读
13. 说一下 update set c = c + 1 where id = 10 这个sql执行的过程
14. 到了innodb的存储引擎层,这个sql是怎么处理的
15. 能具体说说这个update更新操作是怎样的更新方式吗
16. 它是怎么最终把数据写到磁盘里的
17. 你说是异步到磁盘里的,怎么理解这个异步
18. 了解过undolog和redolog吗
19. buffer pool了解过吗
20. update这个语句会加什么锁
21. 那你把这些问题串起来,按顺序,先做什么再做什么,来讲下这个update sql语句的过程
22. 数据更新是发生在buffer pool还是在磁盘里的
23. 你说是发生在buffer pool里再异步刷新到磁盘,它为什么要这样设计呢,为什么要做两阶段的提交
24. 除了减少IO还有什么别的原因吗?
25. redolog有什么好处呢
26. 讲一下Function call、mcp、skill、rules、vibe coding、spec coding、harness engineering的概念以及解决了什么问题
27. 举一个具体的case来说明Function call 和 mcp的差异
28. 手机里有个chatbot,我跟他说帮我点一份外卖,那么这个时候只有Function call是怎样的?
29. 你说Function call只能调用本地的是什么意思?怎么理解的?假设我现在有美团和饿了么的api,也能拿到
30. MCP里包含tool吗
31. 你现在也用ai coding吧,说下这样的过程,会涉及到哪些AI Agent的技术吗
32. ReAct 和 Plan-Execute-Replan的区别
反问:
1. 学习建议
能看出你有在踏实的准备基础的知识,单问你一个知识点你都知道,但知道知识点和理解知识点需要再精进一下,缺乏知识点到底是怎么运用的,要用一个系统性的思维去了解你的知识点,用系统性的思维把你的知识点都串起来,知道这些知识点在落地实操的时候具体是在做什么事情。当我们先背好了知识点概念之后,还要去真正理解它。
2. 一共几面
3轮技术,1轮hr
#大厂面试问八股多还是项目多?#
1. 自我介绍
2. 描述一个线程从创建开始的完整生命周期
3. 你刚刚提到cpu调度,那cpu在切换线程的时候整个过程是怎样的
4. 切换进程与切换线程相比,额外的开销是什么
5. 从jvm角度讲一下java创建线程的生命周期
6. start创建线程时,jvm怎么对它进行资源分配的,比如堆、栈
7. 【手撕】count计数(add和get),用你知道的方式改成线程安全的,可以写多种,不要求能运行
写了synchronized、atomicInteger、reentrantlock
8. 我看你只给写操作加了锁,读操作要加锁吗?为什么?
9. volatile了解吗?解决了什么问题?
10. 你怎么理解工作内存和内存屏障
11. 你觉得你写的这个代码存在可见性和内存屏障的问题吗?为什么?
12. 如果有线程调用getCount,它是从工作内存读还是主内存读
13. 说一下 update set c = c + 1 where id = 10 这个sql执行的过程
14. 到了innodb的存储引擎层,这个sql是怎么处理的
15. 能具体说说这个update更新操作是怎样的更新方式吗
16. 它是怎么最终把数据写到磁盘里的
17. 你说是异步到磁盘里的,怎么理解这个异步
18. 了解过undolog和redolog吗
19. buffer pool了解过吗
20. update这个语句会加什么锁
21. 那你把这些问题串起来,按顺序,先做什么再做什么,来讲下这个update sql语句的过程
22. 数据更新是发生在buffer pool还是在磁盘里的
23. 你说是发生在buffer pool里再异步刷新到磁盘,它为什么要这样设计呢,为什么要做两阶段的提交
24. 除了减少IO还有什么别的原因吗?
25. redolog有什么好处呢
26. 讲一下Function call、mcp、skill、rules、vibe coding、spec coding、harness engineering的概念以及解决了什么问题
27. 举一个具体的case来说明Function call 和 mcp的差异
28. 手机里有个chatbot,我跟他说帮我点一份外卖,那么这个时候只有Function call是怎样的?
29. 你说Function call只能调用本地的是什么意思?怎么理解的?假设我现在有美团和饿了么的api,也能拿到
30. MCP里包含tool吗
31. 你现在也用ai coding吧,说下这样的过程,会涉及到哪些AI Agent的技术吗
32. ReAct 和 Plan-Execute-Replan的区别
反问:
1. 学习建议
能看出你有在踏实的准备基础的知识,单问你一个知识点你都知道,但知道知识点和理解知识点需要再精进一下,缺乏知识点到底是怎么运用的,要用一个系统性的思维去了解你的知识点,用系统性的思维把你的知识点都串起来,知道这些知识点在落地实操的时候具体是在做什么事情。当我们先背好了知识点概念之后,还要去真正理解它。
2. 一共几面
3轮技术,1轮hr
#大厂面试问八股多还是项目多?#
全部评论
这个update sql问挺深的
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看14道真题和解析