腾讯音乐娱乐集团

收藏
暂无
未融资
北京/深圳
学历友好榜
查看官网
一键网申
职位类型
全部
前端开发
客户端开发
产品
交互/设计
最新
热门
05-26 23:00
已编辑
门头沟学院 Java
自我介绍 1.项目的整体流程?2.现在的大模型就已经能做到你项目的这个功能,为什么还要做这个项目4.你平常用的多的AI工具有哪些,是怎么使用的5.现在给你一个任务需求,你会怎么利用AI工具辅助去做这个任务6.在项目中Redis是怎么用的,为什么要用Redis(回答中有谈到JVM内存溢出)7.立刻就问是哪里的内存会溢出,为什么会溢出8.了解新生代和老年代吗9.JDK21用的垃圾回收算法是什么,讲解一下7.你项目有用到虚拟线程,这个虚拟线程和普通线程的区别是?10.怎么创建虚拟线程11.传统线程怎么创建12.怎么实现一个本地缓存(回答中我有谈到过期时间)13.立马问过期时间怎么判断14.本地缓存和Redis怎么实现数据同步15.Redis的主从同步怎么实现16.一个 Redis 集群,如果出现一些主节点故障的时候,它怎么做故障转移呢?17.从节点的数量怎么设置18.了解spec吗19.怎么设计一个秒杀系统(回答中有谈到防止重复请求,比如防止重复下单)20.立马问怎么去防这种重重复请求,或者是这种重复的订单数据?21.幂等要怎么实现(回答中有说到数据库唯一索引)22.数据库唯一约束的话,主键是必须自增吗?23.处理高高并发场景的话,是先写那个 MQ ,消息队列是吧,然后再通过消息队列去做那个数据入库之类。那现在有个问题,比如说我因为我抢购,就是如果我是用户的话,我要得到一些结果嘛,比如说我点一下单,你要告诉我成功还是失败之类的。数据库里面的链路可能耗时会比较久。或者是因为它本来是异步的嘛,本身也是异步的,所以对用户体验来说,你这一个链路是怎么保证它能够对用户有比较好的体验,就是能够正常下单,正常给他一些提示之类的。24.你电子信息专业会不会涉及到就是计算机相关的那些那个课程呢?反问环节
查看25道真题和解析
点赞 评论 收藏
分享
昨天面完,一直没收到邮件,是挂了吗😭没有手撕,全程问了一个小时自我介绍gorougine和线程有什么区别?goroutine除了内存占用开销小,还有什么特点让他能够支撑起海量并发gorutine的调度方式了解吗,是基于操作系统调度的吗?GMP调度的过程是需要操作系统帮我们实现的吗?如果我在循环里创建1w个goroutine,都会放在P本地队列里面吗?P本地队列和全局队列的执行顺序是怎样的?如果本地队列一直有任务,全局队列岂不是一直无法执行?如果在执行过程中发生了IO操作,会发生什么?如果是等待网络连接IO呢,也是这种情况吗?那你了解GC垃圾回收吗?什么是写屏障?什么是会触发GC?内存达到占用阈值触发,这个阈值是一个绝对值还是百分比值?频繁触发GC的话,可能是什么原因?那你是如何处理大量map的bucket不被回收的?使用map的时候有哪些需要注意的地方?除了对象池,还有其他方法规避map过多占用内存吗?还有没有遇到一些goroutine泄露的情况?线上如果发现某个服务内存占用很高,需要怎么排查?有没有遇到其他操作不当导致内存升高?defer的执行顺序在使用chanel使用中需要注意那些事情?往关闭的chanel读数据会发生什么?怎么规避chanel可能遇到的问题?怎么理解go语言适合做高并发场景?有了解操作系统的多路复用的能力吗?如果有10w个请求,还是一个goroutine处理一个请求吗?如果有1w个连接,那操作系统怎么知道是哪个goroutine的数据过来?mysql用的多吗一般怎么分析慢查询?你是怎么优化sql的?抛开索引,在sql语句方面是怎么优化的?为什么最好不要使用select *?有没有遇到回表很频繁导致响应时间增大的情况?应该怎么处理?redis的缓存淘汰机制是怎样的?设置过期时间的数据过期后是怎么被淘汰的?如果某个key没有下一次查询了,是不是永远不会被淘汰?讲讲你项目里面限流熔断是怎么做的?什么情况下会做到熔断?熔断之后要如何处理?熔断之后什么时候会恢复,怎么判定?熔断恢复之后,接口还是会出现大量报错呢?你在项目里用到卡夫卡了吗?kafuka的消费是怎么做的,消费一条记录就提交一次offset吗?消息写kafuka的时候怎么保证消息投递成功?介绍一下你自己的项目介绍一下项目中的状态机以及生命周期管理是怎么做的在工作流中某一个环节失败了是怎么处理的?失败重试是每一次都会重新跑一遍工作流吗?ctx控制超时是怎么实现的?假设三方服务没有并发限制,你还会用ctx控制并发超时吗?场景:假设一个接口稳定qps1w,下游服务调用耗时在某时刻突然翻很多倍,会发生什么?怎么规避?有没有什么比较好一点的方法?
点赞 评论 收藏
分享
自我介绍与经历请做简单的自我介绍介绍三段实习经历及主要工作内容上一段实习结束/未转正的原因是什么JavaScript 基础for(var i=0; i<<5; i++) { setTimeout(() => console.log(i), 1000) } 输出什么?为什么?严格模式下使用未声明的变量会怎样?解释闭包及其常见陷阱事件冒泡与事件捕获的区别及执行顺序stopPropagation 与 preventDefault 的作用与区别ReactuseState 在定时器中出现闭包问题的原因是什么?如何修复?useRef 与 useState 的区别?使用 ref 为什么不会触发重新渲染?useEffect 依赖数组的作用及空数组的陷阱函数式更新 setState(prev => prev + 1) 的优势手写代码实现 delay(ms) 睡眠函数实现并发控制:限制同时发起的异步请求数量(如图片预加载限制并发数为5)使用 Promise 实现异步任务的调度与队列管理项目深挖(组件库/工程化)组件库如何做到逻辑层与 UI 层分离?双端(PC/移动端)复用的方案是什么?如何在不破坏 PC 端的情况下为移动端扩展特定逻辑?组件库 AI 集成(MCP/Skills)解决了什么痛点?具体架构是怎样的?如何处理组件库多版本文档的匹配问题?性能优化代码分割(Code Splitting)的原理及实现方式ESM 与 CJS 的区别?为什么 Tree Shaking 依赖 ESM?图片懒加载的实现方案(IntersectionObserver / scroll 监听)WebP 格式的优势及兼容性降级方案预加载(preload/prefetch)与懒加载的区别核心性能指标:FCP、LCP、CLS、FID 的含义及优秀阈值网络与浏览器HTTP/1.1、HTTP/2、HTTP/3 的核心区别与优化点HTTP/2 的多路复用解决了什么问题?如何根据 User-Agent 判断浏览器/WebView 版本及特性支持?
查看28道真题和解析
点赞 评论 收藏
分享
📍面试公司:TME🕐面试时间:5.11💻面试岗位:后台开发❓面试问题:1. 你了解 MySQL 的 MVCC吗?能够简单说一下吗?2. 那 MVCC 这一块是如何帮助我们提升数据库并发的读写性能呢?还有它的锁机制主要是为了解决哪些问题?3. 你能够解释一下 SSE 和我们更常见的 WebSocket 的主要区别吗?为什么会在你的 Agent 项目场景下选择 SSE?4. 假设我们现在有一亿的用户需要记录他们一年的每日签到状态,使用 Bitmap 实现的话大概会占用多少内存?如果换成使用 Set 来存储,假设一个用户 ID 是 8 字节长,内存占用又会有多少?5. 那这个对比体现了 Bitmap 的什么优势呢?6. 我看你在简历里写到系统整合了 Chat Agent 和 AIops Agent,请描述一下,当用户提出 “我的服务昨天晚上出现了大量的 5XX 错误,可能是什么原因” 时,你的系统内部是怎么协作工作的?从用户输入到给出最终的根因分析和建议,整个控制流和数据流是怎么样的?7. 这个工具调用有做异常兜底的机制吗?你能聊一聊有哪些常见的兜底策略吗?8. 还有其他的兜底策略吗?9. 有了解过降级这个逻辑吗?10. 我看你有提到对 RAG 的文档分割和检索参数进行了调优,那如果检索的精度已经比较不错了,但生成答案的准确性仍然不高(也就是常见的幻觉问题),除了优化检索还有哪些方面可以入手改进?11. 我看你在本地生活服务平台项目里设计了多级缓存,引入了 L1 本地缓存,在提升性能的同时,会带来哪些新的挑战呢?你用 MQ 广播实现缓存一致性失效的方案如何解决这个挑战?它属于哪一种一致性模型?12. 这种一致性在业界一般叫做哪一种一致性模型?是强一致性还是弱一致性,还是有其他的一致性分类,你有了解过吗?13. 在秒杀场景里我看你写到同时使用了分布式锁和 Lua 脚本,它们分别解决了什么问题?如果只用 Lua 脚本来保证库存扣减的原子性,不用分布式锁会导致什么业务问题?14. 你这两个项目从 AI 工程化到经典的高并发系统,跨度很大,是什么驱动你同时深入这两个方向去做项目的?15. 在这两个项目里,有没有哪个功能点或者优化点是超出了你最开始设想的需求,后续由你主动去攻关并且实现的?16. 想问一下在优化 RAG 检索精度时,你针对文档的分割大小和检索的 topK 参数进行了测试和调优,那文档大小设置得过大或过小,分别会带来哪些负面影响?在确定最优参数组合的时候,你主要权衡了哪些因素?17. 假设你是一位后端开发,需要和一位前端工程师协作开发智能守护灵的对话历史记录回看新功能。作为后端负责人,你在编码前会如何跟他沟通,并确定协作的接口,保证高效合作、避免后续返工?18. 其实我更想了解的是,在这个前后端协作开发的过程中,你会采用怎样的协作流程?19. 从你的项目来看,你在 AI 工程化和高并发系统两个方向都有实践,那你未来短期的职业规划会更偏向于哪个方向?你希望通过这次实习,在哪个方向获得更实质性的突破?20. AI 工具这一块我看你都有用到 Cursor 和 Claude,你主要用 Cursor 比较多还是 Cloud Code 比较多?21. 你是买了它们的 Code plan 会员吗?22. 在使用这些 AI 编码工具的过程中,你有哪些比较好的实践范式?
查看22道真题和解析
点赞 评论 收藏
分享
05-26 18:06
已编辑
门头沟学院 前端工程师
04-22暑期一面(1h)1. 自我介绍2. 原型链3. class怎么实现多继承?4. 接着就来了一道手撕,实现多继承:```jsclass A{}class B{}const n = extends(A,B)// n 既要继承A又要继承B```5. 说一下 js的事件循环下面的代码打印什么?```jsconsole.log(1);setTimeout(() => console.log(3), 0)function loop() {Promise.resolve().then(loop)}loop()console.log(2);```6. 说一下协商缓存呢7.断点续传是怎么做得?8.什么是浏览器同源策略?9.浏览器是怎么识别是不是同源呢?10.预检请求用到什么方法?11.你说一下有哪些预加载策略12.虚拟滚动用到了那些API13.webpack怎么分成多个chunk14.那你说说splitChunk怎么配置呢?15.你说一下dom的事件流动机制整体的一个过程(捕获和冒泡),详细说一下呢?16.父元素触发的事件,怎么防止传递给子元素呢?17.react 父组件更新怎么防止子组件不必要的更新18.useLayoutEffect 和 useEffect的区别19. requestAnimationFrame和 useLayoutEffect执行顺序呢?20. react将useEffect异步延迟执行用到了什么api?21. messageChannel是宏任务还是?22. 怎么实现元素居中显示追问:浮动怎么实现居中的?23. position有哪些值24. fixed相对于什么定位的25. 怎么开启合成层呢?26. 说说useMemo和useCallBack的区别27. 那你来用useMemo来实现一个useCallBack呢?28. 手撕```// 实现 这个函数,并发执行多个promise任务:function createRequestScheduler(concurrency = 2) {}const scheduler = createRequestScheduler(2);const task = (time, value) => () =>new Promise() <string >((resolve) => {setTimeout(() => resolve(value), time);});scheduler(task(1000, "A")).then(console.log);scheduler(task(500, "B")).then(console.log);scheduler(task(300, "C")).then(console.log);scheduler(task(400, "D")).then(console.log);```反问了一下业务栈、面试表现八股盛宴,被问麻了(已挂🥹)5-12 酷狗音乐(日常)一面(54min)1.自我介绍2.现在让你从0-1去做一个东西,你会考虑到哪些方面的问题3.有哪些技术栈可以考虑以及他们的优缺点4.这些大的框架有什么优缺点5.这些框架在AI加持的情况下,聊聊他们各有什么优缺点6.除了框架的选择,在代码设计的时候,你会考虑哪些问题7.你在项目开发前有没有提前去思考一些性能问题以及后续怎么做优化8.首屏加载优化手段9.小程序从用户打开到页面呈现经历了哪些事情,这些事情有办法优化嘛10.你了解光栅化和GPU渲染底层的一些原理嘛,做过类似的一些事情没🤡11.(url输入到页面呈现)最耗时的地方在哪里?12.http各个版本的差异区别13.http的缓存策略14.协商缓存会发起一个请求去检验是否过期,你知道这是一个什么请求么(options)15.关于项目质量问题你是怎么去思考以及保证的呢16.除了eslint可以保证质量外你觉得还有哪些方案17.除了这些以及ai工具外还有哪些手段可以保证代码质量18.你了解hooks的底层原理嘛19.hooks中有哪些性能优化手段?20.useEffect和useLayoutEffect的区别21.遇到的一个困难的点是什么,以及你怎么思考怎么解决的22.遇到一些重构,代码变动大的情况你怎么解决,怎么跟你mt沟通23.有考虑使用多段框架嘛24.平时是怎么关注和学习新的知识的25.最近学了哪些知识?26.你预期实习多久27.反问技术栈业务、后续流程5-15 二面(31min)1. 自我介绍2. 为什么选择前端3. 讲一个做过的项目4. 投屏演示项目5. 为啥要搞这个项目6. 为啥不做成app7. 上一段实习为什么离职8. 讲一下http状态码3049. 有用过抓包工具么10. 有了解前端安全问题嘛?(说了Xss和Csrf)11. 了解过react Native么?12. react和vue对比,一些细节实现差异等13. 用过nodejs么14. node的js引擎是哪个?是V8嘛?(我吧node的js引擎和驱动node事件循环的引擎搞混了🤡)15. ai用的多么,用什么大模型,哪个效果更好(面试官:gemini不是谷歌的嘛🤡——因为我一时间想不起gemini这个词,就说成是微软的了)16. 主要是vibCoding还是有用到一些工程化的东西17. 有了解过Spectacle和Harness么?18. 有用过Harness么,为啥没用过这些来辅助你提升效率?19. 你自己有开发过什么mcp嘛?20. 问另外一个项目21. 分片上传怎么去做到分片22. 后续在前端方向有什么规划么23. 除了tme还面了其他公司嘛?24. 反问公司前端后续的发展方向25. 问后续流程二面感觉答的不是很好,可能有点点寄了update5-20 三面(40min—中途电脑没电关机,耽误了几分钟)自我介绍上段实习时间实习的项目(投屏演示)这个项目有多少人参与难点亮点你的这个界面好乱(🤡)静音剔除用的啥算法你怎么知道相似度的提升,是因为你前端做音频处理导致的结果,而不是后端大模型调优的带来的效果呢音频处理比较耗时,性能怎么优化?讲一下你做的这些性能优化你有关注小程序后台有哪些指标么?讲另外一段实习实时音频通话涉及到跟大模型交互,期间的时延怎么控制的?你有没有了解过豆包怎么做的?实际项目是怎么使用大模型提升效率的,具体怎么做的未来职业规划(学业、前端方面)反问后续流程问流程的时候,面试官说,你这边今天给我的印象整体上还是不错的,做的两个项目深度也还行,说后续HR面的话,他会帮我快速跟进的😃,大概20来分钟后约HR面5-21 HR面HR各种问题施压+试探,答得不太好,最后探了一下口风,他说最近tme面试了好几个同学,要横向对比一下,大概1周的时间🤮,本身hr面就面的不太好,还是个双非小鼠,麻了5-26 横向挂😭双非小鼠、
我的求职进度条
点赞 评论 收藏
分享
05-19 14:41
已编辑
华中科技大学 Java
📍面试公司:TME🕐面试时间:5.12💻面试岗位:后台开发二面❓面试问题:1. 除了 Java 语言的话,还有了解其他的语言吗?2. 像 C++ 和 Go 这些有了解吗?3. Go 完全没了解过吗?知道这门语言吗?4. Go 的相关内容完全没有看过吗?5. 你对 Go 这门语言不感兴趣吗?6. 你知道 Go 这门语言有些什么样的特性吗?7. 那你觉得 Java 跟 C++,你怎么评估这两个语言呢?8. 你们上课没有学过 C++ 吗?9. C++ 中 Public 继承跟 Private 继承有什么区别?10. 你在项目里面没有了解、没有用过这两种继承方式吗?11. 你说一般使用默认的继承方式,那默认继承是什么继承?12. 怎么理解?13. 那我问的是,在 Java 里面默认的继承方式是哪种?14. 为什么 Java 默认的继承方式是 Public?15. 如果一个子类以 Public 的形式继承了父类,它能不能调用父类的 Private 函数?16. Java 中 Map 跟 HashMap 有什么区别?17. HashMap 底层是怎么实现的?18. 你平时用的开发环境主要是 Windows 还是 Linux?19. 有用过 Linux 吗?20. Linux 中怎么样查看服务器的 IP 地址?21. Linux 中怎么查看服务器的 CPU 核心数?22. Linux 中怎么查看服务器的内存大小?23. 如果我知道一个进程的名字,怎么查看这个进程的 ID?24. 你是怎么理解多线程跟多进程开发的?这两种开发模式有什么区别?25. 你没有实际开发过多进程对吧?那从理论上来分析呢?26. 你知道 Linux 上或者操作系统调度进程的算法是什么样子的吗?27. 刚刚你提到做了一些 AI Agent 相关的工作,这些是你的学习项目,还是说在实际的公司去推进的项目?28. 你的 RAG 系统是怎么设计的?29. 在 RAG 的通用流程里面,你有没有做过一些你觉得不错的优化或者调整?30. 你是怎么调的?调的原因是什么?🙌面试感想:不知道为什么问了一些C++的问题
Dino_Rex:面试官问Go就是嫌弃单语言,下次答案直接说'今年想学的方向'
发面经攒人品
点赞 评论 收藏
分享
04-26 14:50
门头沟学院 Java
发面经攒人品校招的时候会问项目和八股,现在一上来就问AI,问你有没有了解AI,用过agent,skill什么的,说没有就直接开始问项目了,领星 java agent类加载什么时候生效 | 源字节码在改写后和新的是什么关系怎样  |事务同类调用失效怎么解振心 volatile treemap原理 aqs 间隙锁在什么级别生效 | redis和数据库 本地缓存 保证一致性 |  redis主从复制过程 hashtag新凯莱 lru没写出来 maven类冲突处理原则 能改写string类吗中信银行卡信用中心 es倒排索引 explain乐信 怎么设计dubbo dubbo多协议是怎么支持的 | 雪花算法回拨 分库分表设计叶子科技 线程池参数海量数据 设计一个多种数据库的同步的ai工具需要考虑什么中信证券 火焰图 熔断限流降级  键入网址到网页显示 jvm内存结构对应抛异常 | reentrantlock synchronized |  数据链路层有什么协议 ip寻址 dns服务器分类 tcpudp区别 | 先更新数据库 再删除缓存 如果删除缓存失败怎么样 重试也失败怎么样 leetcode74货拉拉  spring过滤器拦截器 区别 | springmvc请求过程 | javaagent和aop风险是什么 | synchronized锁升级原理 | aqs独占共享模式是什么 | hashmap1.8 1.7 有什么问题 | kafka高性能?分区零拷贝  | mybatis一级缓存 二级缓存新凯莱睿联  套方案 问设计bigo  cms g1增量更新原始快照 怎么评估javaagent对应用的影响  | 不同jdk版本兼容性 | flinkcheckoint原理  | es倒排索引原理中移  es连表怎么解决乐信  tomcat启动流程过程 | 怎么找到启动的类的 | mysql一条查询语句执行过程 | bufferpool命中率大概多少云港淘天  缓存和数据库一致性 |   redis冷启动 加锁访问数据库 |  手撕 阻塞队列 put take 没写condition唤醒 策略模式bigo  分库分表分片算法 |  redis分布式锁原理 超时时间怎么设置看门狗 redission分布式锁 直播送礼物榜单zset |   redis集群原理 集群模式下 lua脚本涉及什么问题hashtag   |  日志场景kafka消费怎么保证幂等性优必选  redis hash底层 |  网络7层4层为什么4层会更好  | kafka重复消费 reblance原因 |  sentinel限流原理底层是怎么设计的  | spring starter原理 |  mysql 一张表 两个字段 城市id 时间 有一个联合索引 (城市id,时间),一条查询语句 where 城市id in(城市id列表)and 时间>='2023-01-01' order by 时间 这条sql语句走了索引吗 需要额外排序吗优必选  etcd一致性 选举投票 容灾  | springboot cloud区别  |  springboot默认web容器是哪个其他容器  | spring设计模式 |  redis高性能原因字节  20分钟结束 lru 下一个更小的数 给定一个数 比如说A 23122 ,给定一个数组 [2,4,9],找到从数组里面组成的数比A数小且最大的一个数22999顺丰  kafka怎么保证多个应用上报到同一个分区 恰好一次金蝶  flink用了什么算子 udf怎么写的一壶  dubbo怎么注册到nacos的 |  java线程和操作系统pthread对应关系  |  premain agentmain区别腾讯音乐  bytebuddy elementmatcher是怎么匹配类的 |  flink checkpoint 写吞吐和查实时一致性怎么考虑 | 查的时候多级缓存 flink消费kafka怎么保证不丢呢  |数据库死锁遇到吗怎么解决死锁元保  方法超时返回怎么设置的 sentinel qps 线程限流阿里云 agent给业务的影响超时怎么设置  ai怎么用 数据生成 采集 存储 查询 闭环 做产品工具shopee  kafka如果两个groupid消费者组有同名的消费者如果这个消费者挂了会触发这两个消费者组reblance吗不会 | redis热key可能会有什么问题 设计一个热key探测 lru淘汰原理 | 一个纯内存请求的接口发现cpu升高内存升高可能是什么问题 | es 为什么不能深分页 有解决办法吗 |  rag  向量库涉及什么问题 如果同时支持语音文本和实时分析 怎么设计滴滴  手写一个java令牌桶算法 qps1000 桶大小5000 | redission分布式锁 如果加锁失败其他节点怎么超时失败 以及感知到加锁失败 | mysql索引为什么用b+树不用b-树 使用场景什么区别 范围查询 mongodb呢 | threadlocal为什么会内存泄漏 | 分布式追踪系统traceid怎么透传各个链路里 mdc是什么 | spring 事务失效场景解决办法 多线程有用吗 | cms和g1相比哪个好 | Collectors.toMap注意事项宁德时代  mysql慢查询懂车帝   反转链表 IIbitunix   flink sql提交过程发生了什么|  watermark 两个水印 一个水印生成的是5分钟  1个10分钟 该怎么设置这个水印 | flink水印推进不下去 kafka消息积压可能有哪些原因怎么排查 |kafka消息不丢  | 场景题: kafka redis多级缓存 flink消费怎么保证稳定 kafka可扩展 实时标签系统和离线数据融合更新
点赞 评论 收藏
分享
面试时间:4.24下午6点55 时长23min今天中午接到的面试短信,说实话我根本没想过能够过tme的二面,因为我二面面的太烂了,可能是运气好吧,也可能是tme在养鱼排序吧,不管了,希望能过吧,感觉tme很喜欢问性能指标之类或者比较偏的知识点,我对这方面本身就不怎么熟,挂了也能接受吧1. 介绍一下项目里你觉得最有难度的点是什么(依旧虚拟列表)2. 你平常学习前端开发主要是自学,还是参加培训3. 你有做过自己的开源项目或者参与过开源项目研发吗4. 讲一下你后台管理系统里大文件分片上传的完整流程5. 计算文件 hash 本身是强 IO 操作,可能会导致卡顿,你会怎么优化6. 如果想在 Web 里嵌入 C++ 的逻辑,一般会用什么方式7. 你了解 WebAssembly 吗8. 你接触过 C++ 或端侧 App 开发吗9. 如果让你实现一个快速排序,你会怎么做10. Web 端常见的持久化机制有哪些11. TCP 和 UDP 有什么区别12. HTTP/1.1 和 HTTP/2 的区别是什么13. HTTP/2 和 HTTP/3 的区别是什么14. Web 上实现动画一般有哪几种方式15. 你了解 Canvas 吗16. 你对 Web 性能指标了解多少17. 如果要评价一个页面快不快、用户体验好不好,你会看哪些指标18. 如果发现页面性能有问题,你一般会从哪些方向分析19. 你实际项目里有遇到过性能问题吗,怎么解决的20. 反问
查看19道真题和解析
点赞 评论 收藏
分享
面试时间:4.22下午3点 时长1h道心破碎了,对项目进行非常深度的拷问,还考了性能监测这一部分,以及一个音乐播放的场景题,全程基本无八股无手撕,最没有悬念的一次面试,g的不能再g,基本上考的都是我没有了解的知识,反问我直接问前面的答案了,还是太菜了,录音还忘记录了,算了反正也不敢听1. 自我介绍2. 虚拟列表怎么实现的3. 一道性能指标采集代码找错误,力竭了,根本找不出来,根本没了解过这部分知识4. 文件上传是怎么实现的5. 大文件分片上传时,计算 5MB 分片 MD5 大概要多久6. 如果文件很大,计算完整文件 MD5 很耗时,有什么性能优化方案7. Web Worker 在大文件 MD5 计算里能怎么用8. 服务端保存所有分片索引和分片文件,会不会导致碎片文件越来越多9. 分片合并完成后,服务端临时分片目录应该怎么清理10. 如果清理了分片,下次上传同一个文件还能不能做分片级别的秒传11. 秒传应该基于完整文件 hash 还是分片 hash12. 服务端怎么设计分片管理,才能避免既存完整文件又存所有分片造成空间浪费13. 如果两个文件部分分片相同、整体文件不同,怎么判断和复用分片14. 歌曲列表页点击歌曲后,如何打开一个独立播放页15. 如果播放页已经存在,列表页怎么通知已有播放页切换歌曲16. 怎么判断播放页是否已经存在或是否被关闭17. 如何用 LocalStorage 实现跨页面通信18. 如何用 LocalStorage 实现页面间心跳检测19. LocalStorage 轮询方案有什么性能问题20. 除了 LocalStorage,跨页面通信还有哪些更好的方案21. postMessage 和 Service Worker 怎么用于跨页面通信22. 歌曲列表中大量图片加载时,如何先展示占位图23. 图片加载成功后怎么切换为真实图片24. 图片加载失败后怎么展示失败图25. 如何通过图片的 load 和 error 事件判断加载状态26. 你接触过 React Native 或 Flutter 这类跨端技术吗27. Vite 相比 Webpack,为什么开发阶段启动更快28. Webpack 能不能也配置成使用 ES Module29. Vite 的热更新 HMR 是怎么实现的30. WebSocket 和 SSE 有什么区别31. 反问
查看30道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务