前端面经
前端面经
前端吕小布
庸人方自扰,自在就好
展开
-
盒马鲜生前端1年经验社招一面面经(2022.5.27)
React学过吗?项目是用Vue3做的吗?知乎专栏是自己做的吗?computed和watch的区别,分别有什么适用场景?Vue的生命周期父子组件生命周期执行顺序Vue插槽Vue的keep-aliveVue的$nextTickVuex哪些数据用Vuex存储Vue为什么不能用下标更新数组Vue改变数组的某一项怎么做Vue源码了解过吗?了解虚拟DOM吗?虚拟DOM的优缺点都是用axios吗?原生fetch用过吗?Ajax呢?axios平时会怎么用呢?Flex布局项目会封装一些什么原创 2023-05-05 19:02:53 · 979 阅读 · 0 评论 -
字节跳动前端校招一面面经(2021.6.1)
HTTP请求的方法GET请求和POST请求的区别GET请求长度有限制的根本原因是什么?GET请求会被浏览器主动缓存是什么意思?(根据上一题我的回答提出灵魂拷问)cookie、sessionStorage和localStorage的区别cookie每次发送的时候都会携带吗?有办法让它不带吗?window.reload()或者刷新浏览器或者重新打开相同的网页的时候,sessionStorage都会清除还是都会存在?看代码写输出手撕代码:剑指 Offer 57. 和为s的两个数字(不让两个for循环.原创 2022-04-24 23:26:19 · 589 阅读 · 0 评论 -
快决测前端校招一面面经(2021.5.27)
实习公司为什么不留下来毕业设计是做什么?有几个端?为什么用原生Node.js,不用框架?flex布局页面左边导航栏宽度是固定的,右边的宽度随视窗的宽度变化而变化,怎么实现?除了flex布局呢?实现“品”字布局ES6实现数组求和和数组去重数组降维,如果不用flat方法呢?如何判断数组实现深拷贝引用数据类型有哪些长列表,数据几万条怎么处理下拉刷新当数据过多会卡顿,卡顿原因是什么(DOM元素太多了)?怎么解决卡顿(让DOM元素尽可能的少要怎么做,面试官解答,用虚拟列表的方式,当用户看到.原创 2022-04-24 16:59:29 · 1948 阅读 · 0 评论 -
北京喜得前端校招一面面经(2021.5.26)
Vue的数据响应式Object.defineProperty()有什么缺陷?Vue怎么做数组的修改Vue有没有提供一些API修改数组的元素?ES6语法JS模块化,CommonJS和ES module的区别CSS预处理器Sass里面的变量手撕算法35min,面得很差,面试官建议:基础需要加强公司技术栈:React+TS...原创 2022-04-21 00:33:02 · 932 阅读 · 0 评论 -
览众数据前端校招一面面经(2021.5.27)
实习做的项目个人项目父子组件怎么通过Vuex做数据上的管理和交互父组件怎么获取子组件的数据父组件传值给子组件,这个数据怎么实现响应式,父组件中变化,子组件同时刷新基本数据类型和引用数据类型的数据响应式有什么区别前端路由vue-router的具体实现vue-router有哪两种模式?hash模式怎么实现的history模式使用了什么APIVue生命周期Vue在beforeDestroy阶段会做什么处理跟table有关的标签有哪些表格固定行固定列怎么处理?前3列固定不动,其他列滚动.原创 2022-04-08 00:50:29 · 780 阅读 · 0 评论 -
去哪儿网前端校招一面面经(2021.4.27)
说一下项目或者比较擅长的技术自己封装过组件库?你项目中的去哪儿网是啥?(你小子盗版我公司的产品?)url是由哪几部分组成的如何判断是否跨域不同源指的是什么跨域的方法有哪些JSONP跨域的原理Set、Map和Symbol怎么遍历一个Map结构的数据?箭头函数可以当类用吗?继承a是类,里面有test方法,如果想a.test()直接类调用方法应该怎么办JS原生方法,怎么给div插入一个兄弟节点怎么给DOM绑定事件jQuery是怎么做到链式调用的防抖节流手写节流异步编程输出结果.原创 2022-04-07 00:09:23 · 1501 阅读 · 0 评论 -
欧科云链前端校招二面面经(2021.4.25)
聊天宽高未知的DOM元素水平垂直居中this指向严格模式下this指向输入url到页面渲染发生了什么浏览器加载不同资源的优先级HTTP状态码如何学习?学到了哪些知识?反问26min,情况一般,面试官建议:不要局限在前端和框架,技术没有边界,框架容易过时,回答得不够深入...原创 2022-03-20 22:29:34 · 1568 阅读 · 0 评论 -
欧科云链前端校招一面面经(2021.4.22)
实习学到了什么知识或者遇到什么问题?怎么解决的?学校开设了前端课程吗?怎么学习前端的?盒子模型var、let、const的区别JS的执行会阻塞HTML的解析吗?手写随便一种你熟悉的排序后面会一直做前端吗?反问27min,这面试官真好,还不规定哪一种排序,写错了也会提示你欧科云链技术栈:以React全家桶为主,做可视化比较多...原创 2022-03-19 14:43:35 · 1637 阅读 · 0 评论 -
百度贴吧前端校招一面面经(2021.4.21)
小米商城和去哪儿网是对照它们的样式自己去实现的吗?去哪儿网APP是用H5实现那些页面是吗?移动端页面的适配怎么做?不同屏幕大小的手机怎么保证显示效果一样?如果一个屏幕宽是375,另一个是414,rem怎么变呢?它是固定值还是会变?会变的话怎么变?CSS的盒子模型任何HTML元素上设置width属性都生效吗?哪些是行内元素行内元素想让width生效,怎么做?行内块级元素和行内元素的区别哪些是行内块级元素?position有哪几种属性,分别代表什么?绝对定位相对于哪个父元素进行定位?雪碧.原创 2022-03-17 01:25:18 · 864 阅读 · 0 评论 -
金山前端春招一面面经(2021.4.13)
ES6新特性var、let和const的区别var定义的变量会挂载在window上吗有什么方法可以让引用类型的变量的值(如对象的属性)无法修改?知道Object.defineProperty()方法吗?里面有哪些属性?比如writable属性就可以配置这个属性不可更改的箭头函数和普通函数的区别箭头函数为什么不能使用new?new实例化类的时候,实际上会进行哪个过程?如何判断一个属性或方法在它的原型链上?说一下你知道的请求头cookie是每次发请求都会携带的吗?cookie有哪些字段?.原创 2022-03-12 20:09:37 · 1593 阅读 · 0 评论 -
爱客前端春招一面面经(2021.4.12)
做小米商城项目的出发点是什么?这是纯前端的练手项目吗?了解过防抖节流吗?图片懒加载的实现方式,怎样实现,达到怎样的效果,为什么提升了性能?页面的元素动态加载出来,一开始没有固定高度的,怎样确保能计算出来某个区域的高度呢?在什么时间做这个图片离可视化区域的距离计算呢?有什么API吗?(根据上一题延伸)JS事件循环你的优缺点实习经历有跟同事有分歧吗?怎么解决呢?反问28min,情况一般,面试官建议:继续坚持,我觉得你很多方面都做得很好,开发这件事就是经验的积累,技术栈无所谓的爱客技术栈:R.原创 2022-03-12 13:30:59 · 1169 阅读 · 0 评论 -
富士康前端校招面经
一面(2021.6.4):实习都做了什么项目说说Ant Design的优缺点,或者你用过什么项目经历能独立搭建一个Vue项目或者独立完成一个不太复杂的项目吗Vue.config.js了解过吗npm的时候遇到过什么问题?怎么处理的?Vue组件通信数组去重用JS实现日历,说一下你的思路16min,回答得一般,富士康技术栈跟高新兴差不多老,内部网站类似于10年前的网站hr面:期望薪资hr:我们公司给不了XXX,那我们就不谈了,好吧我:哦好,拜拜...原创 2021-12-10 19:37:37 · 1451 阅读 · 0 评论 -
高新兴前端校招面经
一面(2021.5.25):介绍实习经历网站性能优化一个页面怎么确定是不是HTML5的页面CSS3flex布局flex:1网页头部、内容和底部,如果内容长度超过屏幕,底部就跟着屏幕滚动,如果长度没超过屏幕,那个底部就一直在屏幕底部,怎么实现?localStorage怎么存?怎么取?HTTP请求过程,有几个过程才会返回数据给用户?图片文件、CSS、JS等的加载顺序JS加载是一次性加载吗移动端单位100vh和100emJS数据类型JS继承call、apply、bind什么是变原创 2021-12-10 17:42:09 · 979 阅读 · 0 评论 -
蔚来汽车前端春招一面面经(2021.4.21)
知道如何唤起APP吗?(没听懂他什么意思)登录的用户信息存储是怎么做的?怎么记录登录状态Vue的生命周期Vue-Router的缓存如果页面访问过了,再重新访问的话会触发Vue生命周期的哪个阶段(分为做缓存和没做缓存两种情况)CSS选择器的优先级是怎么计算的JS垃圾回收机制JS数据类型Vue的双向数据绑定反问29min,面试官前10min在处理事情让我等,面得很差,可能因为这轮不算正式面试的原因面试官说让我过了。面试官原话:建议多看一些资料,准备一些算法题练习一下,我这边先跟你说一下你.原创 2021-12-09 16:54:38 · 1342 阅读 · 0 评论 -
道乐科技前端校招面经(2021.4.20)
介绍项目项目最复杂的功能,最复杂的逻辑支付宝支付和微信支付(根据项目问)原型链构造函数和普通函数有什么区别箭头函数和普通函数有什么区别JS执行机制setTimeout和setInterval有什么区别setInterval可能造成什么问题从0到1搭建Vue的开发环境在项目中实现对less的编译要怎么做?反问27min,面试官极度没有礼貌,面试官建议:JS基础比较薄弱,工程化的东西还需要了解一下技术栈:Vue...原创 2021-12-07 18:41:46 · 582 阅读 · 0 评论 -
涂鸦前端春招一面面经(2021.4.10)
项目是一个人完成的还是团队完成的,是静态的吗?有涉及到服务端一些接口吗?接口是谁提供的?有遇到跨域问题吗?怎么解决的?接口代理是哪一端做的?其他解决跨域的方法JSONP跨域的原理CORS跨域的原理,客户端还是服务端做的?Promise为什么可以.then之后.then或者.catch无限写(为什么可以链式调用)Promise.allPromise.all和Promise.then有什么区别,一个是静态方法(用static修饰的),一个是实例方法(没有static修饰的),静态方法和实例方法.原创 2021-12-07 17:13:08 · 418 阅读 · 0 评论 -
珍爱网前端春招二面面经(2021.4.9)
base64优化的原理 为什么大图片不用base64,base64的缺点 图片懒加载是怎么实现的 图片压缩怎么做 gzip压缩有了解吗 CDN优化的原理,它怎么做到加速的? CDN加速服务器有什么缺点(一个新疆的人访问深圳的服务器,要经过一层一层地找,找到深圳的节点,比直接来深圳的节点拿慢多了,有什么好的方案解决这个问题) webpack的工作模式,webpack打包有什么优点 webpack打包构建是打包构建什么,是JS还是CSS还是整个前端的工程 webpack的loader这些又是用原创 2021-05-30 03:56:55 · 599 阅读 · 0 评论 -
民生科技前端春招一面面经(2021.4.8)
hr先问:四六级分数 学校是公办还是民办的 前端主要靠自学的吗 学习途径技术面试官提问:介绍最近做的一个项目(问了一些琐碎的像聊天一样的问题) 项目是自己做的,还是参考了其它的项目,分支是你自己建的吗 公司做的项目 页面按需加载怎么实现 封装了哪些组件15min左右,没什么好说的,反正可能银行的外包都这样吧,不会问多少技术问题,因为本身技术栈就比较老和比较简单,入门的前端新手可能都能胜任...原创 2021-04-26 00:39:36 · 1671 阅读 · 1 评论 -
珍爱网前端春招一面面经(2021.4.7)
Vue用到哪些指令 v-if和v-show的异同 防抖节流是怎么实现的,过程 keep-alive 大数相加怎么做 Vuex的三个属性(她指的是state,mutations,actions这三个?) 动态路由怎么实现 Hash模式和history模式有什么区别 学过数据结构吗,知道几种排序算法 那就讲一下冒泡排序吧,它的思路是怎么做的 CSS的盒子模型 box-sizing有几种值 JS的操作数组有哪些API CSS3的新特性 HTML5的新特性 Vue组件间传值 事件总线原创 2021-04-26 00:37:10 · 300 阅读 · 0 评论 -
百度前端春招一面面经(2021.4.7)
图片懒加载怎么实现的 原生JS怎么监听滚动的事件 怎么获取元素,怎么给元素添加事件 怎么阻止事件冒泡 事件捕获和事件冒泡是什么意思 深拷贝和浅拷贝,实现深拷贝,除了递归还有别的方法吗 箭头函数的this指向哪 Promise包括哪些状态,rejected状态能转成fulfilled吗 怎么捕获Promise的错误,Promise是怎么做错误处理的 promise有哪些方法,.all方法有什么用 防抖节流 怎么改变this的指向 call、apply、bind的区别 数组的常用API原创 2021-04-26 00:34:20 · 501 阅读 · 6 评论 -
小鹅通前端春招一面面经(2021.4.1)
Vue为什么需要用Vue Router?后端的域名不可以直接使用吗? 会封装组件或者API吗?像jQuery这种东西 原型链 实现继承,简单解释一下 ES6 Promise主要解决什么问题?它是怎么解决这个问题的 Promise/A+规范 数据结构与算法 快速排序18min,面试体验极差,对面噪声很大,面试官不友好,虽然我自己也很菜,秒挂...原创 2021-04-08 16:24:08 · 512 阅读 · 0 评论 -
腾讯CSIG前端春招一面面经(2021.3.31)
职业规划 怎样学习前端的 盒子模型和flex布局,这两个做一个对比 position常见值和自己的理解 绝对定位的元素如果父级没有relative/absolute,它相对于谁定位 CSS预处理器 Vue中的mixin(面试官提了一下) H5语义化的作用 深浅拷贝和实现方法 ES6扩展运算符...是深拷贝还是浅拷贝(浅拷贝) JS事件循环 事件捕获和事件冒泡,如何阻止事件冒泡 Promise.all和Promise.race 项目数据哪来的 跨域,服务端有跨域这个概念吗 二级域原创 2021-04-08 14:46:35 · 610 阅读 · 0 评论 -
富途前端春招一面面经(2021.3.24)
项目有没有后台,你通过什么拿取后台数据的 有没有接触过Node.js 原型和原型链 call、apply、bind的区别 用call、apply、bind能改变箭头函数的this指向吗 Promise,它有哪些常用的API 浏览器的同源策略 跨域 事件循环 哪些是微任务,哪些是宏任务 防抖节流 数组常用API map方法 filter方法 reduce方法 浏览器缓存机制,图片资源、JS资源、CSS资源等第一次进入网站的时候需要下载,第二次进直接从本地取了,这样是怎么实现的,它原创 2021-03-30 03:50:07 · 734 阅读 · 0 评论 -
海康威视前端春招一面面经(2021.3.22)
CSS布局右边宽度固定200px,左边自适应 CSS一张图片和文字放在一行的时候,图片下面有空白的缝隙,图片底部和文字底部没有对齐,这是什么原因 可以改变this指向的方式 call、apply、bind的区别 var a = { b:function(){ console.log(this); }}var c = a.b;c();//这个this指向谁?//Window Vue双向绑定的最核心的方法是什么?这个方法只是针对对象类型的吗?...原创 2021-03-24 02:27:25 · 946 阅读 · 0 评论 -
Momenta前端春招一面面经(2021.3.19)
实习工作还有项目中的难点、有意思的点、或者自己创新的点 Vuex的设计模式,它比原生Vue有什么优势,它有什么缺点吗(性能方面的呢) Vuex有办法做持久化吗? 假如没网,这个时候这些数据就必须在前端做持久化(我知道keep-alive),keep-alive不是HTTP请求头吗? 浏览器缓存 Vue里的keep-alive是怎么实现的? 实现一个在网络不好时离线使用的WebApp,有没有考虑keep-alive和localStorage这两个是不是可以一起使用呢,其实可以帮你存下来Vuex里的原创 2021-03-24 02:19:08 · 897 阅读 · 0 评论 -
CVTE前端春招一面面经(2021.3.12)
项目做了哪一些性能优化 怎样实现图片懒加载?了解原理吗? 如何实现一个页面头部底部固定,中间自适应的布局 flex布局flex:1的含义是什么 鼠标移动到头部,头部会往下移动100px的动画,怎么实现?你为什么选择transform而不选择例如margin-top等其他属性 哪些会触发回流,哪些会触发重绘 浏览器打开一个页面,它会下载js文件,它如何检测这些js文件是否被缓存的这个过程,描述一下这个检测和判断的过程,它遇到了什么属性,就会做什么操作的一个过程,例如强缓存,遇到了什么什么,它会直接原创 2021-03-22 01:28:04 · 526 阅读 · 3 评论 -
携程前端春招一面面经(2021.3.10)
实习经历的亮点或者项目难点,工作职责 有没有用到动画、布局技巧、兼容性问题等等 实现动画效果的方式 用animation实现动画,实现一个元素向上淡出,这样消失的效果,怎样实现 用transition怎样设置 了解transform属性吗 从top:50%到top:-50%和translate平移有区别吗?效果一样的吗?它们对别的CSS属性有没有影响 手撕代码:用JS实现一个队列 清空队列除了把队列赋值为空数组,还有别的方法吗? 代码中this的指向分别指向什么?、 JS对象的语法是怎么原创 2021-03-22 00:12:24 · 442 阅读 · 0 评论 -
CVTE前端校招补录一面面经(2021.2.4)
了解过Vue的虚拟DOM吗?它是什么东西? Vue的双向绑定的原理 怎么理解Webpack的loader和plugin(loader是干嘛的,plugin是干嘛的,为什么要有这2种东西) 输入url到页面内容呈现在眼前,在这期间发生了些什么? 分别介绍一下TCP三次握手和四次挥手的过程 HTTP1.1的时候,引入了一个HTTP头的属性,它是跟TCP连接有关的,知道是什么吗? 了解过怎样可以让TCP连接保持长连接吗? HTTP2有什么特性?可以分别介绍一下吗?再详细一点 多路复用是什么,它解决原创 2021-03-04 02:30:32 · 540 阅读 · 1 评论 -
凡科前端校招面经(2021.1.19)
笔试题:简述CSS3的flex弹性布局,以及适用场景 解释box-sizing属性 CSS提高性能方法有哪些 实现数组的reduce方法 JS综合面试题(这题考察的知识点非常多,想要题目可以私聊我) 简单实现promise 实现call、apply、bind 实现深拷贝和浅拷贝 浏览器渲染流程面试题:做过小程序吗 隐藏元素 防抖节流 setTimeout(面试官非常重视这个,问了四五个深入的问题) addEventLisener CSS性能优化 reduce prom原创 2021-01-20 03:03:48 · 826 阅读 · 3 评论 -
巴图鲁前端实习面经(2021.1.14)
overflow:hidden为什么能清除浮动? BFC 介绍em 用纯CSS绘制浏览器的最大正方形怎么做? CSS3中的transform用过吗? 如何阻止事件冒泡? 事件代理,给url的li绑定事件怎么做? 判断是否数组除了instanceof还有其他方法吗? call apply bind的区别 防抖和节流以及使用场景 JSONP跨域让你实现你要怎么写? Vue的data为什么是一个函数形式? 子组件想修改父组件传来的值,又能反馈到父组件怎么做?(它好像说是用this) 从哪原创 2021-01-18 02:49:53 · 472 阅读 · 5 评论 -
紫鲸互联前端实习面经(2021.1.6)
说说你的项目 Vuex Vuex的生命周期 父子组件间传值 兄弟组件间传值 自定义指令 做过什么移动端项目 怎么做移动端适配的 说说rem H5 H5的绘画(Canvas) Ajax 如何阻止事件冒泡 display属性 position属性要该公司笔试题可以私聊我紫鲸互联招的前端招进去纯粹是做Flutter开发的,同行请谨慎!...原创 2021-01-18 02:40:31 · 552 阅读 · 0 评论 -
华资前端校招面经(2020.11.18)
只面了hr面,hr面挂了通过什么渠道学习的? 其中哪个渠道用得最多? 有没有团队合作过项目? 开发过程中有没有定期交流过? 项目过程中出现的最大的问题,是谁的问题? 大三下学期有空抽出来自己学习的吗? 有没有制定学习的详细规划? 反问实习工资2.1k,hr没礼貌,回答问题她觉得不正确的时候就在你面前偷笑(嘲讽的笑容),最后问有什么想问她的吗?说完这句话就秒接“没有也没有关系……”人家公司没通过就没通过,你问我有没有问题问你然后又不让我问.........原创 2021-01-18 02:31:07 · 968 阅读 · 3 评论 -
在广州找前端开发实习经验分享2
记录一下我面试过的所有公司,春招前面试的所有的公司了!原创 2021-01-21 01:38:45 · 2774 阅读 · 4 评论 -
在广州找前端开发实习经验分享1
目录一、广州预见网络科技有限公司二、广州图石科技有限公司三、广州中工水务信息科技有限公司四、温馨家政月嫂(广州)科技有限公司五、广州云趣信息科技有限公司六、广州迅捷微风信息科技有限公司七、广东道一信息技术股份有限公司八、广州中国科学院软件应用技术研究所九、广州千牵科技有限公司十、广州汇柏软件科技有限公司十一、广州灵刃信息科技有限公司十二、广州超级周末科技有限公司十三、广州嘉为科技有限公司十四、广州诚易二手车经纪服务有限公司十五、小棒棒科技(广州)有原创 2020-09-25 02:56:14 · 10212 阅读 · 9 评论