腾讯后端暑期实习面试记录

Timeline

2.26 投递

3.3 一面

3.5 二面

3.12 hr面

3.17 oc

一面 1h15min

一面两个面试官,第一次见。。。

面试官介绍业务。问了很多agent相关问题。

  1. 最近有关注业内agent相关的知识或者新闻吗,挑一个说说。(回答了claude code的设计和anthropic的agent相关工程实践,又聊了一下skills)
  2. 看你之前实习做过MCP相关工作,讲讲为什么当时要用mcp,mcp有哪些好处?
  3. 你当时接触的这个agent,它是怎么知道某轮tool call之后该不该结束的?
  4. 如果让你设计一个agent,如果一轮tool call的返回结果非常非常多,你会怎么设计。
  5. 你说到了让agent生成代码去执行,你觉得用什么方法执行代码比较好,有了解过执行代码的sandbox吗?(没了解过,不会了)
  6. 假设你给agent提供了一个执行代码的工具,这个工具你会怎么设计,把代码直接当做参数吗?如果代码报错了怎么办?(回答了如果是瞬时错误可以加重试),追问那重试你觉得的要做在代码执行的tool内,还是说直接让agent去多次调用tool来达到重试的目的?(问住了,回答做在tool内可能比较稳定)

传统后端开发相关问题,主要是拷打实习经历然后衍生出的问题:

  1. 看你之前实习用过go和java,你能说说这两个语言的区别吗,从开发体验和设计层面说说
  2. 能说说java线程池有哪些可以配置的参数吗,业务中应该怎么考量这些参数?
  3. java线程池的这些参数可以动态调整吗?通过什么来动态调整
  4. 能说一下es的分区是什么吗
  5. 如果es有千万级别的数据,要取top100,你觉得es内部是怎么执行的,耗时在什么量级?
  6. singleflight的原理,如果一个goroutine执行的时间太长了怎么办,别的会一直等吗?给goroutine做超时是怎么做的?
  7. 了解python的asyncio吗?
  8. linux常用命令

手撕

  1. linux命令,从一个test.txt文件中,取出第10行中的所有数字
  2. 算法题:从升序数组中找到target的开始位置和结束位置。

二面 40min

面试官是部门负责人

问了一些个人经历相关的问题,比如家乡在哪里、为什么学计算机、为什么选择继续读研等等。最牛逼的是还聊了一会儿说唱。。。从来没想过第一次和别人聊说唱是在一轮技术面上

技术相关:

  1. 讲一下你认为一个coding agent可能会有哪些模块?
  2. 了解过Prompt应该怎么写吗,由哪些模块组成
  3. 比如上面说到的coding agent,你觉得每个子agent的system prompt应该怎么设计
  4. 说一个你自己体验最多的Agent产品(说了claude code)
  5. 在使用中你觉得有哪些地方让你觉得眼前一亮?
  6. 你觉得claude code内部的多个agents是怎么相互协作的?
  7. 了解过agent的memory吗,如果让你来设计一个agent记忆模块,你会考虑哪些因素?
  8. 了解过openclaw吗?
  9. openclaw的记忆模块是怎么做的有了解过吗?(提到了soul.md)
  10. 你对于soul.md这个文件的看法是什么?
  11. Machine Learning、Deep Learning、Generative AI之间的关系

无手撕

HR面

常规问题

  1. 为什么喜欢这个专业
  2. 为什么喜欢这个行业
  3. 面试官和你聊过组里是做什么的吗,可以说说吗
  4. 有使用过什么AI工具吗,可以说说吗
  5. 有没有体验过openclaw
  6. 讲讲过往实习中遇到的难点以及自己是怎么克服的
  7. 你是J人吗 (我都不知道J人具体是啥意思,hr解释了下)
  8. 未来的职业规划
  9. 兴趣爱好
  10. 学校未来几个月的课程安排
  11. 预计什么时候能入职,计划实习到什么时候
  12. 还有别的公司在流程中吗
全部评论
佬26届?暑期实习?
点赞 回复 分享
发布于 昨天 22:04 江西
情况咋样啊乳鸽
点赞 回复 分享
发布于 昨天 21:39 湖北

相关推荐

感谢沉默王二,星球的八股和项目帮助我顺利拿下offer!向牛牛们安利,性价比无敌。面经分享:五面腾讯,实习提前批1.15 pcg一面 非常抽象,全程共享屏幕看我的项目代码,现场进行增加功能,最后idea手写2个线程池,进行通信1.20 pcg二面 也非常抽象,中间共享屏幕,画kafka集群架构,边画边讲解,各个环节出问题怎么应对。 共享屏幕去github看mysql源码,让我讲。聊了特别多人生观,价值观,学习方式等等 最后让我写了一个比较简单的算法题,全程100分钟。提前批1.27一面 同事1.聊聊spring cloud体系2.spring mvc的流程3.分布式锁的实现方式,还有什么其他的实现方式4.直接写过原生lua脚本吗5.秒杀系统,怎么实现的?流量怎么控制的6.kafka兜底这一块怎么实现7.幂等表具体怎么实现的8.kafka发送数据写任务表,是发送前写还是发送后写9.怎么保证消息一定发送成功10.哪里用到了分布式事务11.java线程池,线程池参数12.你项目中哪里用了?怎么设置参数的,依据是什么13.聊聊threadlocal(我结合项目,顺便聊到了inheritablethreadlocal,transmittablethreadlocal)14.threadlocal存在的问题,原因15.spring事务,失效的情况,事务传播16.项目中ai这一块怎么实现的17.ai驱动项目,ai干活18.git这一块,了解吗,常见命令19.tcp和udp20.tcp握手可以是两次吗,四次吗?21.数据库底层结构22.sql比较慢,怎么处理?算法: 最小覆盖子串1.28二面 +11.数据一致性这一块,你怎么处理的?2.缓存失效,有哪些失效策略?3.频繁应用的数据,怎么处理4.分布式事务的实现方式5.多线程的任务,怎么实现线程间的通信?6.分布式锁,技术选型7.Redisson可重入基层怎么实现的?8.分布式锁过程中宕机了怎么办?9.没有超过过期时间,中间CPU没有运行,怎么样提高效率?10.那这个线程恢复后,还能重入吗?11.分享一下你另外一个项目12.ai助手使用了什么框架?算法 实现内存级缓存,要求可以根据时间自动过期后续就是聊性格,生活还有考研等等2.3三面 +2主要是围绕我的动机和实习时长来挖坑,看我怎么应对和对于实习的态度。询问了项目是商业化还是练手项目技术方面:1.ai现在这么火,你怎么去应对的?了解多少2.尝试过ai编程吗,具体怎么做的3.利用ai的时候,团队协作,编码有固定的格式,该怎么办?4.rag召回,有哪些算法?5.脑筋急转弯,3l水 5l水问题6.秒杀逻辑,防止超卖的核心逻辑7.核心业务失败,怎么办?8.加锁了,并发性能怎么保证呢9.商品库存信息,怎么存放的10.支付失败的话,直接更新缓存吗?高并发情况下,会有什么问题呢11.如果是淘宝这种量级,库存出现数据不一致怎么办,怎么恢复数据12.单线程保证线程安全,有哪些方式?13.为什么要用双重检查模式14.为什么学java15.现在ai这么火,但是你的ai经验比较弱,这是为什么?为什么没有主动去补一下2.4hr 电话面hr小姐姐,态度很好,介绍业务,薪资,跟我说拉我进群。电话结束就加了微信,说offer2到3个工作日发下来
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

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