面试心得与总结——BAT、网易、阿里( 六 )


4. TCP的三次握手与四次挥手过程 , 各个状态名称与含义 , TIMEWAIT的作用 。
5. TCP拥塞控制 。
6. TCP滑动窗口与回退N针协议 。
7. Http的报文结构 。
8. Http的状态码含义 。
9. Http request的几种类型 。
10. Http1.1和Http1.0的区别
11. Http怎么处理长连接 。
12. Cookie与Session的作用于原理 。
13. 电脑上访问一个网页 , 整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP 。
14. Ping的整个过程 。 ICMP报文是什么 。
15. C/S模式下使用socket通信 , 几个关键函数 。
16. IP地址分类 。
17. 路由器与交换机区别 。

数据结构与算法
1. 链表与数组 。
2. 队列和栈 , 出栈与入栈 。
3. 链表的删除、插入、反向 。
4. 字符串操作 。
5. Hash表的hash函数 , 冲突解决方法有哪些 。
6. 各种排序:冒泡、选择、插入、希尔、归并、快排、堆排、桶排、基数的原理、平均时间复杂度、最坏时间复杂度、空间复杂度、是否稳定 。
7. 快排的partition函数与归并的Merge函数 。
8. 对冒泡与快排的改进 。
9. 二分查找 , 与变种二分查找 。
10. 二叉树、B+树、AVL树、红黑树、哈夫曼树 。

推荐阅读