招银网络 前端二面
相比一面对八股文的深挖,二面更多的是对项目的深挖,问了很多项目投产的问题
项目相关(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)对我面试的评价。(一般情况是不允许评价的,但是这边给个建议是,多写代码,多投产实践