面试,攒人品 1.自我介绍2.两个算法题: 手写find方法 实现函数具体函数体忘记了,我用递归实现的但是面试官说使用递归会爆栈,让我优化以下3.对闭包的理解,闭包的坏处(回答:导致内存泄漏)如何解决闭包的坏处(回答:删除对内存泄漏的变量的引用,eg:赋值为null)4.对异步编程的理解(回答:比如setTimeout就是异步编程,以及AJAX)5.谈谈对Promise的理解(回答:异步编程的解决方案,讲了我了解的promise的实例方法和类方法,async和await)6.用try catch处理await的异常,比如接口请求回来的数据还需要经过处理,如果用trycatch的话要把这一段逻辑都包起来,这样的不好的地方(不会,有没有大佬指点一下)7.谈谈HTTP的头部字段8.谈谈用到的过的loader和plugin9.对XSS的理解,XSS是什么,哪些写法会导致XSS,VUE里面如何避免XSS,(后面这些都是面试官在层层深挖,也在引导我回答,我想不到的,面试官会提醒我)假如你想要攻击一个网站,你会如何攻击,想要拿到什么(我说我想获得它的cookie)如何避免获得cookie(cookie的httponly)