当前位置: 首页 > 面试经验 >

旷视科技前端日常实习 已OC

优质
小牛编辑
90浏览
2023-03-28

旷视科技前端日常实习 已OC

旷视科技前端日常实习 已OC

投简历:2022-09-13

一面 2022-09-14 大约30min 基本根据简历的技能问

  1. 自我介绍
  2. 说一下HTML5新特性有哪些
  3. 说一下CSS3新特性
  4. 因为说到了flex 问了flex的属性
  5. 你知道的数组方法有哪些
  6. map改变原数组吗? slice和splice呢
  7. 对Promise的理解 promise的三种状态
  8. 对闭包的理解 以及闭包会造成的问题
  9. apply bind call区别
  10. webpack loader plugin都知道哪些
  11. React类组件与函数组件 (因为我框架学的是React)
  12. es6+的新特性有哪些
  13. 说一下js事件循环
  14. 原生DOM的添加 删除 替换dom的方法 (这个没回答好 原生的有点忘记了)
  15. ts的数据类型有哪些 (这个没回答好 比js新增的有 never tuple enum any void )
  16. 说一下原型与原型链
  17. 学前端多久了 我说的一年半多
  18. 反问

一面感觉都是很基础的问题,复习好都能回答上来,项目都没问,只看技能清单

二面 一面结束后2小时就就二面了 时长26分钟

  1. 自我介绍
  2. 说一下对js事件循环的理解
  3. 说一下宏任务和微任务有哪些
  4. 看题写结果 setTimeout await promise的综合 写输出顺序 并且说一下为什么是这样
  5. 说一下react类组件生命周期 (吐槽一下 现在谁还用类组件啊)
  6. 说一下你常用的hooks
  7. useMemo的作用 (那时候好像听成了React.memo 尴尬)
  8. useEffect的作用
  9. 代码题 匹配括号 有三种不同的括号
    function judge(str) {
    let obj = {
    "(": ")",
    "{": "}",
    "[": "]",
    };
    let stack = [];
    for (let s of str) {
    if (s === "(" || s === "{" || s === "[") {
    stack.push(s);
    } else {
    if (stack.legnth === 0 || obj[stack[stack.length - 1]] !== s)
    return false;
    else stack.pop();
    }
    }
    return stack.length === 0;
    }
  10. 反问

第二天就发offer了 问入职时间以及实习时长

#我的实习日记#
 类似资料: