网易两年社招前端web岗面经
一面(电话技术面)
印象比较深的有如下几个问题:
1、https的具体实现原理是什么,是怎么实现安全传输的?
2、如何实现js里的new的功能,一行代码描述;
3、h5有没有用过,web worker是做什么的?
4、函数节流和函数防抖的原理,怎么实现?
5、怎么实现Promise的功能?
6、webgl用过吗?
7、如何适应手机端页面?
8、css一系列问题
9、闭包的优缺点是什么?
10、项目中怎么做图片压缩,减小打包后的项目大小?
11、webpack 和 gulp的对比,有用过这些吗?
Angular的Service的原理,怎么实现的?
二面(现场技术一面)
问我更多的是我自己的项目上的问题,围绕这我做过的项目。
1、问我一些功能是怎么实现的?
2、也问到了http和https的区别以及实现原理。
3、一些js语法和es6相关的问题
4、Angular从启动到渲染出界面,中间都做了什么事,考察了我对Angular理解的深度;
5、Angular的组件是如何渲染的,原理是什么?
三面(现场技术二面)
1、js为什么要实现成单线程的,有什么好处(我回答是,js本身的缺陷,没啥好处,不知道对不对,hhh)
2、TCP/IP有几层网络模型,都是做什么的?
3、还是http和https的区别,https怎么实现它的安全性的?
4、http是无状态的协议,如何让他变成有状态的(我回答cookie 和 Session)
5、然后就继续问我cookie如和用之类的;
6、有做过h5开发吗?
7、web worker有什么用,什么样的场景比较适合?
#网易##前端工程师##社招##面经#