(1)、react的优势
(2)、diff算法的理解
(3)、为什么要单向数据流、组件交互。
(4)、prop和state的区别
(5)、前端工程化的理解、如何自己实现一个文件打包,比如一个JS文件里同时又ES5 和ES6写的代码,如何编译兼容他们?
(6)、如何实现垂直和水平居中,多种方法。
(7)、流式布局如何实现,响应式布局如何实现?
(8)、对移动端开发了解多少?
(9)、跨域的方法:自己实现JSONP,如何设计?为什么要跨域?为什么JS会对跨域做出限制?
(10)、原型、原型链、继承如何实现?
(11)、web存储、cookies、localstroge、如何实现一个在一定时间后过期的localstorage、session和cookies的区别、cookies存储在哪?
(12)、let const的优点
(13)、如何自己实现一个promise
(14)、JQ源码的一些问题
(15)、JS如何实现重载和多态
(16)、js的基本类型有哪些?引用类型有哪些?
(17)、null和undefined的区别
(18)、Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?
(19)、js的继承有哪些?分别列出他们的特点?
(20)、原型链的概念?原型和原型链的区别?
(21)、es6的继承和es5的继承有什么区别?
(22)、vue1和vue2的区别?
(23)、css布局问题?css实现三列布局怎么做?如果中间是自适应又怎么做?
(24)、用过flex嘛?用flex怎么实现一个直径100px的圆放在屏幕中间?你又有什么其他方法吗?
(25)、网络url输入到输出怎么做?
(26)、https有几次握手和挥手?https的原理。
(27)、http有几次挥手和握手?
(28)、TLS的中文名?TLS在哪一网络层?
(29)、负载均衡有哪些方法?
(30)、Dns怎么做负载均衡的原理?dns是基于tcp还是udp?Nginx的原理?正向代理和反向代理的区别?
(31)、网络模型中有几层?Http在哪一层tcp在哪一层?
(32)、浏览器怎么加载页面的?script脚本阻塞有什么解决方法?defer和async的区别?
(33)、Nodejs中的Stream和Buffer有什么区别?
(34)、C++中的析构函数有什么作用?
(35)、github的项目怎么样维护?
(36)、排序算法用过哪些?查找用过哪些?他们的复杂度是什么?什么情况下更适合?
(37)、js的设计模式知道那些?
(38)、盒模型
(39)、框架(双向数据绑定 vue,react)
(40)、flex布局
(41)、响应式的原理
(42)、什么情况下使用闭包?
(43)、类式继承
(44)、前端性能
(45)、死锁检测
(46)、浮点型如何存储
(47)、有向图检测环
(48)、数据库如何自己实现表之类的
(49)、C和java的区别
(50)、C如何实现类
(51)、如何将一个html页面解析
(52)、ajax实现原理
(53)、输入网址后如何查找服务器
(54)、服务器如何知道你
(55)、轮播10000张图片过程
(56)、网络层原理
(57)、java的特性
(58)、数据库的四大特性,什么是原子性,表的关系
(59)、ajax跨域