上海NIO蔚来 数字座舱 前端实习 一面 面经

我单方面开摄像头,时长 60mins

  1. 自我介绍

  2. 拷打项目: 项目介绍,后端接口,登陆验证,路由拦截,表单验证

  3. 如何实现一个Promise? 口述了很久,后面讲到了实现all和race他说可以了

  4. CSS 文字溢出怎么实现?

  5. 水平垂直居中有哪些方法?

  6. flex:1  是哪些属性构成的?

  7. 回流和重绘

  8. JS 类型有哪些?

  9. 如何判断是否为 Array? instanceof

    • instanceof 原理?
    • 还有什么判断方法? Object.prototype.toString
  10. 字符串常用方法,增删改查? 一开始把和数组的搞混了,后来让我说数组的

  11. 数组常用方法? 答了pop push shift unshift splice slice 还有 includes find

    • splice 用法
    • slice 用法
  12. 数组轮询的常用方法? for of forEach

    1. map方法可以遍历数组吗?
    2. map 和 forEach 的区别?
    3. map是否会改变原数组? 这里没答好
  13. 求两个数组的交集?

    arr1 = [1,2,3,4,5]
    arr2 = [3,4,5,6,7]
    
    const set = new Set(...arr1)
    const res = arr2.filter(item => set.has(item))
    
  14. == 和 === 的区别? == 的使用场景

  15. 浅拷贝和深拷贝的区别? 说两个浅拷贝的方法? 深拷贝怎么实现?

  16. 异步输出问题:

    setTimeout(() => console.log(0))
    
    new Promise((resolve) => {
      console.log(1)
      resolve(2)
      console.log(3)
    }).then((o) => console.log(o))
    
    new Promise((resolve) => {
      console.log(4)
      resolve(5)
    })
      .then((o) => console.log(o))
      .then(() => console.log(6))
    
    // 1  3  4  2  5  0
    
  17. React 常用 hooks

  18. 用 git 吗? 平时的项目都是几个分支?

  19. 反问:

    1. 对我的评价和学习建议: 说我总体不错, 可以涉猎得广一点,向AI这种

总结:

总体体验不错, 面试官虽然没开摄像头但是很和善, 从CSS溢出开始我一直在共享屏幕, 边敲边回答, 有啥不太对的地方他也会提示, 问的也不难, 可惜最后反问说到他们可能会找有实习经历可以直接去干活的, 我说大概懂了

#前端##面经##蔚来#
全部评论

相关推荐

评论
8
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务