我也自己整理了一份面试题,以及相关的Android知识汇总
项目地址:Github
下面举个网络相关的面试题,首先我们百度输入 android tcp 面试题, 找一篇文章看看
-
1.网络分层
-
2.TCP/IP五层模型
-
3.三次握手与四次挥手
-
4.TCP为什么三次握手不是两次握手,为什么两次握手不安全
-
5.为什么TCP是可靠的,UDP早不可靠的?为什么UDP比TCP快?
-
6.http协议
-
…
-
10.https
掌握了上面这些网络知识,能通过面试吗?
很遗憾,并不一定能。
举个例子,大厂的网络编程面试题可能如下:
网络编程相关
======
TCP 三次握手的时间是多少 如何处理数据传输错误 TCP的可靠传输机制是什么 TCP传输的一个报文段有多大 说说滑动窗口和拥塞控制
深度大概如上所述(再深我也不会了…),如果单从网上的面试题或者零散资料去查去看,多数情况是回答不上的。这就需要有两手准备,通过书籍或者官方文档,系统性的学习 TCP / UDP / HTTP ,文章末尾我会有一些书籍文档推荐。
下面举java相关的🌰
=========&