电话面试题:1.自我介绍;2. 说一说所有的性能优化手段,越详细越好?gzip的工作原理(在哪里配置,浏览器怎么识别);3. 浏览器的工作原理(要非常详细,八股文背的不六被当众吐槽,还没有工作2-3年的回答的好);4. 说一说最有价值的项目,难点在哪里;5.你的薪资,期望薪资;机试题(1个小时完成):/*** 补全flow函数,实现功能,按照以下顺序打印* -> 1* -> 2* [延迟1秒]* -> 3* [延迟1秒]* -> 4* -> 5* -> 6* -> done*/function flow(effects = []) {// 补全代码function run (callback) {}}const stop = (ms) => new Promise((resolve) => setTimeout(resolve, ms));const subFlow = flow([() => stop(1000).then(() => console.log('3'))]);flow([() => console.log('1'),() => console.log('2'),subFlow,() => console.log('6'),[() => stop(1000).then(() => console.log('4')), () => console.log('5')],]).run(() => {console.log('done');});2.a和b深比较var isValueEqual(a, b) {// 补全代码}3.实现加减乘除function f() {// 补全代码}var a = f(22).add(3).sub(3).mul(4).div(4)console.log(a) // => 22