柯莱特 小米外包 凉经
失败换不来成功,总结反思失败才能换来成功
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吧
一直都在找
#我的求职思考##如何判断面试是否凉了#
查看24道真题和解析