● 关于 FTP 和 TFTP 的描述,正确的是 (23) 。
(23)
A. FTP 和TFTP 都是基于TCP 协议
B. FTP 和TFTP 都是基于UDP 协议
C. FTP 基于TCP 协议、TFTP 基于UDP 协议
D. FTP 基于UDP 协议、TFTP 基于TCP 协议
A.UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务
B.TCP协议适用于通信量大、性能要求高的情况;UDP协议适用于突发性强消息量比较小的情况
C.TCP协议不能保证数据传输的可靠性,不提供流量控制和拥塞控制
D.UDP协议开销低,传输率高,传输质量差;TCP协议开销高,传输效率低,传输服务质量高
以下关于UDP的说法,正确的有()
A.UDP是无连接的
B.UDP通过重传机制,保证数据报发送的可靠性
C.UDP的层次模型基于TCP和IP之间
D.UDP不象TCP,数据包没有端口号的概念
关于FTP和TFTP的描述,正确的是(67)。
A.FTP和TFTP都是基于TCP协议
B.FTP和TFTP都是基于UDP协议
C.FTP基于TCP协议、TFTP基于UDP协议
D.FTP基于UDP协议、TFTP基于TCP协议
A.由于存在像数据包排序和数据包确认一样的高层处理,所以UDP速度较慢
B.由于发送的数据包不会被确认,而且丢失的数据包不会被要求重新发送,所以TCP是不可靠的
C.如果要求两台主机之间必须建立可靠、安全的通信连接,而且应当保证传输正确的话,通常使用TCP
D.如果不要求实时通信,但是却要求两台主机之间使用安全通路的话,通常使用UDP
北京同城必应科技有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:什么是序列化和非序列化?可用的回答 :Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。从存储的字符串表示中检索原始Python对象的过程称为unpickling问题 Q2:scrapy和requests的使用情况?可用的回答 : requests 是 polling 方式的,会被网络阻塞,不适合爬取大量数据 scapy 底层是异步框架 twisted ,并发是最大优势 问题 Q3:为何基于tcp协议的通信比基于udp协议的通信更可靠?可用的回答 : TCP的可靠保证,是它的三次握手双向机制,这一机制保证校验了数据,保证了他的可靠性。 而UDP就没有了,udp信息发出后,不验证是否到达对方,所以不可靠。 不过UDP的发送速度是TCP比不了的,而且UDP的反应速度更快。 问题 Q4:Python中的lambda是什么?可用的回答 :它是一个单独的表达式匿名函数,通常用作内联函数。问题 Q5:你常用的mysql引擎有哪些?各引擎间有什么区别?可用的回答 : 主要 MyISAM 与 InnoDB 两个引擎,其主要区别如下: 一、 InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。 事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM就不可以了; 二、 MyISAM 适合查询以及插入为主的应用,InnoDB 适合频繁修改以及涉及到安全性较高的应用; 三、 InnoDB 支持外键,MyISAM 不支持; 四、 MyISAM 是默认引擎,InnoDB 需要指定; 五、 InnoDB 不支持 FULLTEXT 类型的索引; 六、 InnoDB 中不保存表的行数,如 select count(*) from table 时,InnoDB; 需要扫描一遍整个表来计算有多少行,但是 MyISAM 只要简单的读出保存好的行数即可。 注意的是,当 count(*)语句包含 where 条件时 MyISAM 也需要扫描整个表; 七、 对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM 表中可以和其他字段一起建立联合索引; 八、 清空整个表时,InnoDB 是一行一行的删除,效率非常慢。MyISAM 则会重建表; 九、 InnoDB 支持行锁(某些情况下还是锁整表,如 update table set a=1 where user like %lee% 问题 Q6:如何在python中使用三元运算符?可用的回答 :三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:on_true if expression else on_false问题 Q7:你常用的mysql引擎有哪些?各引擎间有什么区别?可用的回答 : 主要 MyISAM 与 InnoDB 两个引擎,其主要区别如下: 一、 InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。 事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM就不可以了; 二、 MyISAM 适合查询以及插入为主的应用,InnoDB 适合频繁修改以及涉及到安全性较高的应用; 三、 InnoDB 支持外键,MyISAM 不支持; 四、 MyISAM 是默认引擎,InnoDB 需要指定; 五、 InnoDB 不支持 FULLTEXT 类型的索引; 六、 InnoDB 中不保存表的行数,如 select count(*) from table 时,InnoDB; 需要扫描一遍整个表来计算有多少行,但是 MyISAM 只要简单的读出保存好的行数即可。 注意的是,当 count(*)语句包含 where 条件时 MyISAM 也需要扫描整个表; 七、 对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM 表中可以和其他字段一起建立联合索引; 八、 清空整个表时,InnoDB 是一行一行的删除,效率非常慢。MyISAM 则会重建表; 九、 InnoDB 支持行锁(某些情况下还是锁整表,如 update table set a=1 where user like %lee% 问题 Q8:谷歌的无头浏览器?可用的回答 : 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。 问题 Q9:参数如何通过值或引用传递?可用的回答 :Python中的所有内容都是一个对象,所有变量都包含对象的引用问题 Q10:在Python中切片是什么?可用的回答 :从序列类型(如列表,元组,字符串等)中选择一系列项目的机制称为切片。算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:旋转过的排序数组中找到最小的元素题目描述如下:Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., 0,1,2,4,5,6,7 might become 4,5,6,7,0,1,2).Find the minimum element.You may assume no duplicate exists in the array.Example 1:Input: 3,4,5,1,2 Output: 1Example 2:Input: 4,5,6,7,0,1,2Output: 0找旋转过的排序数组中最小的数。有旋转则旋转点最小,无则 0 最小。beat: 100% 20ms 48% 24ms测试地址:https:/ Solution(object): def find_rotate(self, nums): target
A、TCP连接中必须要明确客户端与服务器端
B、TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输
C、UDP协议是面向无连接的协议,可以保证数据的完整性
D、UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输
A、比较适合传输小的数据文件
B、提供了较高的可靠性
C、提供了较高的传输效率
D、使用窗口机制来实现流量控制
关于TCP和UDP协议区别的描述中,哪句话是错误的?(单选)
A.TCP协议可靠性高,UDP则需要应用层保证数据传输的可靠性
B.TCP协议是面向连接的,而UDP是无连接的
C.UDP协议比TCP协议的安全性差
D.UDP协议要求对发出据的每个数据包都要确认
SNMP使用UDP而不使用TCP的原因是(60)。
A.UDP协议效率较高,用它实现网络管理不会太多地增加网络负载
B.TCP不可靠,SNMP报文容易丢失。
C.UDP需要连接,TCP不需要连接。
D.UDP可靠,所以传输SNMP报文更容易。
SNMP使用UDP而不使用TCP协议的原因是______。
A.UDP协议效率较高,用它实现网络管理不会太多地增加大网络负载
B.TCP协议不可靠,SNMP报文容易丢失
C.UDP协议需要连接,TCP协议不需要连接
D.UDP协议可靠,所以传输SNMP报文更容易