上海乐言科技前端实习面经
一面(60min)
- 自我介绍
- vue 指令,用过哪些
- 知道怎么自定义指令吗
- vuex 和 redux 区别
- 讲讲react hook
- 看代码输出
export default () => { const [value1, setValue1] = setState({ a: 1 }); const [value2, setValue2] = setState({ a: 1}); const handleClick = () => { value1.a = 2; setState({ a : 2 }); } console.log(value1.a, value2.a); return ( <button onClick = {handleClick}>Click me</button> ) } // 点击代码 输出什么 export default () => { const [value1, setValue1] = setState(1); const [value2, setValue2] = setState({ a: 1}); const handleClick = () => { value1 = 2; setState({ a : 2 }); } console.log(value1, value2.a); return ( <button onClick = {handleClick}>Click me</button> ) }
说说闭包
代码题
function foo() { let val = 1; function fn() { return val; } val = 2; return fn; } const fn = foo(); const result = fn(); // 先说代码是怎么执行的,再说结果 function foo() { let val = 1; // function fn() { // return val; // } val = 2; return fn; } 重写fn, 让result为1;
- 跨域的方式
- 你说到postMessage,能手写吗?
- 说说JWT
- token 有几部分组成
二面(44min)
- 你遇到的最大的困难,怎么解决的?
- 虚拟长列表怎么实现?(口述)
- 除了transform还有哪些属性会触发3D加速
- 重绘与回流 什么情况与触发 怎么减少触发
- XSS攻击防御,为什么使用Vue和React这种框架能减少XSS攻击
- React封装组件你会考虑的点
- 谈谈自己对React 类组件和函数组件的理解
- css 动画了解吗?
- 问项目
大概还有一些零碎的问题,只能想到这么多。
#乐言科技#