C++后端开发岗暑期实习记录
互联网公司
微软
2.12 投递简历:
Software Engineer: Internship Opportunities
英伟达
3.3 投递简历(×):
System Software Engineer Intern, AI Performance And Efficiency Tools - Summer 2026
华为(已 offer)
3.2 投递简历:
AI软件开发 终端云服务部
网络安全 终端云服务部
3.19 投递简历:
AI 模型工程师(实习生)- Agent技术 - ICT BG - 数据通信产品线
4.8 AI 岗机试(√):
120min,15单选+5多选(150分),两道编程(300+150分)
第一题手搓K-means,背景是快递员送快递,重点是确定迭代优化的收敛条件(循环次数和聚类中心移动距离两个约束),另外要根据距离计算时间,代码量150行左右,纯模拟,A85%
第二题线性回归BGD,给出学习率,输出一组权重,没做
4.17 技术面试(√):
60min
自我介绍,项目介绍,讲了一下Transformer中的注意力机制和agent架构的相关知识
手撕一道回溯,给出一串数字,输出九键可能对应的所有字符串集合,注意path的传递
4.17 主管面试(√):
15min,确认基本信息,沟通入职时间和地点
腾讯
3.2 投递简历:
AI 应用开发
后台开发
王者荣耀青云校招-多智能体方向
3.18 腾讯云 后台开发 一面(×):
60min
自我介绍,实习内容介绍,科研项目、横向项目介绍
八股问题:pytorch 框架,Vector的底层实现和扩容机制,虚函数的作用,new与malloc的区别,进程与线程的区别,用户态和内核态的机制,数据库的索引与锁机制等
手撕:两个有序列表的合并,使用ACM模式(需要手动输入输出)
3.26 微信小店 后台开发 一面(√):
90min
四道手撕,第一题括号匹配,第二题滑动窗口,第三题二维dp,第四题链表综合(合并+反转),全部 AK!
自我介绍,重点是科研和横向项目,LLVM+pytorch,多进程多线程,TCP/UDP 相关知识
3.26 微信小店 后台开发 二面(×):
60min
自我介绍,手撕 Leetcode 25.K个一组翻转链表,cur 和 pre 写反了输出不对…
一道脑筋急转弯,两个人轮流拿石头,一次最多拿3个最少拿1个,问石头数量为多少时先手必胜
4.10 PCG 应用效能技术 一面(×):
60min
自我介绍,多态与虚函数(虚表虚指针),智能指针,static关键字,vector扩容机制,程序编译流程(预处理-编译-汇编-链接,elf和exe),进程虚拟地址空间结构,堆和栈的使用场景,虚拟内存映射,进程间通信(IPC),TCP和UDP等等
手撕:实现一个LRU,AK!
4.16 腾讯云 后台开发 一面(×):
60min 早上差点迟到了…
项目介绍,手撕两道题:最接近目标的三数之和,2个一组翻转链表,要求20min内完成提交代码,后面会自行编写测试样例进行测试,A了第二道。
5.11 腾讯网络 后台开发 一面():
字节跳动
3.3 投递简历:
和 Tiktok Shop 组 HR 电话沟通,简历投至AI开发相关岗位
4.2 后端开发 Tiktok Shop 一面(√):
60min
自我介绍:科研项目,agent项目,为什么来后端开发
八股:操作系统的存储体系,虚拟内存,分段和分页,页面替换策略,HTTP/HTTPS协议,TCP三次握手四次挥手,拥塞控制算法
手撕:K个一组翻转链表,最后不足一组的也要翻转,AK!
4.10 后端开发 Tiktok Shop 二面(×):
50min
agent 项目介绍,数据结构八股,计网八股
手撕:判断树B是否是树A的子结构(写成判断子树了但是好像没被发现…),半个AK
4.20 基础技术 后端开发 一面(×):
60min
agent项目介绍ebpf原理,科研项目重点问了很多kubernetes(后来知道他们是做这个的…),包括资源类型,控制平面到数据平面的整体架构等等,很多细节记不清了没回答上来
手撕:删除链表中右边元素比自己大的元素(反转+一次遍历+反转),AK!
阿里巴巴
3.20 投递简历:
阿里云:Agent Infra工程师,AI SRE
千问C端:Agent Infra工程师,AI SRE
阿里巴巴控股:AI 应用研发工程师
3.28 AI 研发方向笔试(√):
120min
单选,不定项,三道算法,一道AI编程
第一题签到,第二题数学(构造一个和为m的非负整数数组an,要求给定相邻值不同的边≤d的情况下元素相邻差之和的最大值),第三题线段树,需要维护区间的最小值。A了200%(第三题只通过了样例)
AI编程题要编写一段prompt,处理一道会议室费用计算题,涉及到的项目和计算方法比较复杂,直接把题目输给大模型只能跑通一部分样例(甚至题目还不能复制只能手打),后续要做一些优化。
4.3 阿里云-技术线-对象存储 一面(√):
90min
自我介绍,逐个项目深挖
八股:虚函数的实现原理,虚表实现方式,拥塞控制算法(具体到工程场景中有哪些),如何避免内存泄漏,野指针,new和malloc的区别
手撕:力扣 316.去除重复字符,单调栈+哈希表,AK!
4.10 阿里云-技术线-对象存储 二面(×):
90min
项目深度拷打,agent攻防(ebpf),科研项目(SGX+k8s),具体到最底层的技术细节
手撕,实现一个环形消息队列,用vector<char>模拟连续内存,两个指针维护读写头,重点在于思路而非实现细节(甚至不需要跑出来),一开始没实现“环形”,后面口头说方法…
八股,类的构造函数中调用自己的虚函数会发生什么情况
反问关于数据库基础知识是否重要,AI 编程是否会取代程序员
4.15 工程方向笔试(√):
100min
单选和不定项,考察C++基础知识,智能指针,虚函数
手撕三道算法题,互相隔开不能看题(非常恶心!),一个签到一个数学题,最后一个时间关系没做,考察位运算的优化,A了两个0.5
4.22 阿里云-运维 一面(×):
40min
先聊了什么是SRE,是否能接受工作内容(70%对接需求+30%研发),项目介绍
无手撕,面试完给了个笔试链接,用AI coding完成一个后端热更新模块
4.23 千问-AI SRE 一面(×):
时间原因已取消
4.29 阿里巴巴控股集团-平台技术-稳定性工程 AI Infra 工程师 一面(×):
60min
实习经历(关于遥测数据和日志监控),项目介绍(如何实现的全栈防御体系)
AI coding 是复现自己的agent攻防项目
5.6 阿里云 AI Infra 软硬件结合开发工程师 一面(√):
90min
项目经历(重点问k8s的知识),AI coding日常习惯,agent框架等等
手撕三道题,最长回文子串,最大子数组和,层序遍历,AK!
5.9 阿里云 AI Infra 软硬件结合开发工程师 二面():
美团 (已 offer)
3.19 投递简历:
【转正实习】AI Agent开发工程师
【日常实习】AI方向后端开发工程师
3.21 笔试(√):
10 道单选,考察C++,数据结构,大模型基础知识
3 道手撕,第一题签到但是有陷阱,第二题括号匹配变式(求相邻交换最小次数),第三题树链剖分+线段树+字符串,洛谷题型,A 170%
4.1 软件开发工程师(后端方向)面试(×):
60min
部门介绍,自我介绍,八股,手撕
为什么使用etcd持久化存储,数据库中锁的使用,不同粒度的容灾机制,TCP三次握手四次挥手
判断一个链表是否回文(常数空间复杂度):反转后半段链表,用快慢指针比较
4.21 美团金融 后端开发 一面(√):
80min
部门介绍,项目介绍,聊了很多隐私预算的具体细节,以及如果将项目放到实际应用场景中(比如银行作为数据提供方提供隐私数据),许多实际问题如何解决(比如银行希望数据不出库)
AI coding手撕,实现一个查询并更新用户积分的功能,需要综合考虑实际场景中的问题(日志记录,事务系统,边界检查等等),整体还是轻松愉快的
4.27 美团金融 后端开发 二面(√):
60min
自我介绍,项目介绍,重点聊了 TEE,SGX 和隐私计算这些业务相关场景
AI coding手撕,实现一个调用AI自动审核并删除评论的功能,反问了部门工作和base(上海)
5.6 发放 offer:
base上海,实习白菜价
拼多多
4.18 投递简历:
服务端研发工程师(C++方向)
客户端研发工程师
蚂蚁
4.18 投递简历:
【转正实习】应用研发工程师-C/C++
【转正实习】AI安全工程
4.23 AI coding 笔试(√):
根据任务要求先让 AI 撰写prompt,再根据prompt撰写design.md,人工+AI审核后根据design.md实现整个项目,将完整项目内容介绍写在项目readme.md中。
5.8 大安全技术部-应用研发 一面():
量化公司
倍漾
3.3 机试(×):
一小时两道题目,纯手撕。第一题 Leetcode 542 01矩阵,考察BFS/DP,临场使用DFS+记忆化过了部分样例。第二题和量化背景相关,时间不够。
量派
3.16 机试(×):
90min,单选,填空,不定项,涉及C++基础知识
两道OJ,第一题 力扣188. 买卖股票的最佳时机 IV,没做出来;第二题 力扣 1838.最高频元素的频数,没用到滑动窗口,暴力过了20%。
华均广汇
3.18 机试(√):
75min,三道不定项,四道编程
不定项考察this指针,struct和class,template知识点
编程前两题签到(爬楼梯+两数之和),第三题定长滑窗,第四题双指针,AK!
3.27 面试(×):
50min
自我介绍,重点讲了项目中的调优算法
C++八股:
1)str容器中map和unordered_map的区别,map的底层实现,插入时间复杂度是多少,哈希表的底层实现原理是什么,哈希冲突的解决方法,使用迭代器对哈希表中进行增改删的操作时哪些会让迭代器失效(回答删除),删除哈希表中的元素时迭代器如何失效
2)多线程中锁的机制是什么,互斥锁和自旋锁有什么区别,应用场景分别是哪些,除此之外共享资源还有哪些方法(回答原子操作),原子操作对于一个struct是否会失效
3)C++的多态是如何实现的(回答静态和运行时两方面),虚函数实现父类指针调用子类对象的底层原理是什么
手撕算法:
使用自己的ide,关掉ai辅助进行编程(写代码+编译运行)
如何查找数组中的第K大元素(使用大根堆实现了),能否设计时间复杂度为 O(N) 的算法(提示快速排序)
世纪前沿
3.26 机试(√):
120min,单选+多选+问答+两道手撕
第一题二维dp,注意边界条件,A 100%
第二题力扣 315 hard,求数组中每个数右边比它小的元素个数,树状数组BIT,A 50%
4.3 面试(×):
60min
自我介绍,agent项目,调度算法
八股:进程和线程,进程间通信方式(管道、消息队列、共享内存、信号量、套接字),TCP和UDP,TCP重传机制有哪几种
手撕:在自己的 ide 上实现一个 LRU(没有输入输出),AK!
总结
bg是双九安全大组,本科有段实习,有一篇安全方向论文在投,以及一个agent安全的横向项目。
因为前期准备不足导致简历不太符合C++后端的要求(不会redis等数据库知识),另外八股和手撕也没有准备的很充分...
好在中后期被相关业务的组捞了(感谢orz...)
#暑期实习##我的求职进度条##发面经攒人品#
查看15道真题和解析