腾讯音乐面经(速通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 甘肃

相关推荐

2025.03.25一面 - 2025.03.26二面 - 2025.03.27显示HR面,等约面,想问问大家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、算法题如上面所示,让在自己ide写但是就给了几分钟,顶着7小时时差面试脑子糊涂忘了信号量怎么拼写了,不让自动补全和看juc包,g咯,其实也可以用volatile伪装一下)
查看16道真题和解析
点赞 评论 收藏
分享
CSIG腾讯云一面 40min1.用户态实现协程实现(xv6实现)2.协程的调度方式?(RR)3.协程调度是否是抢占式?4.如何做到抢占式调度?(介绍了OS)5.协程和线程的区别?6.协程产生IO或网络socket如何让出调度?7.如何管理IO事件?8.断点续传的场景?9.使用什么协议进行数据传输?10.实现私有协议如何进行分包?(处理粘包)11.客户端切分4k大小写缓冲区,如何进行分片?12.已经在IP层分包为什么要在TCP分段?13.TCP如何进行重传?14.场景换成UDP,IP层分包为1 2 3 ,假设第3个包丢失那会怎样?(那就是丢了)15.成功接收的两个包可以被应用层处理么?16.发送方的包很小小于MSS,那协议栈会立刻发送么?(nagle算法和延迟ack)17.使用UDP传输,UDP传输该如何做保证可靠性?18.UDP实现传输的优势?19.为什么不使用HTTP作为业务层协议?20.TCP长连接如何保活?(keep alive和应用层心跳)21.服务端如何断包,确定包的完整性?22.服务端收到的不是完整的协议包该如何处理?23.MySQL连接池?24.使用什么数据结构来管理连接?25.如何对数据库连接进行保活?26.使用什么数据结构来管理心跳?(小顶堆,保活连接时间)?27.编译型语言和解释型语言区别?28.内核态和用户态的区别?29.两数之和(两者方法 双指针和哈希表之后分析算法区别)30.反问:面试结果什么时候出?31.预计到岗时间,时长,哪里人?CSIG腾讯云二面 40min1.哪里人2.河北人为什么不去北京实习,来深圳?3.主要编程语言?4.对其他编程语言了解么?5.构造函数能不能是虚函数?6.虚表为什么影响构造函数?7.析构函数能是虚函数么?8.头文件全局变量定义存在哪些隐患?(强符号冲突)9.C++内存分区?10.堆区和栈区的区别?11.C++vector为什么有size和capacity两个接口?12.了解vector的reserve么?13.C++ map set为什么没有vector的reserve预分配数据呢?14.三次握手在accept前完成还是后完成?15.调用accept前后程序状态会发生什么状态改变?16.介绍下快速回收(四次挥手)?17.开启快速回收,什么情况下会拒绝新连接的到来?18.项目中锁内存优化,如何发现锁内存性能存在问题的?(课程评测机制 和 从原理分析为什么要优化?)19.本CPU上得不到足够的内存,如何获取更多内存?20.有没有对比真实商用的OS的机制?21.介绍下第二个项目的收获?22.使用什么加密用户密码?23.服务端如何处理?24.salt存储在数据库,为什么要存?25.salt明文存在泄露风险?26.100本书,两个人轮流拿取,每次最多拿5本最少1本,先拿如何保证拿到最后一本书?(先取4本剩6的倍数)CSIG腾讯云三面 40min 追问到不会为止1.自我介绍2.介绍下协程的实现?3.协程栈内存如何分配?4.实现lazy allocation的场景是什么?5.设计实现malloc和free?6.对于小内存分配该如何管理?7.对分配出的小内存在节点记录大小有什么问题?8.如何优化?给了提示:每页分配切分为固定大小进行分配9.依据上述提示进行设计?10.了解自动内存回收策略么?11.给个设计思想,说了引用计数?12.引用计数在C++有类似机制么?13.shared_ptr和unique_ptr的区别?14.shared_ptr存在那些问题?15.循环引用为什么不使用裸指针和shared_ptr来解决而使用weak_ptr和shared_ptr来解决?16.介绍下IM的注册登录流程?17.为什么使用SHA256加密密码?18.为什么需要加盐?19.volitile介绍下?20.为什么需要缓存?介绍下缓存21.内存屏障,什么场景下需要使用?CSIG腾讯云部门HR面-1.面试体验?0.是准备本科毕业就工作么?1.介绍一个项目?2.项目都是独立完成么?3.介绍项目的难点,如何解决的?4.团队沟通觉得那些点比较在意?5.最近在学什么?6.可以实习多久? #暑期实习#  #腾讯#
点赞 评论 收藏
分享
评论
92
162
分享

创作者周榜

更多
牛客网
牛客企业服务