首页 / 腾讯2025实习生招聘
#

腾讯2025实习生招聘

#
1641473次浏览 4179人互动
你鹅来啰!腾讯2025实习生招聘已于2月25日正式启动,7000+实习生offer虚位以待,从算法攻坚到场景落地,从数字内容到科技向善,在这里,释放属于你的影响力!欢迎带话题分享你和鹅厂的故事,发帖赢Q币,可兑换腾讯旗下各类产品会员哦~
大前端岗位热招中
早投早offer
分享你与鹅厂的故事
发帖有奖
此刻你想和大家分享什么
热门 最新
2025-03-20 12:57
已编辑
字节跳动_财经风控_后端开发
26届腾讯QQ暑期实习后台开发一面面经
贴主会更新每一个面试的面经,可以点进贴主主页查看其他面经(都会写的详细),可以关注我获得最新面经通知。总结基本纯八股,基本没有问项目,算法两道贴主的第一次面试(3.11图里是3.10是因为延后了一天),全程十分的紧张。首先面试官让自我介绍,应该是想从我的的介绍里引出问题,可是过于紧张只介绍了自己目前的大学大三的一名软件工程学生,没有谈到任何项目和获奖经历,面试官听完我讲完愣了一下,才开始转入面试1.现在主推语言(先说大二Cpp,大三做项目转Java)2.介绍一下java中的集合(先紧张卡壳了一下,然后讲了Collection和Map两方面,讲到Map的时候面试官继续发问)3.说到HashMap,他是线程安全的吗?(回答不是,然后说有CurrentHashMap有线程安全)4.CurrentHashMap怎么保证线程安全(回答使用了分段锁,介绍了分段锁机制)5.那除了你刚刚说的CurrentHashMap还有什么方法保证HashMap线程安全(又答了个synchronizedMap,也是通过锁的机制保证线程安全)6.那还有使得HashMap线程安全的其他方法吗(没答上来)7.那CurrentHashMap相比于synchronizedMap,通过不同的加锁方式,哪一个性能更好(这我不知道也没答上来)8.HashMap怎么解决冲突(细说了拉链法解决哈希冲突,提到了哈希表变大之后会变成红黑树存储)9.红黑树应用于哈希表性能好在哪里?(我从时间复杂度上解释O(logn)优于O(n))10.还有其他的解决哈希冲突的方式吗?(想起来有线性探测法,但是说不出详细的)11.查看简历后询问mysql包含哪些索引(组件索引,普通索引,唯一索引,全文索引,然后说了下索引工作方式)12.mysql常见存储引擎(InnoDB,介绍了innoDB的机制)13.InnoDB的底层数据结构(B+树,说了B+树的结构)14.为什么不用B树呢?(先说B+树相对于B树的优点,其中提到使用B+树磁盘读写性能更高)15.怎么使得读写性能更高?(从B+树存储和查找原理入手,B+树叶子结点存储数据,非叶子结点存储索引,从而使得每个节点存储更多索引信息,降低树的高度,B+树进行查找路径更短,所以磁盘读写操作更少)16.详细讲讲为什么范围查找性能更好?(从B+树节点有序相连入手,叶子结点通过指针相连形成有序链表,使得查询一旦找到要查的的范围起始点,就可以沿着链表顺序快速访问,而且B+树结构非常适合二分查找,相对的时间复杂度会更低)17.说B+树的时候提到了Redis也应用了有类似于B+树优势的数据结构,面试官直接抓住发问Redis使用情况(讲了项目里对Redis的使用)18.Redis常用的数据结构(String项目里用来存储用户信息,set项目里使用来管理帖子赞踩以及并集管理共同关注,还有list和sorted set)19.那Redis里的Hash你有用过吗?(又是Hash,这部分我背的不熟,老实交代用的不熟练)20.Sorted Set的底层数据机构是什么?(先想起来有一个跳表,面试关追问还有吗,想了很久说压缩链表,并说只知道名字,不知道具体实现,因为我前面说到的都细致解释了)21.问Redis持久化机制(回答两种,RDB持久化和AOF持久化)22.马上询问RDB底层的运行原理和具体执行(说了自动配置和手动配置,提到BGSAVE)23.追问BGSAVE具体执行(老实交代只记得这个命令,对底层执行还不清楚)24.开始问计网,TCP和UDP(细说了TCP的三次握手和四次挥手和UDP传输快但是不可靠)25.TCP的头部结构说一下(开始按顺序说TCP的头部存储的不同参数)26.那头部里的校验和占多少位?(16位)27.http中403错误码什么含义?(禁止访问,服务器拒绝客户端发送的请求,权限或者资源问题)手撕算法,面试官调试腾讯会议上面的ide,调试了五分钟没搞好,让我自己直接在自己的ide上写十五分钟内完成快速排序和二叉树中序遍历用c++写,二叉树写的时候被要求不能用递归要用迭代法算法都不难,但是因为没有腾讯会议上的输入样例提示,面试官也没说具体的输入样例核心逻辑很快就写好了,但是样例的输入尤其是二叉树那里一时没处理好(向输入前序然后输出后序来着)到时候面试官上来说因为没有在腾讯会议上写,就不要求运行写输入样例了,要求我细说两个算法的逻辑即可28.快速排序——经典的分治算法,寻找一个基准数,将小于他的排左边,大于他的排在右边,然后递归处理左右两边29.快排稳定吗?(不稳定)30.细说快排不稳定的原因(依赖于交换操作,可能导致数值相等的元素排序后相对位置发生变化)31.说几个稳定的排序算法(冒泡排序、插入排序、归并排序)32.二叉树中序遍历——利用栈模拟递归过程,首先将根节点以及其左子节点一次入栈知道左节点为空,然后弹出栈顶节点,再将右子节点作为新的根节点,重复这个过程到时间了,让我反问,不知道说什么,就问面试官,这是我的第一次面试,您认为我的表现如何,面试官官方回答:”我只是如实的记录你的面试表现然后把档案给上面的leader进行横向评估,这不由我说了算而由leader说了算。“也不知道这样反问稳不稳妥,说出去的时候其实就有点后悔了,然后向面试官道谢,面试结束。
wuwuwuoow:说说我自己对这些八股的理解,有问题可以一起讨论: 1.CurrentHashMap,面试官应该是想让你回答 JDK1.7 和 JDK1.8 的实现区别,为什么 1.8 的更好?1.7 是分段锁,但是锁的粒度还是比较大。所以 1.8 做了改进,如果目标位置上的节点为 null,就先 CAS 把节点直接放进去,避免加锁。如果目标位置存在节点,就使用 synchronized 对“头节点”加锁,接下来读写链表或红黑树就可以保证线程安全了,因为只有一个线程能访问该链表或红黑树。总结就是 CAS + synchronized 更小的锁粒度 + 避免创建 Segment 节约内存 2.哈希冲突的解决方案。开放寻址法,在数组中找到下一个位置放入元素,常见的有线性探测、二次探测、双重哈希。在 ThreadLocal 中,就采用了线性探测法;拉链法,典型的就是 hashmap;扩容,hashmap 和 ThreadLocal 都有通过扩容的方式解决哈希冲突,会设置一个负载因子,比如 0.75,达到该值就扩容。一般就是「扩容+拉链法」解决,拉链法可以解决哈希冲突问题,但哈希冲突多了性能就差了,通过适当地扩容可以降低因哈希冲突过多导致的性能问题,但不限制地扩容又浪费内存。所以要在内存和性能之间做权衡
点赞 评论 收藏
分享
2025-08-02 09:25
北京大学 内容运营
秋招上岸啦
代码不跑我跑_秋招版:北大杀完9✌杀,9✌杀完鼠鼠杀
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
02-10 16:52
offer选择
投票
腾讯云智研发 后台开发 14.5*16+12000+24000 本科其他
匿名牛油:有没有兄弟们说一下原因,为什么选云智会更好一些
点赞 评论 收藏
分享
双非本秋招斩获 4 家大厂 offer—分享我这一路的经历
如题,楼主是一个双非本科,秋招拿到了腾讯、滴滴、京东、虾皮的 offer,其中腾讯,滴滴,虾皮薪资都是开的 SP, 秋招也算是完结了,就给大家分享一下楼主这一路的经历吧,首先大一开始,跟大多数人一样,计算机零基础,对未来完全没有着落,开学招新是一大亮点,五花八门的社团,学生会,早已在网上有过心理准备,但是在这中间有个技术社团工作站让我印象深刻,搞互联网产品的,有前后端运维安全等方向,身为计算机专业的我也就加入了这个社团,当时的我还没想到,这个决定某种程度上居然决定了我整个后半生,但是话又说回来,当初的我只是觉得先学个一技之长,后面选什么方向,考不考研,就不就业都再说吧,其实我在整个大学期间都是这样的想法,就这样,我一边跟着技术组织学习,做考核,实践干活儿,再到我居然开始带小登,甚至做负责人,想想都觉得梦幻,但是一切又都猛的把我从梦中拉到现实,一边是同组织的同学一个又一个的拿到大厂实习 offer,一边是同专业的同学卷竞赛,卷绩点,而我似乎样样通样样松——一边是几个没有什么认可度的比赛,一边是简历上空白的实习经历,这就是大三上的我,甚至大三下的那个寒假我都想着先实习再考研你敢想?大三上的那个寒假也是最焦虑的寒假,都这样的天崩局面了,我竟然四月底才开始找实习(开学那两个月走了升学的弯路),真是崩得不能再崩了,但是没想到的是居然还拿到了滴滴和七牛云的实习 offer,这里要提到一点,就是机会来了你得抓得住,八股算法项目经历都是需要沉淀的,不得不说,虽然之前没有实习经历,但是感谢在网校三年的沉淀让我抓住了机会,弯弯绕绕了这么久总算在北京实习后步入正轨,那段时间对自己非常狠,边实习的同时边改简历边背八股边刷算法,到了 8 月份开始投简历,那段时间比较早,机会还是蛮多的,八月份边实习边面试,三周面了十几场,最多的时候一天面三场,那段时间还是扛过来了,然后后续就离职全力秋招了,后续就是一系列的泡池子挂之后拿到 4 个 offer,秋招【END】由于篇幅有限,后续如果大家感兴趣还可以分享下关于技术岗就业方向的感受和我对 SRE 的看法,以及关于秋招改简历、投简历、面试、谈薪的经验
点赞 评论 收藏
分享
03-28 21:11
已编辑
中山大学 算法工程师
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-24 18:45
点赞 评论 收藏
分享
2025-03-26 13:44
已编辑
门头沟学院 Web前端
腾讯PCG前端四面回忆版(已OC)
一直没来得及更新 3.21今天统一更新更新:官网显示复试 等约面更新:二面链接消失 应该是有三面更新:下周一三面 求求面试官仁慈更新:3.17号三面完 第二天早上更新状态 居然还是复试 下午就发来了四面邀请更新:3.19号四面结束 3.20中午发邮件催 下午变成HR面试状态 等HR面中更新:录用评估中 求OC3.7号下午 1h上来首先自我介绍针对项目问一些问题:1.在项目中用webpack了,请问你是怎么用的2.你的项目涉及vue2和3,讲讲在开发过程中你觉得有什么区别3.你的小程序提到了分包的技术,请问你在小程序中是如何分包的4.你提到了自定义指令加vueuse实现图片懒加载 滚动加载 讲讲怎么实现的5.讲讲vue里面的虚拟dom6.看两道输出题第一个是和事件循环有关的第二个是是否用new调用构造函数的输出结果7.算法题:1.手动实现以下函数:给定一个对象,给一个字符串,例如a.b.c a[0].b.c 用这个字符串去访问这个对象 如果能正确访问就返回取到的值 否则就返回自己设置的默认值2.零钱兑换 dp秒了然后就是反问环节:问了问部门业务然后问了问腾讯更喜欢简历丰富还是学习能力更强的同学(菜鸡简历问了问前端的学习路线面试官说一共三轮技术面,到今天还没消息。许愿二面有无佬知道流程多久才推进3.12号晚 二面 1h清纯男大偶遇二面面试官1.自我介绍2.讲讲你觉得项目里面有哪些难点:我讲了二次封装axios以及token刷新/重复请求 vueuse+自定义指令实现图片懒加载/滚动加载 以及大文件分片上传和断点续传 webpack打包项目开始根据项目疯狂拷打八股,以下是一些回忆 不一定按照顺序:1.webpack的整个流程,包括compiler/loader/plugin/entry/output2.http四个版本的区别,1.0/1.1/2.0/3.0还问了问2.0和1.1 如果丢包率高哪个好 一开始没答上来 面试官引导了才答上来。3.https和http有什么区别,我回答是多了一个加密层,然后讲了讲非对称和对称,然后讲了讲非对称和对称各自的优缺点4.cookie/localstorage/sessionstorage的区别5.浏览器的缓存会存放在什么位置(没回答上来)6.响应报文的格式有哪些7.你知道除了cors以外还有什么跨域方式(回答了jsonp,还有说知道nginx,但不太了解)8.DNS解析过程9.讲讲你知道哪些状态码(2xx 3xx 4xx 5xx)10.有用过除了开发者工具以外的东西开发小程序吗(无)11.有什么方式可以提高首屏加载速度12.大文件分片上传是怎么做的(SPARKMD5+WEBWORKER) 还问了我有没有做断点续传(讲了两种方案)13.问了问对AI的看法,对程序员的影响以及自己的一些看法智力题:5L和3L杯子得到4L水算法题:1.总和能满足大于等于给定值的最小连续子序列2.区间合并3.17号早 三面 1h上来自我介绍问一些项目,让我介绍一下自己项目里的重难点(然而 和我预想中的项目拷打不一样 一介绍完项目就零帧起手问八股然后问了一下我研究生期间发的NLP论文做的是什么如何搭建一个你自己实验室里的文档机器人(讲了讲大模型加知识图谱构建 然后RAG)1.讲讲TCP三次握手2.为什么TCP是四次挥手 不是三次或者是五次挥手3.可以讲讲四次挥手中客户端这边的TIME_WAIT状态是用来干嘛的吗4.快速排序算法原理(之前没复习 纯纯汗流浃背)5.讲讲快排的平均时间复杂度和最坏时间复杂度,什么情况下会最坏(平均的时候递归次数是二叉树的节点个数,最坏是一条链)6.vue2和vue3的区别7.对闭包的理解8.什么是防抖和节流 讲讲实现思路9.讲讲深拷贝和浅拷贝10.跨域怎么理解,有哪些解决跨域的手段(只讲了jsonp和cors nginx不太了解)然后是两道智力题:1.两根不均匀的绳子,一根从一头点要一个小时,请问怎么得到15分钟2.一个矩形中随便在一个位置挖掉一个矩形,怎么切能够把面积均等分继续问11.前端和大模型结合的看法 大模型的应用(讲了multiagent)12.大模型底层架构是什么(估计是看我有NLP背景 我说了decoder-only)13.你说你做过多模态,问了问CLIP的底层算法是什么(我说了本质上是图文对的对比学习)3.19号 四面 30min上来自我介绍讲讲项目里的难点在哪1.大文件分片断点续传的整体实现过程2.文件的断点续传和分片上传有必然联系吗(这个没太答好 后面想到了http1.1支持指定范围再上传)3.文件分片的依据(一开始没答的太好 后面说根据网络带宽以及服务器缓存块大小)4.有用过原生三件套去开发吗5.原生三件套和vue这样的框架之间有什么优缺点6.webpack的打包本质上是在干什么7.webpack的热更新的原理是什么每一面结束以后等待结果其实都很煎熬 加油 许愿hr赶紧邀请我面试 许愿能oc
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务