1、单链表的反转
2、冒泡算法
每次依序比较,将最大的值放到最后
3、es6新添加了什么
块级作用域、箭头函数、解构、支持带有默认参数的函数、map、set
4、重载和多态是什么
可借助其他语言来解释,例如C++中的多态包括编译时的多态和运行时的多态,编译时的多态可通过函数重载和运算符重载来实现,运行时的多态可通过类继承和虚函数实现
5、TCP/IP 三次握手、四次握手
三次握手:第一次客户端什么都不能确认,服务器确认客户端发送正常;第二次客户端确认自己发送正常、接收正常、服务器端发送正常、接收正常,服务器确认对方发送正常,自己接收正常;第三次客户端确认自己发送正常、接收正常、服务器端发送正常、接收正常,服务器端确认了自己接收发送都正常,对方接收发送都正常
四次握手:第一次客户端发送消息,已经没有要发送的数据了;第二次服务器发送消息,我也没有要发送的数据了;第三次,服务器端发送关闭连接的请求;第四次,客户端关闭连接
6、http状态码有哪些
2请求以被服务器接受、理解并接受
3客户端需要其他操作才能完成请求,用来重定向
4客户端发生错误
5服务器端发生错误
7、数组和单链表分别适用于什么情况
数组适合于查找
单链表适合于插入或者删除
8、清除浮动
9、js内置对象
Global、Math、JSON、Date
10、dom增加、删除节点的方法
document.createElement
appendchild
insertBefore
insertAfter
removeChild
11、json的作用、书写格式