一、在线测评
时间: 03月05日 7:30pm-9:30pm
内容: 在上一次的《JS笔试刷题小结》中已经提到了,不再过多说明
二、一面
时间: 03月07日 8:30pm-9:00pm
题外话: 当晚事发突然,在完全没有约时间的情况下,接到了面试官的突击电话,当时cc爸爸还在客厅唱卡拉OK !!!(我出去对他口型说别唱了爸,他以为我在夸他,继续笑着唱,歌声悠扬,表情惬意得仿佛乡村表演上的台柱子!直到我指着手机比划,我爸这才迅速撤离战场,并在我家发布广播:Be Quiet !!! 启动一级戒备)
cc光速整理好自己的情绪,就坐下开始了面试,面试官说时间不长就是简单了解下~大概30min
主要面试问题
- 除了简历上面的项目还有做什么
A:(把自己最近做的还有本科做的和前端相关的也大概说了下) - 使用Android开发然后又使用Vue之类的开发,觉得有什么需要注意的地方
A:(回答关于自适应之类的,毫不意外,下面的问题就围绕自适应) - 开发移动端的时候,我们使用rem是怎么一个概念?
A:(一种相对的css单位,可以兼容很多浏览器)
追问:相对于什么而言?
A: 根元素< html >
追问:大小默认情况是多少呢?
A:浏览器默认html字体是16px,也可以自定义大小1em = 10px,那么就可以设置font-size:62.5% ,然后12px就可以表示为1.2rem这样子 - 类似于https,Google发明的基于udp的协议是什么?
- 基于UDP的协议为啥传输的要快一些?
- UDP和TCP的区别
- http2 有什么改进?(对不起,我死活听不清二,面试官的口音像饿,然后我像个傻子似的,http饿?我以为是像域一样的东西[emm])
- http请求中的options
A: 允许客户端查看服务器性能,比如说服务器支持的请求方式 - js中的闭包是什么?有什么用处?有什么弊端?
A:弊端没有完全答上来,反问面试官到底什么弊端,他说你答的就差不多 - 安全问题:怎样防止CSRF攻击
A:解释了一下CSRF,然后对比了XSS和CSRF,以及在http头部设置set-cookie:httponly/secure - Google Chrome有一个最新的set-cookie属性了解吗?为了控制第三方cookie访问权限。
A:这个没了解哎,面试官说让我之后去了解下 - ES6\7\8里面新增的let,const 和 var的区别在哪里
- Nodejs了解吗?常用吗?
A:它是一个服务端的js运行环境,很多依赖于它,可以实现js写独立程序,很多前端工具都依赖于它,并且npm还能够提供许多安装包 - Vuex有用过吗,讲一下它的原理
A:状态更新机制,用于集中管理一个单页应用程序的各种状态。
追问:能否具体一些? - 和面试官探讨了Vue和React单向数据流的问题,还提了下redux
- 看项目上面都是Vue还有小程序项目,还有做过其他东西吗?
A:把实验室做的东西给面试官讲了下 - 实验室研究深度学习,你为什么没有找比较火的算法,而是投了前端
- 你了解现在前端的发展方向吗?
- 继续愉快的探讨了今后的发展方向
提问环节: - 问了面试官部门当前的业务方向 (DQM,B2B)
- 主要在做的内容 (基于React的开发 智能供应链平台)
面试官很守时,基本就刚好9点结束了,这次问题基本都回答上来了,但是延伸的东西还是要多做了解,比如面试官很喜欢cue最新的技术动向之类~ 还有就是很多深入的东西还是要:多看多学多思
继续好好准备吧,cc加油!