柯莱特 小米外包 凉经
失败换不来成功,总结反思失败才能换来成功
Q1: 说一下原型链
- 原型:每一个 JavaScript 对象(null 除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性,其实就是
prototype
对象。 - 原型链:由相互关联的原型组成的链状结构就是原型链。
现场时候说的卡卡斑斑。体现我之菜
Q2:裸写一个react组件,然后页面展示实时更新的时间,每秒都刷新. 时间戳也可以
import {useState, useEffect} from react export function App() { const [time, setTime] = useState(Date.now().toString()); const timer = setInterval(() => { setTime(Date.now().toString()); }, 1000); useEffect(() => { return () => { clearInterval(timer);//面试官提示我要做清除 我连clearInterval都忘了 }; }, []); return <div>{time}</div>; }
Q 3: 实现一个函数,内部有一个初始化为空的数组,往这个数组中插入随机整数,直到这个数组内部的元素是由1-100之间的元素构成,无重复值,无空缺,返回数组
const arr = []; function creatArr(num) { if (!arr.includes(num) && num <= 1 && num >= 100) { 以为是随机超过一百树。多余判断了都 arr.push(num); } if (arr.length === 100) return arr; else { creatArr(Math.random(0, 1) * 100); } } const res = creatArr(Math.random(0, 1) * 100); return res 回想起来这样写好了 while(arr.length <= 100){ const num = Math.round(Math.random(0, 1) * 100// 没写round 寄了 if(!arr.includes(num) arr.push() }
反问:我表现咋样
回去商量给看你结论
公司招人不是hr刷kpi吧
一直都在找
#我的求职思考##如何判断面试是否凉了#