投了近一个月的简历,终于在4.27迎来了第一次面试,这次投的简历是扇贝网,一个南京的创业公司,用过他们家的扇贝英语,感觉还挺好用的。
总结一下面试的内容吧,先聊了聊项目,
了解过React吗,为什么选择了Vue?
使用防抖函数,阿里巴巴矢量库等优化页面性能,具体怎么做的
fastclick的作用
聊了好多次移动端的适配问题,答的不是很好
(iphone10 安卓的适配)
package.json中dependencies 和devdependencies的区别
"autoprefixer"的作用
Vuex的异步操作如何做
Vue中 v-if 和v-for(脑子抽了,忘了不能复用)
css部分
写一个简单的flex布局,flex:1的作用,flex的margin-right: auto 0自动靠右布局
盒模型有哪些?
position哪几个属性?
文档流了解过吗?
兼容性怎么做?
rem的用法?
viewpoint作用?
JS部分
如何区分Set,Map对象?(Object.prototype.toString.call())
var str = "hello";
str[2] = "k"
//str为 "hello"
这个答不出来不应该,基本数据类型不会被索引改变原来值
1 - 0.9 === 0.1 //false
1 - 0.1 === 0.9 //true
这题挺刁钻的,说对了,原理没说清楚,只说了js浮点数问题
NaN === NaN //false
type of null // 'object'
Promise的三个状态?
aysnc 和 await 了解过吗?
怎么处理多个并发事件?Promise的Promise.all()是干嘛的?
跨域了解过吗?jsonp的缺点?
计算机基础网络
https 和 http的区别?
长连接和短连接的区别?(给问懵了想成了tcp udp,说了句书上没有,把小哥逗乐了)
Linux用的多么?
既然你用git ,说说git merge 和 git rebase的区别(这个是真的描述不清楚,最后状态有点差)
总结:问得知识点还是比较基础,但一旦加深自己就有很多问题答不上来了,一个问题一定要了解透彻,还有就是想好再答,不要乱答,自乱阵脚。
第一次面试本来挺自信,面完了发现还是有许多不足,还是要多多努力,这次多半是凉了,回去等hr电话(惨)下次吸取教训,争取机会