- 面试官介绍面试分为三个部分:项目经历、实习经历、两道编程题
- 自我介绍
- 介绍一下实习或日常项目中的难点
- CI/CD是怎么做的
- Monorepo架构是怎么做的,用jenkin吗
- js是如何解析的
- 从变量的角度说一下js是如何解析的
- 不知道是不是想问全局变量和函数变量,回答了函数变量和全局变量的执行上下文在执行栈中的调用流程
- 如果全局声明的变量和函数声明的变量同名,使用哪个?
- 浏览器渲染原理
- css会不会阻塞html,js会不会阻塞html
- 你刚刚提到了async和defer,说一下二者的区别
- 回流和重绘
- 有没有什么减少回流和重绘方法
- 箭头函数和普通函数的区别
- 题目:
// 生成SKU
// 已知规格数据
const spu = 'AB1234567';
const specList = [
["red", "yellow"],
["XL", "S"],
['a1', 'a2'],
['b1', 'b2'],
];
// 实现createSKU方法,格式要求
/**
AB1234567-red-XL-a1-b1
AB1234567-yellow-XL-a1-b1
AB1234567-red-S-a1-b1
AB1234567-yellow-S-a1-b1
...
*/