腾讯音乐面经(速通OC版)

前有牛友10天速通腾讯音乐OC上热榜,这几天也陆续看到有牛友陆续收到了腾讯音乐OC,没有拿到的不要焦虑,牛可乐这里给大家整理一波腾讯音乐面试题,希望能帮助大家节省一些时间,更好的冲刺腾讯音乐,更快一步拿到offer

吐血整理,赶紧mark起来吧

一、腾讯音乐后端工程师面试汇总

1、面试题

算法题:二维矩阵中第k个最大值,矩阵中的元素符合按行递增和按列递增

算法题:求二叉树的最小高度

场景题:刷新朋友圈,怎么设计查询;邮箱发邮件是怎么实现的

系统设计:如何实现一个支持单机百万级连接推送通知系统,支持在分钟级别实现亿级客户端的消息推送。

如何设计一个支持多种音频格式(mp3/wav/ogg)的音乐格式的播放器,该播放器支持随机播放、单曲循环、顺序播放等几种播放模式。查询索引一定更快吗?分析下列情况怎么使用索引会更快

gorm底层怎么连接的mysql

go原生怎么连的mysql

gin框架优势

如何把请求的参数校验(比如id的类型是int)做成中间件

如何防止跨站攻击

如何防止sql注入,gorm如何防止的?

slice底层实现

channel底层实现

grpc怎么连接的

 grpc和http的区别

B树和B+树的区别

如果数据库的io很大,有哪些可能性,你该如何排查并定位原因,该如何优化,数据库还有哪些性能指标

简述TCP三次握手过程

如果让你实现一个httpServlet,怎么设计

生产环境如果对一个千万级大表加字段,怎么避免长时间加锁

往线程池里面放一个线程会怎样

跑的项目cpu占用率100%了,但是外部请求很少,如何定位错误

内存泄露和内存溢出

线程池拒绝策略 什么时候拒绝

文件分片你是如何获取到base64编码的?

const和define关键字的区别

linux相关问题,统计一个文件中的代码行数(wc)、查看cpu信息的命令有哪些(top、ps -aux)

为什么malloc申请空间大小超过512KB时调用umap 没有超过时调用brk

项目中实现的web服务器大致流程

innodb有什么特性

 innodb和其他引擎相比有什么不同

netty处理器如何注册?解码器如何实现?用的什么解码器?客户端如何路由?每次都要从zk拉信息吗?怎么更新缓存?服务端接收到请求是丢到线程池里吗?

算法题:1-n整数中找不存在的整数,用正负号做标记

sql题:一个歌单表,一个歌曲表,一个歌曲歌单关联表,找出至少10个歌曲的歌单

netty处理器如何注册?解码器如何实现?用的什么解码器?客户端如何路由?每次都要从zk拉信息吗?怎么更新缓存?服务端接收到请求是丢到线程池里吗?

线程池有什么用?想拿到线程池运行的结果怎么拿?

不想阻塞主线程,如何实现?

主线程的变量要给子线程用,怎么办?多个线程都想给,怎么办?

spring自动装配?

spring容器refresh后想打印日志如何实现?

sentinel限流是单机还是集群?默认限流算法是什么?讲一下滑动窗口?时间片多大?过大过小会怎么样?与令牌桶、漏桶有什么差别?

介绍一个项目?

如何分工的?分工有问题怎么办?

线上full GC问题排查?

讲一下GC?G1和CMS的比较?

常见排序算法的时间复杂度?

三段实习各自的收获和团队的问题?

算法题:有序数组找出所有(a+b=c)的三元组

三道算法题 两个数组合并得到去重后的数组;矩阵最长递增路径;子集 30min

系统调用和库函数的区别

举个例子 库函数举到printf了 结果想到printf也要系统调用 追问printf用到哪个系统调用 忘了

进程内存空间是什么样的  大致说了下  追问 要读入一个文件 应该放在哪个区域

能不能不读入 直接使用? mmap  追问 mmap 的细节忘了问的啥了 反正不会

ThreadLocal 是什么  底层实现  什么时候用

java怎么实现的多态  java的对象怎么找到对应的方法 答了虚函数 问虚函数放在哪 答的方法区

继续追问 jvm对虚函数做了什么优化 不知道

一亿个数据 怎么找出100个最大的数

你知道内存泄漏吗?  怎么通过java找出内存泄漏?

java实现tcp server 底层会调用哪些方法 bind listen accept 他反问java也有这些吗 通过什么调用的 按照java nio的调用模式答了 selector 的accept之类

mysql事务隔离机制 区别 默认是什么

2、面经:

10天速通腾讯音乐OC!https://www.nowcoder.com/discuss/734000176783798272?sourceSSR=search

腾讯音乐TME-后端开发-面经https://www.nowcoder.com/discuss/733320041113956352?sourceSSR=search

腾讯音乐https://www.nowcoder.com/feed/main/detail/4bdf4ca334484bd1a1b19323e8224062?sourceSSR=search

3.17 腾讯音乐后端一面https://www.nowcoder.com/discuss/731470005610586112?sourceSSR=search

腾讯音乐后台一二面(凉https://www.nowcoder.com/feed/main/detail/1a3f008b57d744d39c0bce4fcb2c816d?sourceSSR=search

腾讯音乐后台开发一面凉经https://www.nowcoder.com/feed/main/detail/83eeb8a6be93405ea5052267fb5f6416?sourceSSR=search

腾讯音乐 暑期 一面凉经https://www.nowcoder.com/feed/main/detail/dc631dff83c543c6a24d428879017770?sourceSSR=search

腾讯音乐 tme 二面https://www.nowcoder.com/feed/main/detail/0aa0c903e4694c949869d5d83eca2c8d?sourceSSR=search

腾讯音乐,一面面经,KPI?https://www.nowcoder.com/feed/main/detail/da1e26b334904bdc886c868d86ef7266?sourceSSR=search

二、腾讯音乐前端工程师面试汇总

1、面试题

讲讲CSS盒模型

如何实现单行文本和多行文本溢出隐藏

移动端适配怎么做的(rem加媒体查询修改根节点font-size)

webpack的构建流程

webpack热更新原理

vue2和vue3的区别

SPA和MPA的区别以及优缺点

对单页面路由的理解

常见的网络状态码

问了问掌握哪些即时通讯技术:websocket 轮询

浏览器渲染进程

讲讲强缓存和协商缓存的区别 (我还补充了一个启发式缓存)

服务端渲染的一个作用

小程序分包进行懒加载,这个是具体怎么做的

axios请求和响应拦截器做了什么,二次封装怎么做的

跨域上是怎么做的(讲了cors 后端去配置响应头)

图片懒加载和滚动加载怎么做的(app.directives+vueuse)

讲讲向上滚动加载和向下滚动加载的原理 (一开始只讲出来了向下 后面面试官提醒)

重新讲讲大文件分片上传的整套流程

讲讲项目里组件的封装是怎么做的

在日常开发中有使用AI吗 (感觉这个问题太常见了 一定要准备一下)

讲讲前端渲染性能的优化手段

怎么做二次开发?

页面是响应式吗?不同屏幕的适配?

有没有了解过适配方案?

权限管理都是在web端吗?

怎么保证token的正确性?

放在LocalStorge中,那内存大小问题怎么解决?

对接口层级的权限管控呢?

了解后端开发接口的语言或框架吗?

跨域?

为什么代理的方式能解决跨域?

cors怎么允许多个域名跨域访问?

用户输入的地方怎么保证安全?

xss csrf(自己提的,因为没得讲了

三栏布局

组件库二次开发,ui一样逻辑不一样

业务使用组件库,怎么保证组件库更新带来的问题?

vue2 vue3区别

生命周期?每个阶段干了什么?数据更新可能出现死循环在哪个阶段?

兄弟组件通信?eventbus

vue响应式原理底层

状态管理方案

性能优化方案

缓存

2、面经:

腾讯音乐TMEQQ音乐线前端一面面经https://www.nowcoder.com/feed/main/detail/ec6e4132fe404c2d91aeb0663d4605f9?sourceSSR=search

腾讯音乐前端一面凉经https://www.nowcoder.com/discuss/734425405280514048?sourceSSR=search

三、腾讯音乐测试开发工程师面试汇总

1、面试题

自我介绍

项目里的数据从哪里来(爬下来的),怎么爬的(爬虫工具)

项目里的排行榜怎么设计的

Jmeter怎么用的,各接口有依赖怎么办

有做测开方面的东西吗(很少)

对测开的理解

接触过客户端的测试吗(无)

链路很长的时候,怎么定位bug

做过什么印象深的问题

对业务不熟悉怎么保证测试没有大问题

日志中找出top10怎么找

最近的AI接触过吗

实习组里的AI前端自动化怎么使用的

说说AI在测试方面可以做什么,AI+测试

2、面经:

腾讯音乐 测开凉经https://www.nowcoder.com/feed/main/detail/84c417be36f94a4abd7dcfab5fcd898b?sourceSSR=search

四、腾讯音乐客户端工程师面试汇总

1、面试题

自我介绍

从什么时候接触的安卓开发

为什么选用flutter方案

flutter如何解决UI一致性的问题的

安卓CI/CD

挑一个项目觉得做的最好的

简历里提到的图片的下载,简单介绍了下rxjava

 flutter路由管理

flutter的token是怎么存放的,如何设置的过期时间

场景题:如果过期了,不就登不进去了,那你想想淘宝 、微信是怎么实现的

场景题:多线程任务下载一个文件,将文件分片下载,如果某个线程下载失败了,怎么办

场景题:合并文件时候失败

场景题:如果我输入一个url 浏览器显示连接失败,但是我DNS 解析到IP地址了,ping 这个IP地址以及端口都ping的通,你觉得是为什么 

UDP一定不可靠吗? 答:QUIC

思考题:无序链表中有重复的值,删掉重复值(答:hashset加双指针法一次遍历)

算法题:二叉树层序遍历

 思考题:一个1-5的随机数生成器,如何实现一个1-7的随机数生成器。 不会。

职业规划:

大厂的flutter覆盖率不高,你猜猜为什么

2、面经

tme 移动安卓一面https://www.nowcoder.com/feed/main/detail/add9a90dc873473aa90c344855dabc00?sourceSSR=search

五、腾讯音乐产品经理面试汇总

1、面试题

你为什么想做产品经理?

你使用过腾讯旗下的哪些音乐产品?对它们的评价是什么?

你平时听歌的频率如何?使用哪些音乐软件?

请对比QQ音乐和网易云音乐,哪一款做得更好?理由是什么?

在QQ音乐中,有哪个功能是你最希望删除的?为什么?

针对你想删除的功能,产品经理在设计时可能考虑了哪些因素?

2、面经:

腾讯音乐产品一面☪https://www.nowcoder.com/discuss/693810443671932928?sourceSSR=search

#腾讯音乐26届实习#
全部评论
mark一下
点赞 回复 分享
发布于 03-27 14:39 广东
mark一下
点赞 回复 分享
发布于 03-27 14:42 北京
mark一下
点赞 回复 分享
发布于 03-27 14:44 浙江
mark一下
点赞 回复 分享
发布于 03-27 14:45 辽宁
mark一下
点赞 回复 分享
发布于 03-27 14:46 浙江
mark一下
点赞 回复 分享
发布于 03-27 14:48 江苏
mark一下
点赞 回复 分享
发布于 03-27 14:50 内蒙古
mark一下
点赞 回复 分享
发布于 03-27 14:51 广东
mark一下
点赞 回复 分享
发布于 03-27 14:53 广东
有运营的么
点赞 回复 分享
发布于 03-27 14:55 甘肃
牛牛,来个算法的
点赞 回复 分享
发布于 03-27 14:57 四川
mark一下
点赞 回复 分享
发布于 03-27 14:59 安徽
感谢分享
点赞 回复 分享
发布于 03-27 15:02 天津
mark一下
点赞 回复 分享
发布于 03-27 15:03 湖南
mark一下
点赞 回复 分享
发布于 03-27 15:04 湖南
mark一下
点赞 回复 分享
发布于 03-27 15:05 陕西
mark一下
点赞 回复 分享
发布于 03-27 15:07 北京
已老实
点赞 回复 分享
发布于 03-27 15:09 上海
mark一下
点赞 回复 分享
发布于 03-27 15:10 江苏
mark一下
点赞 回复 分享
发布于 03-27 15:11 甘肃

相关推荐

#腾讯音乐26届实习# 2025.03.25一面 - 2025.03.26二面 - 2025.03.27显示HR面-2025.03.31没人约我hr面直接挂了,笑嘻了算法题:一面没有算法题,二面算法题↓/*** 有20个任务,每个任务里面做的事情是:睡眠2秒后,打印Hello World。* 使用拥有20个线程的线程池来执行这些任务,需要通过拥有5个许可的信号量来控制执行的并发*/import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public class work {public static void main(String[] args) {ExecutorService executorService = Executors.newFixedThreadPool(20);Semaphore semaphore = new Semaphore(5);for (int i = 0; i < 20; i++) {executorService.submit(() -> {try {semaphore.acquire();try {Thread.sleep(2000);System.out.println("Hello World");} finally {semaphore.release();}} catch (InterruptedException e) {Thread.currentThread().interrupt();e.printStackTrace();}});}executorService.shutdown();}}技术面部分:一面:1、自我介绍2、实习分库分表逻辑,怎么保证分布式缓存和主存数据一致,对帐问题。3、常用的juc包,hashmap和concurrenthashmap异同,怎么解决哈希冲突4、优先级队列底层实现?5、红黑树如何删除结点?6、redis知道吧,说说你理解的redis,为什么mysql用b+树不用跳表呢?b+树相比其他索引结构有啥优势?7、mysql执行计划?8、三个表联表查询,一个表数据量巨大,怎么优化?9、实习长度和最早啥时候来,反问二面:1、自我介绍2、对于redis和mysql数据一致性有做事务性保证吗?3、怎么实现最终一致性4、咖啡因底层实现,写缓冲读缓冲异步数据清理说说,你用的本地缓存功能是什么?5、netty底层实现,rpc框架工作原理,netty三个线程模型6、怎么解决深度分页,left join和inner join区别7、ThreadLocal的实现跟我讲讲,怎么解决哈希冲突?插入时候遇到哈希冲突怎么办?8、ThreadLocal为什么会设计为弱引用(我的理解:ThreadLocalMap没有为外界提供取出和存放数据的API,我们所能获得数据的方式只有通过ThreadLocal类提供的API来间接的从ThreadLocalMap取出数据,所以如果不是弱引用,当我们用不了key的API也就无法从ThreadLocalMap里取出指定的数据)9、算法题如上面所示
查看16道真题和解析
点赞 评论 收藏
分享
评论
95
171
分享

创作者周榜

更多
牛客网
牛客企业服务