腾讯Teg实习面经(已offer)

5.5月通过官网投递。
5.7号约了10号一面。
一面:
自我介绍
1、进程线程区别?
2、堆栈区别?
3、有遇到过栈上分配吗?
4、为什么出现了虚拟内存?
5、缓存置换算法?
6、事务ACID?
7、redis原理?
8、redis置换算法有哪些?
9、tcp三次握手四次握手介绍一下?
10、tcp粘包问题了解吗?
11、粘包的根本原因是什么?udp会出现这个问题吗?
12、说一说流量控制和拥塞控制?
13、熟悉linux编程吗?
14、docker和虚拟机有什么区别?
15、说说你比较熟悉的设计模式?
16、手撕:手写个单例模式看看?
17、手撕:求字符串的最大回文串长度?时间复杂度?介绍一些解决方法?(n^2,动态规划,最优子结构,自顶向下,状态转移)
反问环节:略。
总结:时长达到了1个小时,腾讯面试相对是体验较好的,面试官会一步一步引导,没答对会把你往正路上带。
5.18接到电话,约二面。我直接约了19号上午。
二面
自我介绍
1、手撕:先写个题吧topK问题。(先回答了思路,可以采用快排,堆排,我手撸的快排,然后一步步进行优化)
2、详细介绍一下事务ACID。(介绍了ACID及其保证,底层是哪些东西)
3、你说到redolog,undolog,那么这两个log和binlog有啥区别?
4、为什么有了binlog还要undolog?
5、说一下MySql的锁?
6、锁的粒度大小划分?(表锁、行锁、间隙锁、邻间锁)
7、MySql什么时候加行锁,什么时候加表锁?判断依据是什么?
8、MySql优化?(回答:加索引,避免索引失效,处理慢查询,explain执行计划等等都扯上了)
9、了解MySql集群吗?知道主从模式是为了解决什么问题吗?
10、说一说多线程?
11、线程通信方式?(先扯加锁,信号量,后面扯到进程通信的几种方式及其优劣)
12、说一说协程是什么?
13、打断一下,你说到线程切换的开销,那么线程切换会进入内核态吗?(回答:线程分为内核线程和用户线程,内核线程切换需要转到内核态,用户线程切换不需要)
14、哦?是这样的吗?(面试官说并不知道内核线程和用户线程)
15、(自行补充)协程的缺陷
反问环节:略
总结:时长45min,二面面试官问的比较细致,MySql那里问的好多,背的八股都要露馅儿了,不过面试体验很好。
5.20,流程从初始状态直接进入到hr面状态。
5.26,没经过hr面直接进入了offer评估状态,并且开始云证。

更新:5.30收到offer邮件。
祝大家早日上岸!
#腾讯招聘##实习##笔试题目##面经##面试流程##Java##Go##校招#
全部评论
那么问题来了,线程切换到底要不要进内核态呢?😂
2 回复 分享
发布于 2022-06-14 14:14
我觉得老哥挺厉害的
点赞 回复 分享
发布于 2022-05-29 19:22
老哥有消息了吗,我也是没hr面直接offer评估状态
点赞 回复 分享
发布于 2022-05-30 13:11
老哥是用24的身份面的嘛
点赞 回复 分享
发布于 2022-05-31 18:51
老哥强
点赞 回复 分享
发布于 2022-06-05 12:27
老哥你主语言是什么呀,看起来完全没问语言相关,你主语言是go?
点赞 回复 分享
发布于 2022-06-14 14:15
老哥,你是oc后多久发的邮件啊
点赞 回复 分享
发布于 2022-06-17 16:34
🐮
点赞 回复 分享
发布于 2022-06-18 07:32
为什么只有两面啊?因为是日常实习吗
点赞 回复 分享
发布于 2022-06-23 00:16
老哥官网投的吗
点赞 回复 分享
发布于 2022-09-04 19:15 四川
老哥太强了,大腿抱住😭
点赞 回复 分享
发布于 2023-04-04 22:44 江苏

相关推荐

不愿透露姓名的神秘牛友
2024-12-18 15:35
程序员牛肉:完全是在胡写简历。 我很好奇你干嘛要在教育经历里面写你是软件二班的班长?你写它的目的是什么?我觉得真的就是很突兀。给我第一感觉就是:你真的是一个心智健全的成年人吗? 另外我也很好奇你是怎么做到参加了这么多所谓的计算机比赛,完事儿一个拿得出手的项目都没有。 自己的项目经历还是图书馆管理系统这种垃圾东西……我的的建议是你都不如大幅度删减一下自己的水奖项,看着真的给人一种又水又学傻了的感觉。 计算机不看奖项,看院校和个人能力。 计算机是强工科,你要投后端的你就应该明白,人家招你进去是指望你干活儿的。那你觉得你这份简历有展示出你的后端水平吗? 你动动你的脑子想一想,人家面试官要想通过你的简历看出你的项目开发能力,最重要的板块就是两个,第一个是你的实习,第二个是你的项目。你没有实习,是不是就应该在项目上好好琢磨琢磨? 你自己看看你项目写的什么描述,你作为一个要后端岗位的应届生,你对你自己项目的描述还仅仅停留在使用mySQL,使用JAVA,使用spring boot框架。给人一眼感觉就感觉完全就是你做的玩具。可能就是你哪一个学期做的课设。 对于应届生来讲,在项目板块要尽量突出自己的技术能力,因为谈业务你肯定也不懂。简单来讲,你的项目要清晰准确的表达:你用哪种技术解决了现有的哪种技术问题,带来了多少的效益提升? 所有关于项目的描述都围绕我说的这种表达方式去写。不要自己自嗨式的写一堆垃圾上去 你既没有实习项目,又没有一个比较好一点的项目,而且院校也比较差,所以找工作会异常的难找。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
02-14 11:10
点赞 评论 收藏
分享
评论
15
90
分享

创作者周榜

更多
牛客网
牛客企业服务