柯莱特 小米外包 凉经

失败换不来成功,总结反思失败才能换来成功

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吧

一直都在找

#我的求职思考##如何判断面试是否凉了#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务