CVTE3.18前端一面
自我介绍
实习和项目介绍(说到实习没说到项目就开始问问题了)
实习期间干了什么(提到vue,但没有问过vue)
HTTP协议:
1、HTTP1.1发送请求时是怎么样的(长连接,请求可以连续发,但是响应不一定顺利返回,会阻塞)
2、对于同一台服务器,如果一个静态资源处理太久,堵了后面的请求处理,应该怎么优化
3、HTTP2.0的多路复用是什么
ES6的新特性
箭头函数
call, bind, apply
手撕call
手撕冒泡排序
手撕找出最长回文子串(我说了一下思路就过了)
说一下cookie
xss, csrf
有三道看代码说输出的题,但只复制了一道,这里贴给各位小伙伴参考:
var a = 1; console.log(a); setTimeout(()=> { console.log(2); }, 0); function func2() { console.log(3); } async function func1() { // 注意这里会返回一个promise,也是异步任务/微任务 await func2(); console.log(4); } var b = new Promise((resolve)=> { console.log(5); resolve(); }); setTimeout(()=> { console.log(6); }, 0); b.then(()=> { console.log(7); }); func1(); // 输出 1 5 3 7 4 2 6 // 这是最后一题,说错了4的输出顺序,各位要注意啊 :(#cvte##面经##广州视源电子科技股份有限公司##春招#