整个过程20分钟,感觉像是在计时竞答一样... 上来先自我介绍,没有问项目就开始了 项目中写的是Vue,问有没有学过react,nodejs,webpack 服务器响应304的情况,多次命中304会有什么问题 命中强缓存会不会向服务器发送请求 arguments有什么作用,this有没有arguments,this怎么得到类似arguments的数据 localStorage跨浏览器能不能使用,同
一面 1、自我介绍 2、学了多久前端 3、怎么学的 4、Vue3中怎么实现mixin 5、js怎么移除点击事件或者让他不生效 阻止100个事件呢 6、div插入1000条span标签 7、有没有用过react 8、webpack 9、怎么配置成多入口 10、webpack打包原理 11、打包速度优化的方法 12、div元素 一个flex:1 一个flex0 13、盒模型的content box和b
这回面携程,感觉携程主要是考察基础知识! 应该有发7道还是8道基础题,比如查找【0,10】中数组缺失的一个数字,仅能使用一次循环,(用sort也算一次);或者是判断数组B是否包含数组A;或者是反转字符串等:给定a字符串,再调用a.b()方法获取a的反转字符串;或者是数组扁平化等等,类似这些题。 后续做完题,问了下常见的八股题,关于图片的压缩啥的,webp格式等。 反问环节
1、em、rem、px、vw、vh等区别 2、深拷贝怎么实现 3、diff算法、响应式原理 4、watch和coputed的区别和应用场景 5、生命周期函数。为什么要在mounted里发ajax请求,而不是在create里 6、hash和history的区别 7、array的一些api
30min 做过哪些项目 实习内容 为什么选择前端 最困难的一件事 如何进行沟通的 如何封装组件、粒度和边界如何决定 (单一性:单一性要求一个组件具有高内聚,低耦合的特征,它只负责一件事情,不要耦合一些没必要的逻辑,并且尽量不要和其他组件有过于多的双向交互和互相依赖关系。单一性并不代表着不可以引用其他组件,当前组件可能是外层的容器组件,里面包含一些子组件,这样的设计是没问题的。) (复用性:在设计
1.大学学过的技术栈、技术栈的应用经历(不限于前端,尽量详细) 2.你学的技术栈偏后端,为什么最后要来做前端 3.项目用的什么框架,为什么 4.Vue2和Vue3的区别 5.JavaScript和C++的区别,为什么JavaScript是弱类型语言,什么是弱类型语言 6.let和var的区别(这里我忘记回答了let不能重复定义、let在全局声明的变量不会挂载到window上) 7.讲一下浏览器渲染
# 一面(9月6日) - 总共时长26分钟,俩题全部答错,答的非常不好(感觉寄了😭) 1. 先自我介绍一下吧 2. 我们先简单地聊一下js的基础: 3. js的几种基本类型 4. 用什么方法判断基本类型 5. 代码考核: 6. 100 + typeof undefined 7. 如何判断数组,有几种方法 8. Object.prototype.toString() 输入数组打印出什么 9.
主要问了很多项目相关的,从项目中找面经的问题问,有没有真的用过这些 什么叫组件化、模块化、工程化的项目(工程化不太了解... 对axios做过哪些封装 在哪些地方用过axios 有了axois,为什么还要promise,(应该是问除了数据请求的异步还有那些),在哪里用到了promise(记不得了... 那讲一下对promise的理解 项目中有用到mock吗 防抖节流,在项目哪里用到过,怎么实现节流
自我介绍 Vue响应式原理 Vue的基本工作流程:数据代理,数据监测->模板编译->AST抽象语法树->h函数->虚拟DOM->Diff算法让虚拟节点上树 Vuex的基本流程和原理:actions->mutations->state,mutations和actions的区别 webpack compiler对象和compilation对象区别 webpack plugin的执行顺序,compile
全程45m分钟 1.自我介绍 2.http和https和http2.0之间的区别? 3.浏览器的开发者工具怎么使用? 4.用过的VSCODE比较好的插件有哪些? 5.js如何实现深拷贝? 6.setTimeout(fun,0)的执行时机? 7.什么是宏任务什么是微任务? 8.不考虑浏览器兼容问题,如何实现文本垂直居中? 9.在css中控制元素显示和隐藏性能比较好的方式有什么? 10.解释一下BFC
攒好运 最近感觉自己遇到的面试官都挺难的,害 1.缓存策略 2.缓存场景 3.缓存更新策略 4.js异步场景 5.fetch 6.webpack配置 7.css代码题,文本溢出省略号 8.手写质因数的乘积 9.手写reduce,挂载在原型链上测试
实习做了什么项目 实习收获 项目从需求调研到上线流程 ES6和TS的区别 vue2与vue3的区别 vue2、vue3响应式 垃圾回收 var let 普通函数和箭头函数作用域的区别 有一个很大的数组怎么找到前十个数字(时间复杂度要比O(n2)小) #前端##绿盟#
#面经# #校招# #秋招# #顺丰# 1.自我介绍 2.Flex水平垂直居中,是在父元素还是子元素设置 闭包,(让改一个很简单的函数,在外面可以访问,我tm改了半天没改出来,好烦啊,真的很简单的) 3.你写了react,希望问什么,vue还是react 4.Vue主要用过哪些钩子,addeventerlistener挂载在哪里,卸载在哪里,为什么? 5.Axios用过吗?两个拦截器还记得吗?(忘
一面9.13 项目难点 vue2vue3区别 es6 promise怎么解决回调地狱 跨域 vue的key作用 了解requestIdleCallback吗 数组去重 类数组转化为数组的方法 前端存储 css选择器以及优先级 水平垂直居中 页面优化 随时准备写代码题,结果竟然没题
时长:25min 1. 自我介绍 2. 项目介绍 3. 跨域相关 4. flexible.js(后面说了说自适应布局,媒体查询等) 5. fastclick 6. meta标签 7. 兄弟组件通信的方案 8. vue响应式原理 9. vuex 10. data为什么是函数? 11. 全局变量有什么问题?(主要说了说数据污染的问题,还有状态追踪) 12. 前端工程化(主要说了说webpack) 13