24暑期-腾讯音乐后端开发1-2面

时长1h
1. 做题(三个,归并、链表反转、dfs,30分钟写完)
2. 讲讲项目,哪个最拿手。
3. buffer pool的lru怎么设计的?
4. 怎么处理刷磁盘的(讲了下B+树、buffer pool、disk manager分层设计,无需关心这个)
5. 如何处理多个线程同时读写?(上锁)索引并发控制如何实现的?
6. malloc和new区别
7. malloc具体实现(glibc链表缓冲、sbrk、mmap)
8. malloc 2G内存会如何?(讲了下内存懒分配)
9. fread和read区别
10. LT和ET有什么区别
11. vector如何实现的?
12. vector如何清空内存?
13. 反问
    1. 做什么业务的?搜索
    2. 做搜索有什么业务挑战和创新点么?是否有多模态搜索?
    3. 听歌识曲如何实现?

二面:85mins
1. 自我介绍
2. mysql B+树索引的概念,及其优点
3. mysql binlog
4. 崩溃如何恢复数据?
5. Buffer pool的单位,frame的概念?
6. 读写Page流程?(索引、buffer pool、磁盘管理)
7. Raft是什么?
8. Raft脑裂?
9. 1亿个32位无符号数,1G内存,排序
10. 1亿个32位无符号数,1G内存,找出现超过2次的数字;不平衡数据怎么做?
11. new怎么实现的?new 会异常么?new异常的底层如何实现的?
12. 为什么要内存对齐?内存对齐的优点是什么?
13. static和全局变量区别?在C++内存哪个段上?
14. move是什么?底层怎么实现?
15. 基类对象的析构函数为什么要是虚函数?
16. STL是否线程安全?
17. tcp close_wait的状态发生在哪里?会发生什么?什么时候结束?为什么一开始会说在主动关闭方?(概率论)
18. 一致性哈希?具体应用场景?如何处理不均匀哈希的情况?
19. 代码量有多少?平常怎么debug(打日志。。。)
20. gdb怎么给一个指定线程打断点?(我选择查手册)怎么调试coredump
21. 实习时间安排?
22. 反问(摆烂,懒得问了,还要写报告呢。。。。)

#我的实习求职记录##面经#
全部评论
楼主不是已经面委会了吗?
3 回复 分享
发布于 2023-03-24 16:59 北京
我上来直接做题,也寄了,写不出
点赞 回复 分享
发布于 2023-05-12 15:41 江苏
楼主一面到二面中间间隔多久呀?我这二面直接预约到十天后了
点赞 回复 分享
发布于 2023-04-14 16:25 辽宁
二面没做题么
点赞 回复 分享
发布于 2023-04-05 03:30 广东
佬现在什么状态了捏?
点赞 回复 分享
发布于 2023-04-03 22:41 陕西
为啥都沉默555我好害怕沉默啊
点赞 回复 分享
发布于 2023-03-28 19:21 广东
大佬啊,太强了,属鼠瑟瑟发抖
点赞 回复 分享
发布于 2023-03-28 01:18 上海
有后续结果了吗?咋样捏?
点赞 回复 分享
发布于 2023-03-27 11:51 广东

相关推荐

bg:24届985硕,数据分析,毕业作为校招生入职翼支付。今天无意中看到了牛客上这个话题,来聊聊我入职1年多的感受吧。春招时我不算拔尖,只有1段实习,投了很多家要么石沉大海,要么面试挂掉,直到优化简历、针对性投递翼支付,才成功逆袭。其实翼支付重点看适配性和潜力,简历我重点突出了Python、SQL技能,补充了校园数据处理项目,面试时坦诚表达长期发展意愿,重点聊了对翼支付Insight AI大模型的了解,顺利拿到offer。入职后最惊喜的是完善的新人培养,导师带教很香。我记得第一个月导师每天抽时间带我熟悉业务和架构,每周固定1v1复盘,从基础工作教起,完全没有学生到职场人的尴尬期。日常工作也不打杂,会协助参与亿级用户相关的数据支撑工作,还能接触AI智能体搭建相关的内容,成长节奏很稳。团队氛围怎么说呢,我觉得很有归属感,因为九成都是年轻人,没有职场内耗,请教问题时老员工都会耐心讲解,犯错了领导也会帮着完善流程,而非指责。部门定期举办技术分享会,还会组织季度团建,工作和生活能完美平衡,不用996,加班也有补贴。我现在已经独立负责小型数据支撑类运营相关工作,熟练掌握了AI工具应用和业务逻辑,成长还算可以的。回头看这一年,从校园到职场最大的感悟,其实不是拿到多少成果,而是选对平台、沉下心做事比盲目内卷更重要。不用一开始就追求一步到位,找准自己的节奏,把基础打扎实,把每一次任务都当成成长的机会,能力自然会慢慢显现。也想对正在春招的学弟学妹说:不必因为暂时的 offer 焦虑内耗,认真打磨自己、真诚表达想法,机会总会在合适的时候出现。职场没有那么多玄学,踏实、靠谱、持续学习,就是最管用的通行证。希望我们都能在自己的赛道上,慢慢发光,稳步前行。
天翼支付科技有限公司公司福利 19人发布
点赞 评论 收藏
分享
1. 讲一下多路线程池的实现原理,怎么做线程同步?2. 生产者-消费者队列(有界队列)实例需要几个条件变量和锁来管理?(1个和2个都行,2个就是not_empty和not_full)3. 你提到无锁队列,讲一下实现方法?4. 为什么用atomic原子变量来实现无锁队列?了解atomic的底层原理吗,这样做会引入什么代价?5. 为什么atomic+自旋实现的无锁队列比有锁队列性能更优?6. 讲一下内存序有哪几种?分别有什么特性怎么使用?7. 为什么memory_order_acquire和memory_order_release 用于锁的获取和释放?8. 为什么要使用内存序?为什么执行顺序和代码顺序会出现不一致?9. 你提到编译器优化?还有其他原因吗?(CPU乱序,缓存一致性)10. 讲一下返回值优化?返回值优化的原理能展开说说吗?11. 讲一下你的解码帧内存池的实现原理和数据结构选型?12. 你提到你每个页设置的是64KB,为什么选这个大小?13. 如果你每个页拼接起来尾部有不足64KB的怎么办?(已经按公倍数选择了,解码帧分辨率都是64的倍数)14. 讲一下你为什么选LRU,假如你用来管理页的vector回收了一些页块回来,造成了外部碎片,该怎么处理?(硬控三分钟,给我整麻了)15. 聊聊webrtc和websocket的差异和优缺点,你认为他们分别适合什么样的业务场景,有什么优缺点?16. 手撕:跳跃游戏II
查看16道真题和解析
点赞 评论 收藏
分享
评论
11
130
分享

创作者周榜

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