简单聊下你技术栈 以Vue为主还是React为主 做过小程序吗? 实习经历,讲讲你干了什么,主要讲你用到了什么技术或者什么支撑点 Vue如何监听数组(数据)变化的? 数组里面每一项都是一个对象怎么进行监听的呢? V-show与V-if有什么区别? Vue路由有哪些模式?简单聊下hash模式 讲下$nextTick 的使用场景和原理 讲下Vue的计算属性和侦听属性 节流和防抖简单介绍一下 口撕:单向
一面(10.19 1h) 实习 看过axios源码吗(无) 编码题 判断是否为有效括号 数组转化为树 webpack对哪些loader,插件比较了解 自己有写过loader和plugin吗 webpack如何把没有用到的文件删除掉(答了treeshaking面试官说不是,不会了) 看过vue框架原理吗,说说你对vue的了解 原生js发送ajax请求的方法,流程(XMLHttpRequest) 前端
一面(10.20 20min) 自我介绍 实习内容 http和https的区别 盒子模型(border-box、content-box) 什么情况用到闭包,闭包的危害? 基本数据类型有什么 跨域如何解决 http状态码 vue为什么要用虚拟DOM 数据库隔离级别(不会),数据库操作有什么规范 面试完说直接通过了,过了半小时二面 二面(10.20 20min) 怎么找到实习的 后续职业规划 选择前端
1. 介绍一下项目 2. array方法有哪些 3. 怎么去判断类型 4. 移动端适配了解过吗 5. 小程序有没有写过 6. 找出数组中出现最多的元素 7. 防抖和节流应用场景 8. 写一下防抖
1.自我介绍 2.jwt简介 3.token能不能放在cookie中 4.了解httponly吗 5.为什么选择mongodb数据库 6.mongodb和mysql的区别 7.如何部署你的页面 8.git 9.数据类型 10.判断数据类型 11.typeof和instanceof区别 12.null和undefined 13. ```js function func(a={}){ cons
代码示例输出结果 判断js数据类型的方法 扁平化数组 For in 和 for of 区别 字符串检验 数据库建表 Node 防抖 Gc(nodejs) 排序数组中数字重复个数
1.React函数组件和类式组件的区别 2.React函数式组件的生命周期 3.state的更新是异步的,如何保证获取的state是最新的值 4.js事件执行机制;宏任务,微任务有哪些 5.基本数据类型有哪些,判断类型的方式 6.Object.prototype.tostring.call()返回的数据结构 7.数组的方法,哪些会操作原数组,哪些不能对原数组进行操作 8.http状态码 301,3
1.项目难点; 2.vue2和vue3的区别; 3.前端性能检测与优化(页面加载过慢;JS文件过大); 4.事件委托场景(Vue实现事件委托); 5.promise使用场景; 6.async和await,await一个promise,在什么时候可以拿到promise结果; 7.button组件设计需要考虑的参数和功能; 8.学习前端开发的计划。
手撕算法: 1.实现函数将10进制转36进制 2.判断一个完全二叉树是否镜像对称。input=[1,2,2,null,3,3,null]; 问了一堆数据库的东西,说做后台,不会 3.浏览器渲染(输入url到渲染) 4.http缓存,catch-control 5.js渲染阻塞异步加载 6.前端常见的安全问题 7.nodejs事件循环 聊项目聊项目 然后好像没啥了,不知道这么点东西为什么面了一个多小
1、三栏布局 2、BFC 3、点击li显示其里面的内容(事件委托) 4、Local Storage和Session Storage 5、es6新语法有哪些 6、promise简述 7、 8、react生命周期 9、高阶函数、纯函数 10、redux的三大核心 使用纯函数Reducer执行state更新 state以单一对象存储在store对象中 state是只读的,只有get,没有se
1. 说说项目浏览器崩溃怎么处理的 2. 说说后台管理系统 3. 说说 Vue 虚拟 DOM 4. 说说 Vue 生命周期 5. 说说 watch 和 computed 区别 6. 说说 watch 怎么监听数组 7. 说说 flex 8. 如何实现垂直居中 反问:钱多少,做啥
自我介绍 问我基本类型和引用类型 问我map和Object有什么区别,为什么要有map, 我当时说的是map自带一些方法以及可以迭代,插入值是更显示的插入不像对象那样有很多骚操作,以及性能更好 Object.create()和{}有什么区别 如何获取对象的key和val我说Object.keys和entries 判断类型的方法:typeof/intanceof/Object.protoype.ca
时长:90min 面试官问得很灵活,是根据学了什么来问的,收获很大。 自我介绍 虚拟列表实现(答得不好) 聊到了执行环境(聊了蛮久) 手写执行环境伪码 面试官说写一个闭包结合写的伪码来讲述执行环境原理 聊到了继承 有几种继承,它们的缺点是什么(没答得太好,用call继承的方案叫啥名儿忘记了,我说用call继承会让重复逻辑的函数重复创建,造成资源浪费,面试官说 错,然后进行了解释)PS:感觉我这么答
自我介绍 给了一个场景,让设计数据库(答不会,数据库忘了) react生命周期 useLayoutEffect和useEffect的区别(答,没听说过useLayoutEffect) 主键作用(答数据库忘了) 项目相关 puppeteer 实现方案,难点,服务器部署chromium websocket心跳续约、websocket用户鉴权 反问 问面评 答:还不错 问是否是知乎主站 答:不是,是做B
这家就一面技术面 1.上来让我自我介绍 2.然后介绍项目 3.怎么制定前端规范 4.用过element没有 用过哪些组件 5.你实习想得到点啥 6.目前有什么职业规划 我说我想深入Node,React,听面试官的语气估计觉得我要跑 7.介不介意我们技术栈老(vue2),实习生老跑,能不能待够6个月,不到6个月不发实习证明 8.问了点Java的问题 8.反问 问面评 他说能满足他的要求,后续等HR通