腾讯ssp后再次加面

ssp有规定没法再高了,再高只能加面,记录下面经

内核
- xarray相关工作,RCU-safe,page cache方面的requirement、multiorder index和prefix节点的省略,谈了下cacheline方面可能存在的优势
- radix-based抽象与tree-based抽象的区别
- RCU reader side要避免的行为,提到了要避免compiler的reload优化、address speculation以及memory reorder的手动控制;writer side的store barrier,简单提了下grace period
- linker方面,plt、got,如何实现lazy binding,可能的性能问题,额外跳转对pipeline可能的stall
- spinlock跟atomic context交互时要注意的问题,提了下为什么关掉内核抢占,关中断的性能问题,以及避免和中断、bottom half产生死锁
- 介绍了下kernel的block layer,以及SPDK在userspace对IO queue的借鉴,但IO merge就只做的比较简单了

天池数据库比赛
- 实现的无锁MPSC队列,producer为什么需要两个指针,如何保证无锁正确性,简单谈了下memory order
- 如何管理指针?cmpxchg or fetch_add
- 微架构方面的优化,比如cachline的false sharing

实习
- 简单聊了下阿里云实习整体工作,熟悉代码然后benchmark确认问题,尝试prefetch解决rocksdb的bottleneck,失败然后寻求新的方案,实现、debug,单线程和多线程上的优化、回归测试,基本没有反问

算是隔壁部门总监的交叉面,问了下是网络虚拟化的,不过也内核出身,所以我说的都比较熟悉,我也很惭愧地表示自己对网络基本不懂,但面的还是很愉快的,就算哪里没get到也会跟我交流,我再跟他解释。

晚上就给了反馈,hr说恭喜通过,涨了一个职级,钱稍微多了点。给的跟其他家还是有差距的,但开发本来就没法和算法比,而且我从大三到研三基本一直都是做os相关的,背景可以说相当match,也没oncall,没啥多想直接接了,手上其他的虽然没开可能钱多,但也不考虑了。
全部评论
啥啥啥 这说的都是啥
90 回复 分享
发布于 2023-12-03 19:26 陕西
tql佬,我跪了,ssp plus
71 回复 分享
发布于 2023-11-26 21:21 上海
哥们太硬了,能不能出个学习路线或者经验贴啊,好羡慕
19 回复 分享
发布于 2023-11-28 18:52 浙江
终于知道为什么我的是窝囊费了
13 回复 分享
发布于 2023-12-05 13:52 广东
钻研底层的兄弟真少见,祝你在内核玩得开心啊
12 回复 分享
发布于 2023-12-05 18:40 广东
算是见识到真正的程序员了,造轮子的果然不是一般的强……用码农形容自己,异常贴切
10 回复 分享
发布于 2023-12-09 17:00 上海
说实话我这985研究生也是白上了,你说的这些我也基本看不懂几个词向大佬学习
8 回复 分享
发布于 2023-12-15 19:24 江苏
Orz
6 回复 分享
发布于 2023-11-30 13:21 山东
太强了佬 能问下为啥选鹅吗
4 回复 分享
发布于 2023-12-04 14:37 江西
这都是啥啊😭
2 回复 分享
发布于 2024-01-08 21:06 北京
巨佬tql
2 回复 分享
发布于 2023-11-28 20:45 北京
南开✌tql
1 回复 分享
发布于 2024-01-03 13:54 天津
Orz
1 回复 分享
发布于 2023-12-28 12:09 湖北
太厉害了佬
1 回复 分享
发布于 2023-12-27 18:49 广东
神仙
1 回复 分享
发布于 2023-12-22 00:40 安徽
从字节面经帖开始追佬太强了
1 回复 分享
发布于 2023-12-02 20:51 广东
我焯🐂🍺
1 回复 分享
发布于 2023-12-01 23:20 广东
这都要在哪学啊?市面上的教程都是开发类的,这种太少了
点赞 回复 分享
发布于 2025-01-30 02:12 北京
好像是助教学长啊!
点赞 回复 分享
发布于 2023-12-28 22:29 天津
完全听不懂啊,大佬
点赞 回复 分享
发布于 2023-12-27 10:33 广东

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
评论
132
197
分享

创作者周榜

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