深信服前端面试
一面(10.19 1h)
- 实习
- 看过axios源码吗(无)
- 编码题
判断是否为有效括号
数组转化为树 - webpack对哪些loader,插件比较了解
- 自己有写过loader和plugin吗
- webpack如何把没有用到的文件删除掉(答了treeshaking面试官说不是,不会了)
- 看过vue框架原理吗,说说你对vue的了解
- 原生js发送ajax请求的方法,流程(XMLHttpRequest)
- 前端安全防范措施,如何避免xss和csrf攻击
避免xss:词义转换(面试官接着问怎么正常显示),将<>转换为</&mt
避免csrf:token,接着问我token是如何防范的 - 跨域常用解决方案
- 如何封装一个组件,要做什么准备(这里说的有点乱)
- 箭头函数和普通函数的区别
- 性能优化
- 有哪些常用调试技巧?
debug
try catch
typescript
请求数据使用假数据,[] - 反问
过了几天感谢信发来了,寄