2026.05–2026.08实习相关整理-Agent相关注意点
目前情况下直接使用向量数据库可能会效果差 解决:目前发布异常 case 数量和历史案例数量有限,且报错日志高度结构化。 若直接采用向量检索,易引入噪声且消耗时间。 考虑采用Prompt 案例直接写入 + 正则关键字匹配 + LLM 理解兜底方案。
2026.05–2026.08实习相关整理-SKILL编写
如何写好 Skill:一份终极实战经验手册 作者:jackjchou 这篇文章把我们写 Skill 踩过的坑、总结出的经验,再加上 Anthropic 官方的一些好做法,整理到了一起。希望能帮你少走弯路,把团队积累的知识真正”喂”给 AI,让它干活更靠谱。 本文示例以 Go 语言为主,兼顾 Python、Java 等语言,所有原则和技巧适用于任何编程语言。 阅读建议 文章比较长,不同背景的读者可以按需跳读: 你的情况 推荐阅读路径 从没写过 Skill,想快速上手 一 → 二(重点看 2.5 Quick Start)→ 三 → 八 写过但效果不好,想提升质量...
2026.05–2026.08实习相关整理-AI编程注意点
能复用原有的功能或原有的结构体的话就不要新增,注意不要过度封装 尽量避免引入太多的新概念。 看看util里面有没有实现通用的函数,复用它不要自己实现。 太多重复的逻辑的话可以考虑提取出一个函数。 检查一下函数放的包位置和他实现的功能是否符合。 注意下函数命名跟函数实际行为是否一致。 如果变量没有用的话就不要定义他。 不要有魔数,函数不要超过80行,每行不要超过120字。 go代码中的函数要传入ctx context.Context 返回值只有在有错误的时候返回nil,否则构造个空值返回,没报错的不需要判断是否为nil 一个函数如果只是转发调用另一个函数,那么这个函数应该去掉 命名统一用动...
2027暑期-快手后端开发三面
TCP二次握手为什么不行?会有啥问题? HTTP的状态码?HTTP最新版本?知道QUIC怎么实现的吗? c++的stl_map实现原理?怎么判断一个key是否存在?为什么[]取不存在的值时是新增一个key? 下面的代码哪里有问题?栈空间是多大你知道吗? 1234void test(){ char buf[10*1024*1024]; return;} socket编程中recv函数的返回值? 进程间的通信方式?怎么在代码里面使用的? c++怎么创建子进程?怎么判断是否是子进程?怎么在代码里面判断? Linux用的命令?什么命令查看磁盘IO状态?
2027暑期-阿里控股平台技术AI应用一面
Redis、MySQL的底层原理介绍一下?你都用了哪些? 从底层数据结构上看,为什么Redis比MySQL快? Redis底层数据结构?MySQL底层数据结构? Redis单线程运行,这个设计是怎么考虑的? Redis单线程运行,怎样才能利用好服务器上的多核CPU?(Redis分片,多Redis实例部署在一台服务器上;Redis的IO线程和后台线程可以利用多核CPU) Redis分布式锁是怎么实现的?Redis本身是一个集群有多台机器,怎样才能实现分布式锁?让你实现的话,你会怎么实现? 从操作系统、计算机网络、硬件的角度考虑,Redis设置分布式锁的流程是咋样的?命令怎么通过web传给R...
2027暑期-拼多多temu基础架构后端开发hr面
了解拼多多吗?知道拼多多是做啥的吗? 了解之前面试的面试官主要是干啥业务的吗? 为什么想来拼多多?地点知道在哪里吧,有问题吗?实习工资无法cover生活成本,父母支持吗?
2027暑期-网易游戏引擎开发二面
手撕:M*N的图从(0,0)到(m-1,n-1)的最少步数的路径,图中’0’为路’1’为障碍,要求最多只能过k个障碍,每次能上下左右走一格 问了一下dfs和bfs的区别,各自的复杂度,bfs实现是不是好一点 BFS适合求最短路径、最少步数、层次遍历、填充扩散、朋友圈层;DFS适合枚举所有方案、拓扑排序、走迷宫穷举、连通块 dfs和bfs时间复杂度一样,O(V【节点数】+E【边数】);dfs空间复杂度为O(V【最坏情况下的最长链,深度】);bfs空间复杂度为O(V【最宽一层的所有节点,宽度】) 怎么用时间轮算法移除非活跃连接的?shared_ptr是线程安全的吗? Agent的框架是怎...
2027暑期-快手后端开发二面
手撕1:生成逆波兰表达式 https://blog.csdn.net/signsmile/article/details/2877729 https://www.cnblogs.com/feika/p/3607431.html 逆波兰表达式的生成与计算 普通表达式一般由数字、变量与+-/()运算符号组成。 例如:(a+b)3 - (a-b)/2 其逆波兰表达式是: a b + 3 * a b - 2 / - 本质上,普通表达式是中序表达式,逆波兰表达式是后序表达式。 由普通表达式生成逆波兰表达式 初始化1个逆波兰字符串变量outstr,以及1个符号栈;自左向右输入表达式串; 如...
2027暑期-京东金融后端开发一面
怎么识别有效告警的?怎么设定出这些告警特征的? 实习中比较难的地方在哪里?
2027暑期-字节SRE后端开发hr面
介绍一下你的实习和项目?讲一下你实习系统的全流程和全架构?你如果要继续迭代,还有什么地方可以优化呢? 有没有和别人一起开发一个比较复杂的系统?怎么处理架构设计和技术讨论的交流? 前端、后端、产品可能会相互不理解,后端可能觉得产品的想法天方夜谭无法实现,这时候你会怎么沟通处理呢? 总结一下你的优缺点?具体一下例子? 来实习主要是想获得些什么呢?如果来了你会怎么获得这些信息呢?