2018第一面,面试官非常nice,全程微笑,非常有耐心,但是我答的自己都听不下去。。
这家公司跟airbnb差不多,做中高端别墅短租的,有网站也有app。前端技术栈是jquery,后端为php+python。
笔试部分
- 将3添加到数组a的第二位后
var a = [2,3,42,4,1]
- 将下面的字符串以空格为分界线添加到数组并删除多余的空格。
var str = 'r hrthr gre jgji ji ijii'
用 js 将16位颜色 #eeeee 转化为 rgb(238,238,238)
让a继承b的所有属性
function a(){
this.a1 = 4
this.b1 = 2
}
funtion b(){
this.a2 = 2
this.b2 = 8
}
面试部分
- js是如何实现继承的
- 如何理解js中的作用域链
- 如何理解闭包?闭包的缺点是什么?
- 如何处理跨域?
- 了解 xss 和 csrf 吗?
总结
这次面试暴露出的问题还真不少,很多基础知识都不会,比如说继承,作用域链还有数组的常用api等等。
今天一定要把这些都弄懂,拼命也要学会,因为,明天就是生死战!