前端工程师精选面经合集
108家公司
689篇面经
最新 热门
/feed/main/detail/573c53abb45e45b2aedebeaa46135f6b/feed/main/detail/60e485db0514474d8548500da72ad963
腾讯音乐前端暑期实习一面—不知道什么部门
🕒岗位/面试时间前端开发工程师/4.20面试时长:30min投了快两个星期的腾讯音乐 16号约的18号笔试 17号约面试时间(候选时间分别是周五早上8:30和周六早上10:30)选了周六早上 笔试4道题a了2道 第三道超时只过了3.33%的样例 所以笔试成绩应该是41分左右👥面试流程1、自我介绍八股/原理:1、react的key的作用2、可以用index作key吗?(之前一直用的index作key 后面查了一下发现我是傻波伊 怪不得有一次列表重新排序渲染出问题 有种恍然大悟的感觉 了解多点底层原理还是有用的)3、react-router的原理4、常见的性能优化的手段5、nextjs服务端渲染技术的原理6、怎么决策是否使用服务端渲染技术?7、pc扫码功能的实现思路8、如何记录用户登录态9、cookie和localstorage的区别10、讲一下http缓存11、强缓存有什么字段12、强缓存可以设置的最大有效时间是多少13、设计html/css/js/图片资源的缓存时间 给出方案以及理由(被硬控了3分钟 应该是根据资源的更新频率去做判断的 但是实际项目中没有特意设计过缓存 实在找不出一个说服自己的理由 脚趾扣地)14、你的项目中用到了echarts 有没有了解过canvas在高清屏的模糊问题是怎么解决的?()15、讲一下px、em、rem的区别16、rem的根字号如何设置聊天:17、最近在学什么东西?18、最近开发项目中遇到的印象最深的难题是什么?如何解决的?反问(问完问题后面试官直接说了一句今天的面试就到这了 谢谢你的参加 想着一面才27分钟就结束了 有一种不详的预感 为了似得明白一点 加了反问环节):19、技术栈:主react以及腾讯自研的跨端框架20、业务:基础架构 启明星计划 推动ai落地21、为什么不考算法呢?笔试成绩是否有影响?:一是因为做过笔试了 二是如果能进二面的话 二面的面试官会更考算法 笔试成绩不是太影响 不是太拉胯就行🤔面试感受没有算法 面试尤其的快 总体的面试体验还可以 没有问到太刁钻的问题 不过涉及到原理方面的问题还是答得不是很完善 遇到不熟的 还是会有点磕磕巴巴 场景题没答出来有点伤 缓存细节还是没那么熟后续:面完秒挂
点赞 评论 收藏
转发
/feed/main/detail/48037644df6d40ec985c3dd32fb67ced/feed/main/detail/7859d2634bf14bdf83682fa16dbfde42/feed/main/detail/07d594719fca49978c9831345131d487
腾讯前端暑期实习一面8%7-企业微信
🕒岗位/面试时间前端开发工程师/4.17面试时长:1h10min虽然接到面试邀请发现是企业微信的时候就知道这把是高端局 大概率要凉 但被鹅厂挂了七次一面之后 鼠鼠已经对进鹅厂不报什么希望了 不过既然你还捞我 那我也绝对奉陪到底👥面试流程js基础题(40min):1、js对象比较判等(输入样例有点问题加上对象api不是太熟 写了蛮久的)2、下划线转小驼峰(想直接用正则 但是死活没写出来)基础/原理:3、写一个react组件到浏览器里会变成什么东西?4、构建工具打包后的js脚本长什么样子?5、react怎么调用组件?怎么将jsx渲染到浏览器上去?怎么更新状态到新的dom上?6、react状态改变如何触发虚拟dom更新?7、项目中用到mobx,简单说一下它是怎么做的?8、nextjs做了什么?9、同一个react应用,ssr和csr在首次渲染的时候有什么区别?10、ssr的时候,前端怎么处理返回的html?11、react拿到html的时候会做什么?会复用吗?12、简单说一下web3项目和web2项目有什么区别?13、项目中的用户登录态是怎么处理的?14、为什么token存到localstorage而不是cookie?localstorage有什么优势?15、localstorage会遇到类似的攻击吗?通过什么攻击手段可以将其取出来?如何防范?16、简单说一下csrf的机制以及常用的防范方式?17、有了解过webpack是怎么实现的吗?或者是babel?(讲了一点点babel的ast转换)18、你知道webpack的treeshaking机制吗?(只看过一点点 不太记得了)你看过的一点点是什么?可以猜一下这个机制做了什么工作19、讲一下性能优化的方法?20、如何优化js加载的效率?我如果只要1m的js怎么办?21、cdn一般是怎么做的?22、了解过chatgpt是怎么实现的吗?反问:23、业务:企业微信 为服务商提供api接口 管理后台 文档24、面试评价:项目这些东西还可以 你对像react底层的思考。。。至少有去了解吧 但是代码基础要去提升 平时是不怎么使用js吗?(js基础没有沉淀好确实是大问题 虽然对平时简单的项目开发没什么影响 但开发一些更底层的东西就需要用到了)
点赞 评论 收藏
转发
/feed/main/detail/8165862816b44f41bbd378b0b0e6bf8a/feed/main/detail/21f5b11ccfab439aadfbf2bd0b0f9279/discuss/611135772510498816
深圳市江牛科技(远程)25届前端面经
远程工作不需要英语好,面试需要挂梯子用zoom会议boss面(人在美国):1. 问我成绩,打开学校教务系统给他看2. 介绍一下广度优先搜索和深度优先搜索3. 闲聊(问问我的情况等,着重看实习生的基础)前谷歌软件工程师还是个博士,看起来40来岁,面的时候他那边晚上11点多了,随便聊了一下换人前端面(电话面):1. 组件的通信模式2. useMemo、useCallback3. setState的两种传参方式有什么区别4. hooks为什么不能放在if和for中5. 数组去重的方法6. 闭包的理解7. 箭头函数的缺点8. 可以使用new箭头函数创造一个对象吗9. 讲一讲你的项目难点是如何解决的10. 这个难点项目接口是如何设计的前端主要业务:通过检测大脑情况的医疗器械获取的数据,将用户的脑部数据以可视化的形式进行展示预防脑部疾病,主要技术栈为React、D3.js  three.js可视化04-19更新三面1.共享屏幕看我的项目代码(结果我忘了前段时间下载了个单词拼写检查的的插件,结果一打开项目全是提示单词拼写错误的下划线,尬住了😥)中午发了口头offer更新4月21日老板不需要实习生需要的是可以把自己当正式工的实习生,来了就是正式工,薪资当然。。。 #我的求职思考#  #面试#   #前端#  #25届暑期实习# #面经# #前端实习简历# #前端八股#
点赞 评论 收藏
转发
/feed/main/detail/19dd2000f57840ebaae8ecb7738a736b/feed/main/detail/4c39c2c955064da79f14829a55f7d0a1/discuss/609782399412523008
腾讯前端暑期实习一面7/7-QQ
🕒岗位/面试时间前端开发工程师/4.10面试时长:1h10min书接上回 又是熟悉的隔天挂并捞 周一面 周二挂捞 约周三面👥面试流程聊天:1、我看你之前面试过是吧 面试过几轮 面试流程感觉怎么样 之前没有回答上来的题有回去看一下吗2、这次打算实习多久 大四课程安排js基础题/看程序写输出/算法:(直接发了一个在线文档的链接 直接在文档里作答 限时45分钟 十道题 写完每道题讲解思路)3、==隐式类型转换4、异步操作输出顺序5、var变量提升6、闭包7、for循环定时输出1238、字符串正则匹配9、手写bind10、手写节流11、根据对象数组具体信息排序12、二分查找八股:13、http2和http3对http1.1做了什么优化?14、为什么http3性能更好 解决了什么问题?(没答好 http3不熟)15、跨域问题有遇到过吗?16、jsonp原理是什么(不是太了解)17、http缓存了解吗?18、一般怎么控制资源使用强缓存还是协商缓存19、有什么控制协商缓存的字段20、有接触过前端相关的安全问题吗?21、cookie的原理了解吗?22、同个二级域名下的三级域名可以共享cookie吗?(不太确定)23、了解csrf的原理和防范吗?反问:24、您怎么知道我之前已经面过很多次了呢?腾讯不是没有面评吗?(没有面评但是可以看到面试记录 每个部门的要求不一样 每个面试官也比较主观 看到我简历项目经验比较丰富 所以还是想捞一下)25、最近面试经常被问到有没有读过react源码之类的问题 您觉得这个是必要的吗?(每个部门要求和面试官的想法不一样 没什么正确不正确 个人认为大学生有时间去读react源码还不如深入理解计算机基础)🤔面试感受连续被腾讯一面拷打了六次后 整个人在面试的时候都有点失去自信了 回答的有点虚 回答八股的时候感觉其实可以进一步地展开知识点 而不是只回答问的问题 最重要的就是前面十道题有几道没写出来太掉好感了 其实大部分题之前都见过 但好久没看js基础还是忘了 感觉一些完全没必要详细记住的知识点(比如var的变量提升和字符串的正则匹配)感觉这些都是可以现查的 有个印象就行 完全记住了也没什么用而且一段时间不用也会忘 到头来还是要现查 真的有必要都记住吗? 还是就只是为了面试呢? 秒挂
点赞 评论 收藏
转发
/feed/main/detail/9117f48420e24f3ba5794392b6e34859/feed/main/detail/f88a5696a4ad4658943f23364517e1f6/discuss/609489185010884608
淘天八股文,求大神指点
这次面试也并非完全没有收获,除去开头的自我吹嘘和末尾的无效笔试,中间的八股文还是结结实实的硬知识,反问环节也确实了解了目前前端的情况。八股文过程中,涉及到了计算机网络(各代 HTTP 的区别、常见状态码、输入 URL 访问网站过程)、计算机组成原理、JS 语法(如何判断 NaN、各种空的比较、var 和 let 的区别)、requestAnimationFrame 的用处、new 的过程、call bind apply 的区别、如何用 getter setter 设置属性不可修改、深拷贝、script 标签中的 defer async 作用、闭包、箭头函数和普通函数的区别、Promise 原理、CSS 盒模型、选择器与伪类伪元素、原生 CSS 的 flex grid 布局概念、对 TailwindCSS 的理解、ES6 新特性。在反问的环节,在面试官滔滔不绝的一套说辞之后,大概了解到了阿里的前端本质是小全栈工程师,从前到后,从 UI 到优化,从直接维护数据库到人工智能算法优化广告推送,以及各个方面的东西,前端都会涉及,用面试官的原话说就是:“现在的前端,基本上要一套龙包圆了,只要是过程中涉及到的东西都得要知道。”这次面试还是让我知道了我专业知识方面的不足,主要是八股文没有背熟练,让面试官后期很显然对于我挺失望的,排除掉 KPI 面的情况,这次确实是我的问题。此外,简历上的其他项目我也应该更加熟悉,以方便面试官的深入提问,比如我写的 CppDB 是如何建立索引的——虽然这个项目我还没有写到索引这一步,但是既然写到了简历上,那么整套的包装还是应该做好的。
点赞 评论 收藏
转发
/feed/main/detail/7f08e1356ccd4b7f8a414c7c5de4fbbc/feed/main/detail/8246a43d60b742bca8ac84b1c799aca3
腾讯前端暑期实习一面6/7-运营管理
🕒岗位/面试时间前端开发工程师/4.8面试时长:1h书接上回 清明放假前一天晚上腾讯视频一面秒挂 吃了个夜宵回来发现被TEG运营管理部捞了 嗯? 鹅厂hr十点多还高强度捞人吗? 当即接收邀请 预约了清明后面试👥面试流程看程序写输出:1、setTimeout(() => { console.log(1) }, 0); Promise.resolve().then(() => console.log(2));     console.log(3);八股/项目:2、跨组件通信的方案3、输入url到页面渲染的过程4、tcp三次握手5、react的响应式原理6、虚拟dom和真实dom的性能比较7、为什么react需要模板语法?有实际的必要吗?8、了解过前端工程化吗?9、有没有用过webpack或者vite?他们是如何执行的?10、性能优化的方案11、pc端和移动端兼容需要考虑的问题12、使用tailwindcss的过程中感觉哪些特性比较方便使用?13、jwt实现原理14、jwt的密钥存储在哪里?如何保证数据的安全性?15、如何实现OAuth2.0授权登录16、除了jwt和OAuth2.0还有什么单点登录的方案?17、项目中如何基于echart实现的数据可视化?18、echarts实现原理19、什么是js的深浅拷贝?聊天:20、有读过源码吗?21、怎么学习前端的?项目:22、如何解决问题?23、如何分析定位问题?24、团队分工如何?25、前后端如何协作开发?反问:技术栈:vue2/vue3 angular 业务:预算核算管理系统 研效提升系统(主要做数据的可视化处理和分析)🤔面试感受面试官说他还在休假 所以没有写算法 就一道看程序写输出题 感觉这次面试的八股答的都还可以 但是涉及到像webpack原理、echarts原理、react原理这些底层实现的还是有点麻 隔天挂 对“源码”“原理”这些词已经ptsd了
点赞 评论 收藏
转发
/feed/main/detail/cb2af46bf361417dae409c4693d45fe3/feed/main/detail/28653b1cd77f4efdba9ed462fb766df3/feed/main/detail/0fd0b79827e24a95a8d1ae40e5a30464
阿里淘天M2C事业部—前端暑期实习一面
🕒岗位/面试时间前端开发工程师/4.12面试时长:1h4.10笔试 4.11晚上电话约隔天早上面试👥面试流程1、自我介绍2、怎么学习前端的?3、有没有读过一些开源库的源码?(没有)4、讲一个学习过程中印象比较深的知识点基础:5、实现三栏布局并且先加载中间部分(当时没想出来 后面查了一下是圣杯布局问题)6、讲一下es6的新特性7、箭头函数和普通函数的区别8、for循环如何正确定时打印1/2/39、树形menu如何传参绑定点击事件 是对每一个dom节点都绑定一个点击事件吗?(应该是考察事件委托 不过对js原生不是很熟 当时没有答好)10、讲一下浏览器的重排和重绘11、普通函数如何改变this指针的指向(bind apply call的区别)12、通过function的this指针设置属性与通过prototype设置属性这两种方法实例化的时候有什么区别?实习/项目:13、分别讲一下实习和学校项目中的代表作14、项目中比较复杂的地方?15、如何获取用户侧的首屏渲染时间?(根据不同的生命周期进行一个计时统计?)那如果从输入url算起呢?(当时没有答出来 后面查了浏览器有一个performance.timing的api可以获取导航开始的时间戳以及dom加载相关的时间戳)16、实习项目中遇到最大的问题17、项目中一些具体功能的实现场景:18、如何缓存用户表单数据(填表格的过程中页面崩溃或者页面叉掉)19、电商网站商品图片用户上传图片分辨率不一致的情况下如何固定宽高展示使得展示效果最优?聊天:20、有没有读过react的源码或者有没有了解过react的实现原理?21、react的diff算法的实现原理?22、diff算法是广度优先还是深度优先的?23、项目的代码实现之外有没有提过自己的一些见解?24、有做什么性能优化吗?性能优化有哪些方法?反问:技术栈:react 业务:淘宝买菜 toC淘宝中的h5小程序 toB商家管理系统笔试成绩:具体没有透露 能面试说明过了 但是笔试成绩比较靠后🤔面试感受:第一次面阿里 因为笔试答得不是很好 怕没有面试机会 还好过了 面试全程比较注重具体场景的考察 应该是比较看重实际业务开发的能力 总体面试体验还可以😉后续:4.16问了一下进度 然后秒挂
点赞 评论 收藏
转发
/feed/main/detail/8633fbc300594585b9e11eaf220b526e
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

牛客网
牛客企业服务