旷视前端实习+base武汉(已OC)
3.13 一面(30min)
- js基本数据类型
- js引用数据类型跟基本数据类型的区别
- 浅拷贝和深拷贝
- 防抖和节流
- 原型跟原型链
- typeof 和instanceof的区别
- 数组方法
- map和concat都是返回新数组(不过都是浅拷贝,forEach是对每个数组元素进行一系列操作,不会改变元数组,也不会返回新的数组)
- reduce怎么用
- filter返回一个符合过滤条件的源数组的浅拷贝
- 说说作用域
- this指向问题
- 说说call,apply跟bind
- vue生命周期钩子
- flex有哪些属性
- flex:1 代表什么
- flex:1一般用来干什么
- 知道BFC吗
- 说说Css选择器
- 有哪些触发BFC的方法
- 了解单点登录吗
- 事件代理是什么
- nodejs 的cjs和mjs
- node的common.js和es的模块化有什么区别
- 父子组件传参的方式
- 描述一下vuex的过程
- vuex是单向数据流还是双向数据流
- 说说vw,vh,rem,em,px
过了十分钟二面(45min)
- es6有哪些特性
- 怎么让object变成interator,给对象加上 方法
- git怎么解决冲突
- 图片懒加载是怎么实现的?
- 用来防抖跟节流吗
- 说说防抖是怎么实现的
- git有哪些命令
- 说说ts
- vue生命周期
- keep-alive怎么实现的(我猜应该是用的缓存)
- v-if跟v-show
- v-if跟v-for谁的优先级高(vue2是v-for的优先级高,对造成性能问题,vue3改成了v-if优先级高)
- 有没有看过vue的源码
- 虚拟列表怎么实现的
- 项目中的权限控制怎么做的
- 让你写一个分页组件要定义哪些Data,computed和函数
- 用sessionstroage存一些什么数据
- webpack有哪些特性
- webpack最开始是用来干嘛的
- 说说nodejs
- 面评
说是差不多下周出结果。