首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
小企鹅🐧72
2021-05-11 09:54
已编辑
陕西科技大学 前端工程师
关注
已关注
取消关注
腾讯音乐 前端实习一面
5月10日 17:00 40分钟
自我介绍
什么时候开始学前端,学习方式
能够实习多长时间
对闭包的理解,应用场景
同源策略,跨域
浏览器缓存机制,强缓存时如何判断命中缓存,通过cache-control信息判断
先验证强缓存还是协商缓存,协商缓存状态码
协商缓存验证的是哪个头字段
http状态码
http请求方式
post请求数据类型,各种数据类型都可以
http2对比http1
反问
#实习#
#面经#
#腾讯音乐娱乐#
#前端工程师#
提示
全部评论
推荐
最新
楼层
HiNoKaMi
小米_前端
不手撕代码吗
1
回复
分享
发布于 2021-05-15 17:31
offer你一定要来呀
百度_前端开发工程师
楼主啥时候笔试的,我4月底笔试都现在都没消息
点赞
回复
分享
发布于 2021-05-21 17:32
牛客442171367号
武汉晴川学院 前端工程师
能够准确回答面试官这些问题 那得要掌握多深的知识吖 怎么感觉实习生的门槛也这么高 我的天😓
点赞
回复
分享
发布于 2021-05-21 10:01
牛客322394180号
集美大学诚毅学院 前端工程师
二面了吗
点赞
回复
分享
发布于 2021-05-17 19:17
暂无评论,快来抢首评~
相关推荐
11-02 07:15
门头沟学院 前端工程师
腾讯文档前端面经
1.你xx后台那个项目,主要解决的业务问题是什么?上线之后是谁在用? 2.xx审核和xx上下架你都做了,那这两个模块在权限控制上有没有什么联动逻辑? 3.有字段不能修改,是怎么判断的?状态变化后哪些字段可以改?哪些不能? 4.你们当时做xx审核的时候设计过哪些状态 5.你说用了ProTable做复杂表格,那里面分页、筛选、操作区这些是自己写的吗?有没有自己封装过一些复用的组件?分页功能是如何实现的 6.有看过它底层么,比如说这个弹窗组件,form组件 7.你封装的弹窗表单,如果是从表格里点击某条数据进入编辑,字段异步加载怎么办?Modal打开之后请求还没回来这种 8.AntD的Form是怎么绑...
查看19道真题和解析
点赞
评论
收藏
分享
11-08 14:47
已编辑
门头沟学院 前端工程师
腾讯音乐TME前端一面
总时长1小时左右1️⃣ 自我介绍2️⃣ 算法题2.1 零钱兑换2.2 Promis.all3️⃣ 为什么选择前端方法,为什么选择vue技术栈4️⃣ es6的新特性有哪些,你最常用的是哪些4.1 解构赋值与深拷贝的区别5️⃣ 浏览器缓存5.1 有想过自己动手怎么来维护http缓存吗6️⃣ 智慧大屏如何做响应式,遇到的问题7️⃣ vue2和vue3的区别7.1 手写proxy8️⃣ webpack打包优化的方法9️⃣ 封装富文本编辑器考虑的点1️⃣0️⃣ 虚拟滚动10.1 原理10.2 开始索引、结束索引如何计算10.3 如果数据项不等高如何处理10.4 数据项不等高,并且每一项还可以展开和折叠,如何处理1️⃣1️⃣ markdown数据如何渲染成html1️⃣2️⃣ markdown数据中带数学公式如何渲染12.1 遇到过什么问题,如何定位分析解决1️⃣3️⃣ 全链路的性能优化可以怎么一步步分析1️⃣4️⃣ 关于git是如何协作使用的14.1 发生冲突如何解决14.2 线上发生问题,如何解决1️⃣5️⃣ http和https的区别15.1 为什么https更加安全15.2 https的加密过程1️⃣6️⃣ 反问
查看28道真题和解析
点赞
评论
收藏
分享
11-12 17:38
西安电子科技大学 Java
腾讯二面:王者荣耀亿级排行榜,如何设计?
前言大家好,我是田螺。分享一道网上很火的腾讯面试题:亿级用户排行榜怎么设计呢?换种说法,王者荣耀亿级排行榜,如何设计?本文田螺哥从面试的角度,跟大家一起探讨一下,如何回答更好呢?数据库的order by为什么不行?为什么Redis是排行榜的“扛把子”?Redis扛亿级数据可能存在哪些问题以及对应解决方案实现方案:分治巨人的肩膀,前人踩过的坑1. 数据库的order by很多小伙伴,一提到排行榜,就想到数据库的order by。比如微信运动的步数排行: select * from user_info order by step desc 这个实现没有问题的,如果表的数据量少的话,反而推荐这样实...
查看5道真题和解析
点赞
评论
收藏
分享
10-31 15:31
上海工程技术大学 前端工程师
去哪儿旅行二面凉经
让ai总结了一下问题和回答,心累了,面试官一直问优化相关的问题,多少也回答了一些出来,最后反问的时候,问有什么能加强的,说是觉得项目没什么亮点,一、代码问题的主动发现与预防主动发现方式静态代码分析:使用 ESLint、TSLint 等工具在编码阶段检测语法错误、代码规范问题、潜在逻辑漏洞(如未处理的空值、死循环)。自动化测试:通过单元测试(Jest)、集成测试(Cypress)覆盖核心逻辑,结合 CI/CD 流程在提交 / 部署前触发测试,提前暴露问题。代码审查:制定 Code Review 规范,重点检查边界条件、性能风险、安全性(如 XSS、CSRF)。监控告警:线上通过 Sentry 等工具捕获运行时错误(如 TypeError、Promise 未捕获异常),结合日志分析高频异常点。预防措施制定开发规范:明确命名规则、代码结构、错误处理方式(如统一使用 try/catch 或全局异常捕获)。技术选型管控:避免引入低维护性依赖,优先选择成熟库并控制版本。定期重构:针对耦合度高、可维护性差的代码进行重构,降低后续迭代风险。二、To C 项目的监控设计To C 项目需重点关注用户体验与稳定性,监控设计可从以下层面展开:前端性能监控核心指标:首屏加载时间(FCP)、交互响应时间(TTI)、白屏时间,通过 Performance API 或第三方工具(如 Lighthouse、阿里云 ARMS)采集。资源加载:监控 JS/CSS 加载耗时、图片加载失败率,设置阈值告警(如某资源加载超时 >3s)。用户行为与异常监控错误监控:捕获 JS 运行时错误、接口错误(4xx/5xx)、资源加载失败,关联用户 ID、设备信息便于定位。行为轨迹:记录用户点击、滑动等操作,分析卡顿、崩溃场景的触发路径(如某按钮点击后高频报错)。业务指标监控核心流程转化:如注册、支付步骤的成功率,异常中断时触发告警。设备兼容性:统计不同浏览器 / 机型的报错率,优先修复高占比问题。实现方式埋点系统:通过 SDK 主动上报监控数据,后端存储后用 Grafana 等工具可视化。实时告警:配置短信 / 钉钉通知,针对严重错误(如大面积白屏、支付失败)即时响应。三、虚拟列表优化实现虚拟列表核心是只渲染可视区域内的 DOM 元素,减少渲染压力,实现思路:核心原理计算可视区域高度、单个 item 高度,确定可见项数量(如可视区高度 500px,item 高 50px → 可见 10 项)。监听滚动事件,动态计算滚动偏移量,确定当前需渲染的 item 起始索引。通过容器内的 “占位元素” 撑起列表总高度,避免滚动条异常,可视区项通过绝对定位展示。关键优化缓存已渲染项:避免滚动时频繁销毁 / 创建 DOM,仅更新位置和内容。预渲染缓冲区:在可视区上下额外渲染 1-2 项,减少快速滚动时的空白闪烁。动态高度支持:若 item 高度不固定,可通过预估高度 + 滚动时修正位置解决。库选型:优先使用成熟库(如 react-virtualized、vue-virtual-scroller),减少自研成本。四、列表滑动卡顿的排查与优化排查方向性能分析:用 Chrome DevTools 的 Performance 面板录制滑动过程,查看是否有长任务(>50ms)、频繁重排(Layout)/ 重绘(Paint)。DOM 数量:检查列表是否渲染了过多 DOM(如未做虚拟列表),导致渲染线程阻塞。事件处理:滑动时是否绑定了高频事件(如 scroll、touchmove)且未做节流 / 防抖,导致 JS 线程繁忙。样式问题:是否使用复杂样式(如阴影、渐变)或强制同步布局(如频繁读取 offsetHeight 后修改样式)。优化措施实现虚拟列表:减少 DOM 数量(见上文)。优化事件:对 scroll/touchmove 事件节流(如 100ms 触发一次),避免高频执行。减少重排 / 重绘:将固定样式抽离为 CSS 类,避免 inline 样式;使用 will-change: transform 让浏览器单独分层渲染。数据处理:若滑动时需加载数据,提前预加载并缓存,避免同步阻塞。五、白屏的检测与解决检测方式前端埋点:在页面关键节点(如 DOMContentLoaded、首屏元素渲染完成)设置时间戳,若超过阈值(如 5s 未渲染)则上报白屏事件。图片监控:在页面顶部放一个 1x1 像素的 “探针图片”,若加载成功则证明页面正常,否则判定为白屏。错误关联:结合 JS 错误日志(如关键脚本加载失败、语法错误)定位白屏原因。解决思路加载问题:优化资源加载(如 CDN 加速、代码分割、懒加载),处理脚本加载失败(如重试机制、备用 CDN)。渲染阻塞:避免 JS 阻塞 HTML 解析(如用 defer/async),减少首屏不必要的 CSS/JS。数据依赖:若白屏因接口延迟,增加骨架屏、加载动画,避免用户感知空白;接口失败时显示错误提示并提供重试。兼容性:修复特定浏览器的渲染 bug(如 CSS 前缀缺失、ES6+ 语法未转译)。六、ECharts 性能问题及优化常见性能问题大数据量渲染卡顿(如万级以上数据点)。频繁更新(如实时数据)导致内存泄漏或 CPU 占用过高。图表容器大小频繁变化时重绘异常。折线图(多日期筛选)的优化与后端方案前端优化:数据采样:根据日期范围动态调整精度(如日级展示 24 点,周级展示 24*7 点,月级按天采样而非小时,避免数据量过大)。节流重绘:筛选日期时,通过防抖(如 300ms 延迟)避免频繁调用 setOption。销毁旧实例:切换筛选条件前,调用 dispose () 销毁旧图表,释放内存。懒加载:非首屏图表延迟初始化,避免阻塞首屏渲染。与后端沟通方案:动态返回精度:后端根据筛选的时间范围(天 / 周 / 月)返回对应粒度的数据(如周级返回按小时聚合的平均值,而非每小时原始数据)。分页 / 分段加载:若需保留细粒度,后端支持按时间段分段返回,前端滚动时再加载后续数据。数据压缩:后端用二进制或精简格式(如仅返回 [x,y] 数组而非完整对象)减少传输量。ECharts 适配方案响应式容器:监听窗口 resize 事件,调用 resize () 方法调整图表大小,结合 CSS 媒体查询适配不同屏幕。移动端优化:简化图表样式(如隐藏次要网格线、缩小字体),触摸交互适配(如支持双击放大、手势缩放)。七、图片优化方向资源优化格式选择:优先使用 WebP/AVIF(比 JPEG 小 30%+),降级兼容旧浏览器;简单图形用 SVG 替代位图。压缩处理:通过工具(如 TinyPNG)或后端服务(如七牛云)压缩图片,平衡质量与体积。合理尺寸:根据展示容器大小提供多分辨率图片(如 srcset 属性),避免大图小用。加载优化懒加载:使用 IntersectionObserver 监听图片进入视口后再加载,减少首屏请求。预加载:对首屏或即将展示的图片(如轮播图下一张)用 link [rel="preload"] 预加载。缓存策略:设置合理的 Cache-Control 头,复用缓存减少重复请求。体验优化占位符:加载前显示低分辨率缩略图或纯色占位,减少布局偏移(CLS)。错误处理:图片加载失败时显示默认图,避免破图影响体验。八、图片加载时间的检测前端检测监听事件:通过 img.onload 记录加载完成时间,减去 img.src 赋值时间,得到加载耗时。Performance API:使用 performance.getEntriesByType ('resource') 获取图片资源的加载详情(如 startTime、responseEnd),计算耗时 = responseEnd - startTime。埋点上报:将检测到的耗时结合图片 URL、用户设备信息上报,分析慢加载图片。工具辅助浏览器 DevTools:Network 面板筛选 img 类型资源,查看各阶段耗时(如 DNS、TCP、下载)。第三方监控:通过 Lighthouse 或监控平台(如 Datadog)批量分析页面图片加载性能。
查看8道真题和解析
点赞
评论
收藏
分享
11-03 01:10
华东师范大学 Web前端
百度Web前端开发二面
1.挑一个项目介绍2.设计百度搜索结果页的前端架构,需支持高并发访问、个性化推荐(如根据用户历史调整结果排序)、多终端适配,简述核心技术选型与架构分层。3.V8 引擎的垃圾回收机制中,新生代与老生代的回收算法有何差异?百度贴吧的长帖详情页(含大量图片、评论)如何排查并解决内存泄漏问题?4.Webpack 的代码分割(Code Splitting)有哪些实现方式?百度地图Web 端如何通过代码分割优化首屏加载体积,减少初始化时间?5.百度直播的实时弹幕功能,如何基于 WebSocket 设计一套可靠的消息推送方案,确保高并发下消息不丢失、不重复,且延迟低于100ms?6.React18 的 Concurrent Mode 与 Suspense 如何配合使用?百度智能云的数据分析看板(含大量图表渲染)如何利用这两个特性优化用户交互体验?7.浏览器的回流(Reflow)与重绘(Repaint)有何区别?百度搜索结躍为之页的“无限滚动加载”功能,如何避免频繁操作导致的回流问戾能运年?8.百度翻译的“实时翻译”功能(输入文字实时显示译文),如何设计前端状态管理方案,支持多语言切换、翻译历史记录、离线翻译缓存?9.HTTPS 的握手过程中,证书验证的具体流程是什么?百度金融的支付页面为何必须使用 HTTPS,且禁用 HTTP 降级?前端如何检测当前页面是否为 HTTPS 环境?10.百度百科的 “目录跳转”与“锚点定位”功能,如何实现平滑滚动且精准定位到对应章节?若页面存在固定导航栏,如何避免定位偏移?
深情的鳄鱼不放弃:
这些面试题虽然不常规,但是有意义多了
查看10道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
招聘动态
查看更多
出海营销领先企业钛动科技
全站热榜
更多
1
...
双非本硕客户端总结/经验贴
7472
2
...
有些事真是只有工作了才知道。。
6710
3
...
2025年12月16日 多年之后 我又梦到那天
6323
4
...
爱情?事业?应作如是观
5219
5
...
双非鼠鼠秋招有感
4317
6
...
28届到底选什么方向合适
3378
7
...
替大家试过了,考研失败人生不会完蛋
3355
8
...
为什么上班这么痛苦?其实无非这四种内耗
3288
9
...
【求助】前端实习生入职,但公司0个前端正职,这种情况正常吗?
3108
10
...
签下三方时我没有任何情绪波动,继续努力向前行
2909
创作者周榜
更多
正在热议
更多
#
mt对你说过最有启发的一句话
#
4852次浏览
75人参与
#
考研失败就一定是坏事吗?
#
161210次浏览
1144人参与
#
被上班搭子“传染”了哪些习惯
#
1776次浏览
50人参与
#
今年秋招你收到了多少封邮件?
#
4163次浏览
79人参与
#
工作后,你落下了哪些病根
#
4331次浏览
102人参与
#
秋招特别不鸣谢
#
3440次浏览
48人参与
#
非技术2024笔面经
#
446736次浏览
4911人参与
#
选实习,你更看重哪方面?
#
3513次浏览
62人参与
#
工作后明白的那些道理
#
36887次浏览
497人参与
#
什么是优秀的实习经历
#
1580次浏览
56人参与
#
巨人网络求职进展汇总
#
181613次浏览
1214人参与
#
摸鱼被leader发现了怎么办
#
77502次浏览
450人参与
#
工作中遇到的歹人
#
6921次浏览
120人参与
#
你见过最离谱的招聘要求是什么?
#
246729次浏览
1697人参与
#
秋招感动瞬间
#
109834次浏览
497人参与
#
选完offer后,你后悔学机械吗?
#
49375次浏览
270人参与
#
当发现同事想辞职
#
12428次浏览
39人参与
#
校招泡的最久的公司是哪家?
#
46330次浏览
172人参与
#
分享一个让你热爱工作的瞬间
#
53484次浏览
467人参与
#
上班到公司第一件事做什么?
#
115853次浏览
812人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务