商汤科技 深度学习平台前端开发实习生 1.24
讲一讲对事件循环的理解
如果在执行宏任务的时候又有一些宏任务微任务会怎样
a = { name : 1 } b = a b.name = 2 console.log(a.name)
从上题引出深拷贝
深拷贝的方式,尽量多说
如果你设计一个深拷贝,需要考虑哪些问题
一道考察箭头函数this的题,忘了
判断类型的方法,又展开来问
判断是否是数组的方法
typeof(null)
如何判断null,尽可能多说
function sayHi(){ console.log(a) console.log(b) var a = 1 let b = 1 } sayHi()
let var const
ES6,尽可能多说
讲一下作用域链
var a = 3 function sayHi(a){ console.log(a) var a = 1 } sayHi(2)
看程序写结果题:考察箭头函数this指向和undefined与数字运算的结果
undefined * 2会进行隐式转换吗
哪些时候会进行隐式转换
true + 1
如何判断一个值是NaN,尽可能说
用===可以判断吗?接上题
一道简单的考察可选链操作符的题
函数式组件和类组件的区别?优缺点
用过哪些hooks
实习多久
反问
因为拿到字节实习offer,把商汤二面拒掉了
#前端实习##商汤科技##面试题目#