第一次面试:1. 谈谈工程化的理解2. iframe的利弊(前面说到)3. 你有没有配置过webpack,(直接没有)4. webpack中你有没有比较偏原理性比较深的学习的东西5. 微任务,宏任务有什么6. css居中7. git常用命令8. git pull和git fetch区别9. 写个例子说明then是微任务10. 闭包的理解11. 常用的plugin和loader配置第二次面试:1. 你有没有学习过除了js外的其他语言2. 面向对象是什么3. 面向对象的三个特性4. 设计模式有什么5. 你有用过koa,或者express吗6. 谈谈对中间件的理解7. 你有自己写过中间件吗8. 自己写过的中间件是什么9. 如何做登录10. session和cookie的区别11. 编程题:给一个tasks=[{name:"task1", time: 3, dependency: "task2"},{name:"task2", time: 5, dependency: ""}]有依赖关系的任务必须排在依赖任务后面执行,否则可以并行执行任务,求最终执行完这些任务共需要多长时间?