关于20230507 在广外校招的一次经历
上周日领导让我去广外校招,面试实习生,我也想去看看现在的大学生有多卷
我准备了一些问题 发现可以挖出更多关联的问题
1. 说说你对闭包的了解?
先引出闭包的概念 然后挖出优缺点
2. 闭包有什么优点 有什么缺点 你在什么时候用到?知道iife吗?
iife 还可以引出 模块化的 问题 AMD、CMD、UMD、ESM和CommonJS
3. 说说数组常用的方法
考察数组的基本函数 这是基础的知识 突然想到 vue2源码7个改变原数组的方法 可以顺便问下
4. 你知道数组7个改变原数组的方法吗?
7个是学源码的时候知道的,学习源码还是有很大的收获的
5. 说说new 的过程 如果Fn(){this.b = 3 ;return {}} ;new Fn()得到的是什么
基本都能说出来 但是返回对象的坑他们依然不知道,这里就引出原型跟原型链
6. 说下原型跟原型链
7. 说说基础类型跟引用类型的区别
这里可以挖出深拷贝跟浅拷贝
8. 说说深拷贝跟浅拷贝
9. 说说作用域跟作用域链
这里可以挖出this指向 执行上下文
10. 知道执行上下文吗?
这个问题可以挖出this 指向,apply,bind,call
11. 知道apply,bind,call吗?有什么区别?知道内部是怎么实现的吗?
基本能说出区别 内部实现就不知道了
12. 简单的说说 浏览器输入链接后回车会发生什么
这里可以挖出渲染顺序 async跟defer的区别 重绘跟重排