前端工程师精选面经合集
108家公司
690篇面经
最新 热门
/feed/main/detail/07d594719fca49978c9831345131d487
腾讯音乐前端暑期实习一面—不知道什么部门
🕒岗位/面试时间前端开发工程师/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/21f5b11ccfab439aadfbf2bd0b0f9279/discuss/611135772510498816
腾讯前端暑期实习一面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/4c39c2c955064da79f14829a55f7d0a1
深圳市江牛科技(远程)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/discuss/609782399412523008/feed/main/detail/f88a5696a4ad4658943f23364517e1f6
腾讯前端暑期实习一面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/discuss/609489185010884608/feed/main/detail/8246a43d60b742bca8ac84b1c799aca3
淘天八股文,求大神指点
这次面试也并非完全没有收获,除去开头的自我吹嘘和末尾的无效笔试,中间的八股文还是结结实实的硬知识,反问环节也确实了解了目前前端的情况。八股文过程中,涉及到了计算机网络(各代 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
腾讯前端暑期实习一面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/0fd0b79827e24a95a8d1ae40e5a30464/feed/main/detail/28653b1cd77f4efdba9ed462fb766df3
阿里淘天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/feed/main/detail/5dbade23d1264653a2e2b2180a895fda
3.28 饿了么前端暑期实习一面
面试体验非常nice,聊得很愉快,时长47分钟,简单复盘。1.简单介绍一下两个项目2.地图功能介绍一下3.有什么技术难点4.第二个项目用到websocket,简单介绍一下功能5.这个场景为什么用websocket?对于长连接还有什么别的了解的方案吗6.流程编辑是怎么实现的7.导出的xml文件后台怎么执行8.Vue的diff算法原理,vue2和vue39.你觉得用框架的好处是什么,解决了什么问题,如果用原生的话会有什么问题10.你觉得Vuex的好处是什么,不好的地方在哪11.url输入到渲染全过程12.获取数据之后渲染的全流程13.针对上面的流程有什么性能优化方案14.导致白屏时间长的问题有哪些?怎么解决15.性能优化有哪些指标16.想象一下如果不用开发者工具或者浏览器自带的api如何实现这些指标的获取(不太会)17.这些指标如何获取大量的统计数据而不是单个设备呢(不太会)18.平时还有没有关注过哪些前端技术,最近在学什么19.你觉得一个好的前端工程师有什么特点?前端相比其他技术岗位特别的地方在哪20.平时有没有关注过用户体验方面,项目中有没有关注21.未来有没有更倾向于做前端的哪一块?大概是这样。面试过程中还跟面试官交流了很多自己的想法,比如问了一下面试官是不是一般小程序或者移动端的性能优化关注比较多,面试官也说能够保持强烈的好奇心是很好的,总体感觉非常愉悦。#前端##饿了么##阿里##暑期实习##我的实习求职记录##面经#
点赞 评论 收藏
转发
/feed/main/detail/b03922ddf4574b28a27aa3eb27161e12
腾讯前端暑期实习一面5/7-腾讯视频
🕒岗位/面试时间前端开发工程师/4.3面试时长:1h50min书接上回 应用宝隔天挂后又秒被捞 时隔两天继续一面👥面试流程算法:1、千分位分割2、爬楼梯(本质是什么数学问题 执行栈的具体调用流程 如何优化)3、大数相加(感觉题目表述有点怪怪的 规定时间没做出来 后面提示后讲了思路是对的)八股:4、tcp和udp的区别5、tcp如何实现可靠传输6、讲一下tcp的三次握手和四次挥手7、http和tcp的关系(分别在哪一层)8、http和https的区别9、https具体的通信过程(分别采用了什么加密方式)10、http有哪些请求方法?11、get和post的区别?12、为什么get是幂等的,post不是呢?get不是也可以修改用户信息吗?13、options请求的具体作用14、什么是跨域问题?15、如何处理跨域问题?16、CORS处理跨域问题的具体过程17、讲一下常见的数据结构18、如何判断链表是否存在环19、node和浏览器执行环境的区别(这个问题之前没有具体了解过 当时整个人有点被问住了)20、npm run dev是如何将本地资源打包编译运行在浏览器上的21、网络和设备硬件均一致的情况导致首页白屏时间不一致的原因(CDN?)22、如果是CDN的原因的话具体是怎么导致资源加载时间不一致的?23、性能优化的方式24、服务端渲染和客户端渲染的区别(深入-->html文件具体有什么区别吗)25、react如何实现响应式渲染?项目:26、介绍印象深刻的项目27、项目中的trtc具体是怎么用的?反问:技术栈:vue3可以提升的方向:每个部门和面试官的要求都不一样 总体表现还可以 但是表达可以再精炼一些🤔面试感受这次的算法题很简单 不过第三题没有理解好 当时其实应该找面试官问清楚题意的 后续的八股中 面试官倾向于从一些基础知识中挖一些不那么常见的点 考察你知识的深度 所以没有把握的回答说出去很容易被揪着问 比如说http有哪些请求方法那里 回答了常规的增删改查后 面试官会接着问还有吗 这时候脱口而出一个options就被揪着问了不少相关的内容 总的来说自己对一些常规八股的理解还是不够透彻 一问深就容易慌乱 这次面试时间很长 答到后面人都有点迷糊了 面完半个小时就挂了
点赞 评论 收藏
转发
/feed/main/detail/e5b65789ddf640c3a0842238912871d3
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

牛客网
牛客企业服务