万得面试
一面:
自我介绍
说说你如何理解闭包
说一下防抖节流,在哪用到
说说你对原型的理解
实现深拷贝的方法,说主要代码
说说箭头函数,和普通函数有什么区别,为什么会有它?
为什么箭头函数没有this?
你有哪些方式能实现继承?
判断类型的几个方法的原理是什么?
如何实现一个元素的偏转和位移?
说说css3新增了哪些属性?
不知道元素大小的时候,实现垂直居中的方法?
说说 less,sass ?
我想要给一个父元素下面的第三个子元素设定样式怎么做?
说说你对 ajax,axios 的理解?
讲讲拦截器吧?
vue-router 用过吗?细说有哪几种模式?有什么区别?
有做过路由上的权限控制吗?怎么做的?
仔细说说动态路由,如何实现?
生成项目的时候,有研究过自动生成的文件吗?-- react有看过
package.json文件里面是干嘛的有什么用?
tsconfig文件夹里面是什么?有什么作用?
二面:
vue 和 react 项目都做过,你觉得两个框架有什么不同?
说说你对react框架的理解?
有没有对项目进行适配(兼容),如何做的?
用了哪些函数来判断浏览器内核,屏幕大小?
怎么优化前端项目的?
你知道哪些前端性能指标?
首页白屏太久,可能有哪些原因?如何处理?
图片懒加载?路由懒加载,组件懒加载?
如何控制同一时间的并发请求数量? – 使用闭包
说说 ES6 模块和 commonJS 模块?
js加载的方式你知道哪些?
说说 async ,defer 的区别?
说说 axios
说说 useState 吧
什么时候你会使用 useRef?
说说 useEffect , useEffect监听的属性改变就会立即重新渲染吗?
如果使用useEffect 监听一个 父组件传来的 对象会怎样?
说说 useCallback 和 useMemo?
当你拥有十万条数据,如何展示给用户,如何设计,说说关键代码?-- 虚拟列表