腾讯音乐面经(速通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届实习#