相比一面对八股文的深挖,二面更多的是对项目的深挖,问了很多项目投产的问题
项目相关(10min):
(1)自我介绍,介绍项目
(2)项目中的难点和解决办法
(3)多组件嵌套,登录模块,密码加密方式【这里说到项目用的HTTP,问我为什么不用HTTPS,哎
八股文问题(10min):
(1)浏览器缓存,你的项目是怎么部署的,怎么配置缓存策略的
(2)项目编译之后一般有哪些文件,css和js文件为什么通常伴随一些哈希值
(3)前端优化策略。(js/图片,HTTP2.0多路复用,gzip压缩,CDN
(4)webpack里怎么设置压缩,一般对哪些资源进行压缩
(5)重排重绘,如何减少
(6)虚拟Dom,有什么作用,除了能实现Diff算法
一个代码题(5min)
记不太清了,大概是下面这样
function hello(v){
setTimeout(()=>{
console.log(v+1)
},1000)
}
//一般调用方式
hello(1)
//实现一个promisefy函数,使得能使用以下方式调用
var newFn = new promisefy(hello)
newFn(1).then((v)=>console.log(v))
反问(5min):
(1)工作制度,加班问题。(虽然面试官一直说的很委婉,但字里行间还是透露着加!班!严!重!四个字
(2)部门小姐姐多吗,暗示的问了下会有性别歧视吗。(技术部门20%女生吧,没有性别歧视
(3)对我面试的评价。(一般情况是不允许评价的,但是这边给个建议是,多写代码,多投产实践
#招银网络科技校招##前端面经#