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等数据库知识),另外八股和手撕也没有准备的很充分...

暑期实习准备先告一段落了,接下来秋招转投算法岗

#暑期实习##我的求职进度条#
全部评论

相关推荐

昨天 21:25
门头沟学院 C++
点赞 评论 收藏
分享
昨天 23:48
西北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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