前端工程师精选面经合集
108家公司
689篇面经
最新 热门
/feed/main/detail/31e225981ecc4a938d5c203c9d879512/feed/main/detail/e096ce2b14ef497d98ca6f6b8ae8bc90
头像
不愿透露姓名的神秘牛友
昨天 15:23
已编辑
如何宽慰自己
国企 金融科技 年包17w 本科双一流
点赞 评论 收藏
转发
/feed/main/detail/734afc4b093148f5ab1c9a9bc73e8a10
腾讯PCG大数据前端一面速寄
点赞 评论 收藏
转发
/feed/main/detail/4ce50efa946f4f81b6bba0b7500a7d88
郑州数字马力公域 前端一二面
 一面4.17 一个小时,电话面试1. 地图首屏优化怎么做的2. 优化做的挺多的,另一个怎么做的?3. 聊聊你都做哪些性能优化?4.webpack,常见的优化配置5. 主动引导到了,大屏适配方面,面试官问怎么做大屏适配的6. 为什么使用这个方案7. 大文件上传怎么做的,说说详细步骤8. 断点续传呢,刷新页面会继续上传吗9. 上传请求的并发是怎么控制的10. 另一个大屏的适配怎么做的11. 这个为什么使用scale,而不用其他方案12. 期间还有一些问题,忘记了,总体来说都是根据简历来提问13. 反问二面4.23 一个小时,开头面试官说你简历上性能优化挺多的,你可以着重讲讲,之后全程围绕性能展开(我......),但是面试官语气,以及提问和提示方式都很好,点赞1. 常用的性能优化手段有哪些?相当于最佳实践,让列举场景2. 然后聊到LCP,问这些性能指标都有什么?每个代表的意义有哪些,3. html是怎么渲染的,从DNS解析开始说说4. 这个渲染过程中,之前提到的哪些指标,分别对应哪个渲染阶段5. js会阻塞DOM树渲染吗,css呢?defer和async的区别6. 还是性能方面,你觉得vue和react在性能方面做了哪些优化,或者说相比之下vue,react之间哪个在哪方面性能好一点7. react中你觉的函数式组件有什么特点,hook有什么作用,类组件和函数式组件哪个性能更好,为什么8. 常用的hook有哪些,9. 你说的useMemo和useCallback也是性能优化的手段吧,详细介绍一下,聊啊聊,聊完如何防止子组件重新渲染才算结束10. webpack呢,还是从性能方面讲讲,做哪些优化11. 你说的tree shaking,了解过程吗,他是如何做的?具体点说就是一个文件import或者export了一些东西,tree shaking会怎么做,结合ES6 Module说说12. 你提到动态引入的文件会单独打包,那么浏览器遇到动态引入的包会怎么做?13. 你说的对,浏览器会发起请求获取动态引入的包,其实在请求过程中也有性能优化的地方,比如http缓存,http相关的你了解吗,可以说一说14. webpack是打包流程如何的15. 反问总体来说,两面体验都很好,已约tl面
点赞 评论 收藏
转发
/feed/main/detail/f9f96f27e27b4fe19957a7a26409a724/discuss/613386508841607168/feed/main/detail/b29d736e268c4be38e96b489c4134bb0
度小满前端一二三面
一面 30-40分钟1. react生命周期2. 函数式组件和类组件的区别3. react渲染流程   1. 回答的不好,回答成更新流程了4. 常用hook5. useMemo,useCallback6. 18版本新特性   1. useTransition,并发模式   2. 自动批处理7. 防抖节流,使用场景,作用8. 看你使用过webpack做过优化,讲讲9. loader和plugin的区别10. vue也会是吗,vue2还是vue3    1. vue2用的多,vue3用的少11. vue的生命周期12. v-if和v-show的区别13. 监听和计算属性的区别14. 如果想显示和隐藏子组件时,可以触发子组件的生命周期,使用v-if还是v-show,为什么    1. v-if15. 接下来问点css,元素垂直水平居中的方法有哪些16. 讲讲定位17. 讲讲flex布局,有哪些属性18. 隐藏一个元素的方法    1. display:none;透明度,visibility,overflow:hidden+height19. display:none和visbility隐藏元素的区别20. 反问 二面4.221. pinia和vuex的区别2. 大文件上传3. 看代码讲输出4. 手写快排5. 反问三面4.24 大致内容如下,全程将近四十分钟1. 项目介绍2. 项目难点,收获最多的点3. 封装过的公共组件,为什么封装,4. 聊聊你写的插件Fast-ConsoleLog,为什么写,有什么作用,怎么实现的,之后还打算添加什么功能吗?,听着还挺方便,回去用用试试5. 反问环节总体面试体验非常好,很有效率,面试官给的建议中肯,许愿通过~
点赞 评论 收藏
转发
/feed/main/detail/1cc9f3a440ca41ff88b6da3d6abb7bb6/discuss/613345334596526080/feed/main/detail/f83f7ca31eb34609afb30a79a0501210/feed/main/detail/2adb59ffe2254b0fa18ad12c225a2131/discuss/613155804279005184/feed/main/detail/a94fc3fb826047b0a5684dcd120df9bc
腾讯音乐-QQ音乐前端一面(秒过)
压力最大的一集,面了一个半小时,写了四道题,以为挂了,过了一会看状态直接复试了说说你对于链表这种数据结构的理解react fiber中是怎么实现的链表和数组的区别,优势是什么深浅拷贝、堆栈,js数据类型,如何实现深浅拷贝手写深拷贝字符串为什么能调用某些方法,原理是什么(这里扯到了字符对象和原型链)一道输出题(考查作用域)手写事件冒泡和事件捕获阶段的一个点击事件弹窗事件捕获和事件冒泡顺序是怎么样的,谁先说说常见的排序算法(说了冒泡和快排)手写改编版delay函数手写flat方法DOM Ready的含义,如何计算这个时间onload和DOMContentLoaded的区别onload过程中,图片加载算在内吗FP,FCP,LCP是什么,如何获取Performance和PerformanceObserver的区别说说常用的Git指令git stash是干嘛的git merge 和git rebase区别ansi字符是什么,和其他的编码有什么区别base64和ANSII的原理utf8和utf其他有什么区别,原理是什么utf8是怎么存储字符的,每个字符大小是多少,有什么优点知道哪些前端优化手段,你平时是怎么做的jpg png webp和avif有什么区别图片懒加载,骨架屏原理,白屏如何处理如何进行打包优化cdn是什么webpack和vite的区别vite的原理是什么没录音还有一些不记得了…题都写出来了,有几题没答好,结果秒过了tme带我走吧
点赞 评论 收藏
转发
/feed/main/detail/48ab8f70710e4bd6a8c0ffaab883c0e0/feed/main/detail/cc64747e501448a2a32fec6a8f8433bd
笔经分享 | 拼多多web前端笔试
时间:75min题型:3道单选题➕3道简答题⭐ 单选题记得的知识点:css 优先级、http、Cache-Control、Etag、304等⭐ 简答题1. 高效执行并输出异步任务结果任务描述:请编写一个名为 executeTasks 的函数。这个函数需要接受一个异步任务数组作为参数。每个任务是一个会返回 Promise 的函数。你的目标是同时启动这些异步任务,并且在每个任务完成时,立即按照它们在数组中的原始顺序显示它们的结果。(呜呜呜最后五分钟才看到下面的要求和实例,现在还改不出来,有 uu 会嘛🥹)--已更新2. 编写一个 JavaScript 函数,该函数能够将给定的虚拟 DOM 对象(JSON格式)转换为真实的 DOM 结构,并将其插入到页面中。3. 实现Array.prototype.reduce: reduce() 方法对数组中的每个元素按序执行一个提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值。 第一次执行回调函数时,不存在“上一次的计算结果”。如果需要回调函数从数组索引为 0 的元素开始执行,则需要传递初始值。否则,数组索引为 0 的元素将被用作初始值,迭代器将从第二个元素开始执行(即从索引为 1 而不是 0 的位置开始)。#拼多多笔试# #前端笔试# #笔试# #拼多多#  #软件开发2024笔面经#
投递拼多多等公司10个岗位 软件开发2024笔面经
点赞 评论 收藏
转发
/feed/main/detail/31c169412d674377b9f20b34cde18a01/feed/main/detail/82ba96ca1ae940acb03a1ad110fcb669/feed/main/detail/f937e080fbc64d12aa34a84257070fb5/discuss/613106462478397440
腾讯中台前端一面
因为是校招专场,所以是线下面试的1.日常项目拷打2.css如何使一个盒子居中3.margin百分比是相对的谁(父盒子还是自己)4.js里promise和async await,为啥有了promise还有提出async await5.如果浏览器打开一个网页很卡,可以怎么优化(减少回流重绘,防止内存泄露,浏览器缓存等)6.浏览器缓存都有什么类型(我说了强制和协商缓存,他说cookie类的,我说还有session和localstorage,他说了解indexedDB么,这个我没接触过)7.http2相对于http1优化了什么8.https是什么9.websocket了解么10.chatgpt是怎么返回数据的(轮询,长连接,还有websocket还有一个我不认识的方法)11.你是怎么部署的,docker,k8s了解过么12.vue2与vue3区别,vue3为什么要推出组合式api(面试官说方便复用),虚拟dom是什么,为什么比操作真实dom快13.typescript了解么14.正则表达式知道么,用在什么场景里(我说表单,他说大部分是,也有其他的,我不了解这个)15.模块导入有几种方式(es6和commonjs),ast,tree shaking知道么16.打包工具用过什么,vite和webpack的区别(vite基于es6所以快)17.知道web worker么(我只知道是在前端开多线程的),追加了几个基于web worker的问题18.可视化用过么,echart是基于什么实现的。。算法题:拿张纸,手写代码1.考察了一道闭包的题目,一个counter然后调用,写输出结果2.一个url怎么提取出params3.123456789怎么变成123,456,789的格式(我是操作字符串,他说可以用正则表达式)#腾讯##前端#
点赞 评论 收藏
转发
/feed/main/detail/06c836b2990a4866ab81fc0bac4d7153
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

牛客网
牛客企业服务