C++后端暑期实习总结(更新ing)
互联网公司
微软
2.12 投递简历:
Software Engineer: Internship Opportunities
英伟达
3.3 投递简历(×):
System Software Engineer Intern, AI Performance And Efficiency Tools - Summer 2026
华为
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
4.16 腾讯云 后台开发 一面(×):
60min 早上差点迟到了…
项目介绍,手撕两道题:最接近目标的三数之和,2个一组翻转链表,要求20min内完成提交代码,后面会自行编写测试样例进行测试
字节跳动
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的子结构(写成判断子树了但是好像没被发现…)
阿里巴巴
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
美团
3.19 投递简历:
【转正实习】AI Agent开发工程师
【日常实习】AI方向后端开发工程师
3.21 笔试(√):
10 道单选,考察C++,数据结构,大模型基础知识
3 道手撕,第一题签到但是有陷阱,第二题括号匹配变式(求相邻交换最小次数),第三题树链剖分+线段树+字符串,洛谷题型,A 170%
4.1 软件开发工程师(后端方向)面试(×):
60min 部门介绍,自我介绍,八股,手撕
为什么使用etcd持久化存储,数据库中锁的使用,不同粒度的容灾机制,TCP三次握手四次挥手
判断一个链表是否回文(常数空间复杂度):反转后半段链表,用快慢指针比较
总结
bg是双九安全大组,本科有段实习,有一篇安全方向论文在投,以及一个agent安全的横向项目。
因为前期准备不足导致简历不太符合C++后端的要求(不会redis等数据库知识),另外八股和手撕也没有准备的很充分...
暑期实习准备先告一段落了,接下来秋招转投算法岗
#暑期实习##我的求职进度条#