
前端面试宝典
文章平均质量分 82
大厂面试经 前端面试宝典
代码简单说
Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。博客地址:https://blog.dooo.fun/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大厂面试经(四):项目难点之 前端混动跟随导航(电梯导航)该如何实现?
电梯导航,就是页面滚动联动导航条页面右/左侧有个导航栏用户点击某项,页面自动滚动到对应内容区页面滚动时,对应导航项自动高亮如果你只考虑其中一个方向,实现是很简单的。但大厂常常问的是:“混动联动怎么做?也就是说,点击跳转滚动跟随两个方向都要顺滑切换,不能有“跳一下”、“闪一下”的体验问题。电梯导航不仅是个交互组件,更是对你“事件监听、性能优化、状态控制、用户体验”等综合能力的考察。会写不难,会讲才是面试加分项。原创 2025-04-15 14:48:57 · 103 阅读 · 0 评论 -
字节面试:讲讲bind原理及手写bind和apply
手写实现bindapply和call是面试中常见的考点,理解原理和实现细节能帮助你更好地掌握 JavaScript 中this的控制。原创 2024-11-10 14:32:56 · 73 阅读 · 0 评论 -
面试官: 能讲讲扫码登录业务是如何实现的吗?
扫码登录的实现依赖于浏览器端、移动端和服务端之间的密切协作,通过二维码传递登录凭证并使用轮询或 WebSocket 技术实现状态同步,提供快速、安全的用户体验。在实际应用中,可以根据需求调整扫码登录的实现细节,以确保用户登录安全性和交互的流畅性。原创 2024-11-10 14:36:22 · 105 阅读 · 0 评论 -
字节面试题:为什么vite更快?相比webpack优势在哪里?
特性WebpackVite初次启动速度慢(依赖打包)快(依赖预构建+ESM)开发阶段模块加载全部打包按需加载构建工具JavaScript 实现,性能一般使用 esbuild(Go 编写),性能极高热更新效率全局更新精确模块更新Vite 的优势更多体现在开发阶段,利用现代浏览器特性和高效工具链,在体验上提供了巨大提升。如果有进一步的问题,我可以结合代码示例或架构图解释!原创 2024-11-17 12:38:44 · 747 阅读 · 0 评论 -
大厂面试经(三):别再用 AJAX 做埋点上报了,面试官听到直接摇头
是浏览器提供的一种异步、可靠的后台数据上报方式,特别适用于页面即将卸载时的数据发送。举个最常见的应用场景:用户关闭页面或跳转时,打点日志要发送到服务端,这时候你用 fetch、XHR 都可能被浏览器直接中断掉。而sendBeacon就是为这种场景生的!很多人以为面试考的都是高大上的设计模式、源码分析,其实一个冷门但实用的 API,就能让你在关键时刻脱颖而出。像这种小而美的 API,不光能优化用户体验,关键时刻还能让你面试飙分!原创 2025-04-12 17:32:37 · 113 阅读 · 0 评论 -
大厂面试经(二):前端请求如何将多次提交压缩成一次提交?
节流和防抖是表层解决方案,适合交互性问题;请求合并才是架构性的思路,适合多源触发;能用“合并+分发”的思路解决问题,是前端进阶的关键一步;大厂面试爱问这种“看似简单,实则有深度”的问题。原创 2025-04-11 13:00:32 · 122 阅读 · 0 评论 -
大厂面试经(一):面试被问“如何判断终端类型”,别再只会 userAgent 了!
更好地适配 UI 布局精准加载资源(比如小图 or 高清图)针对性地提示或限制某些功能(比如不支持触摸的交互)所以别把这个问题当成一个“冷知识”,它其实是一道前端体系观的入门题。原创 2025-04-10 21:28:21 · 154 阅读 · 0 评论