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 广东

相关推荐

05-26 19:18
已编辑
门头沟学院 Java
我是后台开发,今天被腾讯音乐捞了,是QQ音乐基础平台部但是我听说tme后端都没hc了,这是kpi面吗有佬面过方便问个面经吗---------------------------------------------------------------------------一面(5.21)大概率是g了,好多答的磕磕绊绊没答出来。1. 面试官看见我是搞cv的,上来就问了我卷积,然后劈里啪啦说了一通卷积的流程,他问我原理,我说是推公式吗,他说不需要推公式,我说我只知道卷积的流程,后面还问了我研究生搞的方向涉及到什么原理性的东西。(我也不是算法岗啊,吓晕)2.  JVM原理,字节码编译的整个过程(以为qq不搞Java不会问就没看,太久没看记不清了,结果被问到了,没答出来,g),问了垃圾回收(CMS和G1回收,记不太清了,也是磕磕绊绊答的模模糊糊,面试官还问了追问我G1是什么原理,答了Garbage first,找垃圾最多的回收,他问我怎么找垃圾最多的回收,我答不出来,g)3. mysql慢查询,联合索引(a,b,c;查询顺序是a=?, c=?, b=?;会用到索引吗?刚开始没反应过来是等于号,答了只会用到a的索引,后来反应过来才说会用到索引。最近面麻了学杂了脑子都糊涂了)。B+树叶子节点结构(为什么叶与叶直接是双向链表,页内是单项)。Redo Log和bin log(这个答得还行,持久化和主从复制都答了)。Buffer bool(瞎答的,缓存刷回磁盘之类的)。磁盘怎么寻址(只记得找盘片,分区,寻道,其他的真记不清了,面试官也没继续问了)4. Redis的RDB和AOF。(又是记不太清了,开始瞎答。面试官问我RDB会阻塞吗,我说会,然后追问我bgsave和save区别,我还没反应过来,后来他提醒了我copy on write我才想起来RDB是fork一个子线程。)Redis哨兵。(答了Sentinel集群心跳机制,半数以上认为下线就是下线了。)5. 手撕:中序遍历和后序遍历建二叉树(知道原理但是没实现过,没写出来,就说了思路)6. 反问:问了面试官是不是搞算法的,业务是什么,建议(面试官说很注重语言底层原理,怪不得一上来就问我Java编译原理)7. 总结:总的来说,面试官人真的很好,我不会也没有打断我,还会提醒我,很感谢面试官!没有压力面我,真的很和善!面试官还看了我简历里的博客,我以为没人会看的哈哈。很用心的面试官,感谢他!(但是我最近确实面试面的心力交瘁,没怎么好好准备,有点开摆了,后续还得努力啊!我一定好好学习!)5.26更新 一面挂(虽然知道结局,但还是很伤心。害,要回去好好沉淀了,加油啊!)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
10
126
分享

创作者周榜

更多
牛客网
牛客企业服务