## 腾讯音乐后端一面

可以看的出面试官很忙,因为是在工位上面我的,面试时间是晚上8点了,人还是很多,身后频频有人走动,感觉大伙这个点正工作的带劲呢。

面试官很注重基础知识

golang

1. GMP调度模型
2. GC 问的很细致
3. slice、map、channel、context
4. 内存逃逸
5. golang锁的底层实现
6. defer底层实现原理
7. golang的内存管理机制

MySQL

1. 隔离级别
2. 可重复读如何避免幻读
3. 使用MVCC和nextkey lock就一定能避免幻读吗
4. MVCC实现原理
5. undolog redolog binlog
6. 主从复制
7. 锁相关...比如锁的退化机制、什么时候行锁会退化成表锁等等
8. 索引相关 .....比如为什么用B+树不用B树不用红黑树、索引失效场景等等
9. 慢sql排查

Redis

1. 数据结构应用场景以及底层数据结构
2. 跳表的实现
3. 持久化
4. 集群
5. 一致性哈希
6. Raft如何解决脑裂问题
7. 大key与热key如何解决

然后还有项目相关的一些问题,让我意外的是一面并无手撕,我的感受是一面面试官更加注重基础,问的很多很细。
全部评论
面试造火箭
点赞 回复 分享
发布于 2024-06-18 14:50 广东

相关推荐

03-25 16:56
武汉大学 后端
#腾讯音乐26届实习# 分享面经,积攒好运🙏一面:自我介绍什么是哈希表红黑树插入删除复杂度是多少除了拉链法还有哪些解决hash冲突的方法?说一下拉链法和线性探测法各自的优缺点?SwissTable用过吗?说一下插入排序,快速排序,堆排序各自的最优、平均、最坏时间复杂度快排什么时候会达到最坏时间复杂度?Java里面怎么实现排序的?(答了Collections.sort)既然快排会退化到n^2,为什么sort还用快排?让你来你会怎么优化这个sort?说一下HTTP/HTTPS说一下TCP/UDP说一下TCP拥塞控制现在常用的拥塞控制方法有哪些?Linux用的什么拥塞控制?说一下redis的过期机制说一下布隆过滤器的原理这个布隆过滤器你怎么实现的?这个水平分表你怎么做的?多大的表需要分表?为啥用etcd作为注册中心?etcd怎么实现的你了解过吗?分布式系统学习过吗?分布式事务,分布式算法?说一下RAFT算法这里用到的序列化器你介绍一下kryo是怎么序列化数据的?有没有了解过?你这个自定义协议介绍一下,有哪些字段?HTTP2.0怎么实现头部压缩的了解过没?为什么要设计这个重试机制?一致性哈希你介绍一下手撕:146. LRU 缓存——————————————————————————二面:自我介绍你是哪里人?实习过吗?没想过找个日常实习吗?能实习到几月?布隆过滤器你介绍一下手撕:布隆过滤器负载均衡你介绍一下常见限流算法你介绍一下手撕:令牌桶你这个获取令牌的while(true)操作怎么运行?为什么要把这两个成员变量定义为static?多线程并发会不会有问题?怎么解决?介绍一下你这个项目RPC调用过程你说一下为什么用kryo不用protobuf?我如果是GO程序想调用你这个Java的RPC,你怎么办?跨语言调用支持吗?如果我想用标准HTTP协议调用你的RPC服务,能支持吗?怎么获取http里的body信息?不要提Java的api,从http协议入手。项目你介绍一下murmurhash底层了解过吗分布式环境下计数器可能有问题,你怎么解决?redis五个数据结构你介绍一下redis的事务了解吗?lua脚本是怎么结合redis的?lua在redis里为什么能实现原子性?你怎么理解云原生的?解释一下k8s中的XXX,XXX,XXX(没听清)AI,大模型了解吗?用过哪些大模型?自己部署过大模型吗什么是预训练(???)什么是微调(???)什么是蒸馏(???)在学校里一般干啥?未来三年规划是什么?为什么不读博士?二面结束三天后官网挂,无语了
点赞 评论 收藏
分享
评论
8
39
分享

创作者周榜

更多
牛客网
牛客企业服务