js:
1.原型、原型链
2.闭包
3.es6有无了解, 以及 es6特点
4.模块化的理解
4.cmd和amd的区别
5.html大概的渲染流程 (解析html及构建dom树,渲染树(renderobject,renderlayer),布局排版(render),绘图(panit))
6.浏览器的渲染引擎有无了解, webkit有无了解 (dom树 渲染树 renderobject 渲染层renderlayer)
css:
1.介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的?
(1)有两种, IE 盒子模型、W3C 盒子模型;
(2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border);
(3)区 别: IE的content部分把 border 和 padding计算了进去;
2.flex
3.h5页面怎么还原保真
介绍一些处理方案框架:
1.vue.js的了解 以及vue.js特点 (vue.js双向绑定原理 及 设计模式)
2.vue.js在项目中的应用,用到哪些插件(vuex vue-router)
3.jquery熟悉程度 以及特点 ,jquery与vue.js的区别
4.jquery的委托的了解
5.有无了解其他框架 (react angularjs)
6.dom的优化 diff算法 大概了解前端:1.缓存 (+服务端缓存etag)
2.跨域 (jsonp。。。。)
3.合并请求的实现
4.http,https,http2.0的特点
5.聊天室 websocket以及备用方案 (+eventsource)
6.前端常用到的设计模式( 观察者模式、单例、工厂、策略、装饰)7.webpack打包的了解 及特点8.安全问题 前端防攻击
7.实现一个方法 判断一个输入的正整数(比如4 8 18)是否为2的乘方,返回true or false( 比如4是2的2次方 8是2的3次方 18就不是)
常用攻击方式(xss)应用:1.工作中遇到的问题2.工作中最难的是什么