[秋招] 腾讯 WXG 后端 面经

具体部门就不透露了,主要分享一下面经。

一面(约60min)
1. 聊实习和项目;
2. 简单八股,进程线程;
3. 算法题:判断两个链表相交处的节点,并且加条件:链表可能有环,尽量多想几种解法;
4. 讨论C++的map和unordered_map的区别,以及谈一谈心得。

二面(约110min)
先聊了实习和项目,然后八股,八股主要从项目扩展出来。
1. 多进程和多线程优缺点和适用范围;
2. 零拷贝和page cache
3. Read和write的过程如何,如果没指定读/写到哪里,会中断在哪一步?如果先write后read,read能否读到内容?
4. C++11的技术有了解多少?std::function了解的如何?
5. 除了uuid,还有哪些生成唯一id的方法?
6. 进程通信的方式有哪些?
7. 了解copy on write(cow)技术么?fork()的细节是怎么样的?
8. Redis持久化的方法和保障高可用的方法?
9. C++程序从.cpp到可执行文件的过程,如果程序报错变量a没有定义,应该是哪个步骤的错误?
10.手写string类的 = 重载。

三面(约90min)

三道算法题:
T1:简单翻译一下就是设计一个实时系统,维护多个[key, value],支持 ①加入和删除一对key-value;②快速修改某key的value(调用频率高);③查询当前最大的前100个key-value(调用频率少)。
T2:有一个rand()支持随机生成[0~65535]的整数,如何做到支持随机生成1~300000的整数。
T3:对于一棵满二叉排序树深度为K,节点数为 2^K - 1 ;节点值为 1至 (2^K-1)。 给出K和任意三个节点的值,输出包含该三个节点的最小子树的根节点值。

开放性八股:
1.Docker隔离怎么做的;
2.协程和线程有啥区别,为什么协程方便模拟高并发;
3.Mysql的引擎了解哪些;
4.Innodb有啥值得讲的特性;
5.聚簇索引和非聚簇索引有啥区别。
#腾讯##秋招##ai智能作图#
全部评论
佬好强
1 回复 分享
发布于 2024-12-30 00:19 江苏
请问一面多久后有反馈二面时间昂
点赞 回复 分享
发布于 2025-02-17 23:58 浙江
想问一下八股是什么
点赞 回复 分享
发布于 2025-01-31 11:45 江西
太难了吧,我基础知识都忘了
点赞 回复 分享
发布于 2024-12-20 19:18 四川

相关推荐

不愿透露姓名的神秘牛友
03-03 21:09
已编辑
整体面试体验非常好,面试官人也很好,觉得如果过了的话一定是一个梦中情mt。1.三段实习挑一个产出讲一讲,中途会打断问问题拷打快20分钟,开始八股盛宴2.你们项目为什么要用PgSQL?3.PgSQL和Mysql的区别你觉得有什么?4.从其他的角度?你觉得mysql哪一点相比于PgSQL会更好?5.除了索引,对于MVCC来说,各自的优势是什么?6.你给我讲一讲MVCC,为什么要有MVCC,他解决的是一个什么样的问题?7.Mysql的隔离级别8.各个隔离级别出现的问题,怎么解决的9.讲讲Spring的IOC10.Spring的IOC你刚是直接说到底层了,其实还有一个功能是管理bean,你给我讲讲SpringBean生命周期11.那我们平时使用的AOP通常发生在哪个阶段?12.你给我讲讲Spring的AOP13.AOP底层原理?14.动态代理,Spring默认用哪个15.讲讲JVM内存区域16.什么情况下栈会溢出17.问一个堆上的问题,a=“abc”,b=“ab”+“c”,最终输出a==b的结果是什么,为什么,举一个是false的情况18.手撕算法:hashSet,写一个类,插入,删除时间复杂度都是O1,插入时元素存在,则不插入,删除时元素存在则删除,另外提供一个方法,随机返回出任意一个元素,要求复杂度O1反问建议:表达能力很好整体面试1h30min,问题很简单,因为每个问题基本上直接答到底层,面试官没有更多反问,一般反问直接叩到下一个问题了,最后算法时间有点长,最后一面通过
查看18道真题和解析
点赞 评论 收藏
分享
评论
29
128
分享

创作者周榜

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