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容器中mapunordered_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...)

#暑期实习##我的求职进度条##发面经攒人品#
全部评论
同学,考虑一下我们这里吗,招实习生啦:https://careers.pddglobalhr.com/campus/intern?t=FFEgIPlwIe
点赞 回复 分享
发布于 04-21 21:15 上海

相关推荐

评论
10
25
分享

创作者周榜

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