面试问关于对TCP的理解,应该从哪些方面说呢
首先讲一下TCP的含义(是一种传输控制协议,是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,咱们用的网络大部分都是基于TCP/IP协议的,是传输层协议) 然后讲讲TCP的连接方式(连接建立:三次握手方式,连接终止:四次握手)再然后讲讲TCP的帧首部的结构(我不会,我学的是软工,这个对你应该没问题,能说出来一定会给你的面试加分的)再说说和TCP相关的有个UDP协议,UDP提供了无连接的数据报服务,TCP比UDP安全性高,UDP有丢包情况,但是网络开销小,最常见的QQ就是用的UDP协议传输的。就是讲讲他们的区别如果你有相关的项目经验最好也讲讲大概就这么多了,面试主要看重 你的基础知识及相关经验,最重要的是你的理解,你的延伸,就是和这个相关的你能想到什么(例如还有个UDP协议等) 希望能帮到您!

面试题,为什么TCP可以保证发包顺序而UDP不行
这个你可以比较一下TCP和UDP的报文头格式,TCP报文头含有序列号字段而UDP没有,TCP通过检测序列号和确认号判断数据传输是否正常。
因为tcp是面向连接的协议

面试经验丨百度 测试开发工程师 面试题集(含面试题答案),来瞧瞧
IT互联网的飞速发展,很多人选择从计算机方面开发着手,在整个计算机行业的,不同岗位所需要具备的能力是不同的。这次分享的是我一个朋友百度面试测开的面试题。面试时间:21年4月。1.项目介绍(难点,解决方案)2.介绍黑盒测试和白盒测试3.Java中的int和Integer4.Java的权限修饰符(public、private、default、protect的作用域)5.代码:判断链表是否有环,找出环的长度6.代码:手写字符串比较函数strcmp,设计测试用例7.一部电梯设计测试用例(一般设计测试用例从功能性、性能性、安全性、易用性考虑)8.2个数据库表:表1(id name),表2(id sroce class),找出姓名张三的分数和班级select sroce,class from table2 where table2.id = (select id from table1 where name = "张三")9.Liunx查看指定进程 ps -ef|grep 进程名 查看端口 lsof -i:端口号10.计网TCP/UDP的区别(有4个区别,但是突然有点脑子短路了,只记起来2个)11.HTTP状态码1.linux基本操作2.http请求3.三次握手四次挥手4.网页登录,写测试用例5.百度地图,写测试用例6.python init7.python深拷贝浅拷贝1.栈和堆的区别2.多态的意义,用在什么地方3.内存泄漏和内存溢出有没有什么联系4.死锁5.new、delete、malloc、free区别6.冒泡7.出现次数最多的数8.shell命令1.Python常用内置模块2.List与numpy的区别(项目里用了numpy)3.With机制及如何实现4.Range的方法5.迭代器的了解6.c++和python的并发编程了解多少7.Linux常用命令8.网络层作用是什么9.Tcp/udp的区别及应用场景10.什么时候创建索引11.索引的类别12.索引的数据结构及具体实现介绍13.不同数据库的比较,即对不同场景怎样选用数据库14.在字符串中寻找长度最长的回文字符串,可假设isPalindrome返回是否是回文的判断1.快速排序2.测试快速排序3.移动通信是什么4.osi七层模型。5.应用层用什么协议传输视频和传输文字的6.应用层怎么区分不同应用进程7.TCP、UDP协议的区别8.在Web上搜索东西的过程经历了什么,详细说说9.微信聊天界面的测试用例10.Linux常用命令11.说一说项目以及项目统筹12.觉得测试是做什么13.你觉得项目的流程是怎么样14.项目上线前是交由产品还是测试人员测试15.你觉得测试在项目里是怎样的角色。我根据这次面试整理了下资料,资料实在太多了,所以只把部分截图放出来。提醒大家一下,资料按需索取,千万不要一味的收藏,反正你都看不完的。把时间浪费在找资料上不值得。如何获取免费架构学习资料?关注我+转发文章+私信【测试】获取这份全面的资料。

面试官:什么是TCP/IP协议?你怎么回答!!
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP 指传输控制协议/网际协议 (Transmission Control
TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。在私网中,它也被用作通信协议。当你直接网络连接时,你的计算机应提供一个TCP/IP程序的副本,此时接收你所发送的信息的计算机也应有一个TCP/IP程序的副本。
TCP/IP是一个两层的程序。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。网络上的网关计算机根据信息的地址来进行路由选择。即使来自同一文件的分包路由也有可能不同,但最后会在目的地汇合。
TCP/IP使用客户端/服务器模式进行通信。TCP/IP通信是点对点的,意思是通信是网络中的一台主机与另一台主机之间的。TCP/IP与上层应用程序之间可以说是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。正是它们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的使用网络。
许多用户熟悉使用TCP/IP协议的高层应用协议。包括万维网的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)和简单邮件传输协议(SMTP)。这些协议通常和TCP/IP协议打包在一起。
使用模拟电话调制解调器连接网络的个人电脑通常是使用串行线路接口协议(SLIP)和点对点协议(P2P)。这些协议压缩IP包后通过拨号电话线发送到对方的调制解调器中。
有TCP/IP协议相关的协议还包括用户数据报协议(UDP),它代替TCP/IP协议来达到特殊的目的。

一个面试问题,tcp和udp的区别
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 指传输控制协议/网际协议 (Transmission Control TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。在私网中,它也被用作通信协议。当你直接网络连接时,你的计算机应提供一个TCP/IP程序的副本,此时接收你所发送的信息的计算机也应有一个TCP/IP程序的副本。 TCP/IP是一个两层的程序。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。网络上的网关计算机根据信息的地址来进行路由选择。即使来自同一文件的分包路由也有可能不同,但最后会在目的地汇合。 TCP/IP使用客户端/服务器模式进行通信。TCP/IP通信是点对点的,意思是通信是网络中的一台主机与另一台主机之间的。TCP/IP与上层应用程序之间可以说是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。正是它们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的使用网络。 许多用户熟悉使用TCP/IP协议的高层应用协议。包括万维网的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)和简单邮件传输协议(SMTP)。这些协议通常和TCP/IP协议打包在一起。 使用模拟电话调制解调器连接网络的个人电脑通常是使用串行线路接口协议(SLIP)和点对点协议(P2P)。这些协议压缩IP包后通过拨号电话线发送到对方的调制解调器中。 有TCP/IP协议相关的协议还包括用户数据报协议(UDP),它代替TCP/IP协议来达到特殊的目的。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/44288.html。