腾讯秋招(C++后台)一二三面(8.31已OC)

7.12突然收到腾讯的面试通知,当时以为还是找我实习(之前拿到过,但因为实验室项目没法去,后来陆陆续续有打电话过来叫我面试),就拒了。后来收到面试官短信说这是正式秋招,就接收了面试邀请。整个流程很快,一个星期走完三面+HR面,目前卡在录用评估,HR说等正式秋招通道开始之后再进行下一步安排。
(更一下,删除了一些从项目拓展的问题,对大家的参考意义不大...)

一面

算法:手撕LRU、非递归中序遍历二叉树

1.自我介绍

2.项目开始一个个问过来

3.跨线程通信、进程间通信、select、epoll、水平触发边缘触发

4.问论文细节

二面

1.leveldb源码怎么看的,看了哪些部分

2.memtable的实现、memtable如何实现无锁下的并发读写安全、为什么memtable选择跳表,innodb选择B+树?

3.如果你来优化leveldb,你会怎么优化

4.你刚才说到不同的存储介质,你知道ssd,hhd每秒的IO量级吗

5.说一下你所知道的leveldb、rocksdb的区别

6.如果你来实现多线程compaction,你会怎么实现

7.协程的底层实现方式;如何调度

8.10亿个敏感词过滤,设计系统

一开始回答布隆过滤器,被面试官连环追问:怎么设计哈希函数、布隆过滤器的大小怎么设计、如果还需要动态增添过滤词呢

后来给出的方法是使用前缀树保存在内存中,如果是100亿个敏感词,可以考虑对字符串分区,然后多台服务器负责不同的分区

9.聊了会设计模式(给了一些学习意见)

11.还看过哪些C++源码

三面

1.了解过几种异步模式;各自说一下他们的使用

2.协程的底层实现(第二次问到了)

3.有栈协程、无栈协程,协程、线程、进程三者的区别

4.详细说一下slub和伙伴系统

5.为什么slub里的object要做padding

6.direct_IO、page_cache

7.内存屏障、memory_order

8.malloc/free的底层原理

当时详细说了一下从malloc到一段虚拟内存到缺页中断到os进行物理内存分配的整个过程,面试官来了句:只有这些吗?后来觉得可能是希望我提到:libc的malloc单独在os和应用层做了内存管理

9.你刚才说到tcmalloc,jemalloc,知道他们怎么提升malloc的性能的吗?

10.内核对信号机制的实现;信号函数处理是否是线程安全的

11.开始闲聊,工作地点的选择意向等等

#腾讯22届秋招面试##面经##校招#
全部评论
😂和楼主比起来,我怀疑我搞的都不叫c++
2 回复 分享
发布于 2021-08-03 21:18
腾讯秋招开始了吗?
2 回复 分享
发布于 2021-08-03 21:46
这有点难啊
1 回复 分享
发布于 2021-08-03 15:13
好底层啊。
1 回复 分享
发布于 2021-08-03 15:17
老哥,libc吗?不是glibc吗
1 回复 分享
发布于 2021-08-03 15:20
楼主,请问一下这是哪个部门呀?
1 回复 分享
发布于 2021-08-03 16:06
麻了,我不配搞C++,我前面的C++面试和楼主这比起来也配叫面试?😅
1 回复 分享
发布于 2021-08-03 19:35
楼主很强
1 回复 分享
发布于 2021-08-03 19:41
一面还好 这二面三面问的是什么啊。。都是听都没听过的东西
1 回复 分享
发布于 2021-08-03 20:38
靠,吓死了
1 回复 分享
发布于 2021-08-03 20:46
腾讯开始了??大哥,你哪里投的?我也试试?
1 回复 分享
发布于 2021-08-04 11:34
我昨天去官网更新了下简历,然后今天被捞,但告诉我是实习。。。
1 回复 分享
发布于 2021-08-04 14:01
楼主是怎么学习这些知识的哇,求推荐书
1 回复 分享
发布于 2021-08-07 10:43
这些题都好难啊,腾讯面试问那么底层吗.....
2 回复 分享
发布于 2021-08-04 14:26
🔥🔥🔥🔥🔥🔥 美团秋招开始啦,技术和非技术序列均可以看过来,扫码查看详情,内推码:EjngZbP 如需要简历和面试指导,可联系本人:vx 17600113983 备注:秋招
点赞 回复 分享
发布于 2021-08-04 08:29
美团在职学长送内推福利 内推优势:免简历筛选,直通笔试,全流程跟踪,提供答疑咨询 内推途径 一、移动端https://campus.meituan.com/bole/wechat?staffSsoId=5430873&appKey=hiring-campus-portal投递简历 二、PC端美团官网投递:https://campus.meituan.com/ 内推码:pVDJhsq 注意内推码前后不要有空格 面向人群:2022届海内外院校应届毕业生(在2021年11月-2022年10月期间毕业) 投递时间:即日起至2021年10月14日24:00(北京时间)建议大家早投递,越往后HC越少 岗位:技术类、零售类、产品类、运营类、设计类、市场职能类、销售相关类 base:北京、上海、成都、深圳、厦门、广州、武汉、扬州、石家庄等 欢迎大家加入QQ群:540965327 有任何问题可以在群里交流
点赞 回复 分享
发布于 2021-08-05 14:12

相关推荐

点赞 评论 收藏
分享
评论
11
80
分享
牛客网
牛客企业服务