北京同城必应科技有限公司6月招聘面试题84道2020611

● 关于 FTP 和 TFTP 的描述,正确的是 (23) 。

(23)

A. FTP 和TFTP 都是基于TCP 协议

B. FTP 和TFTP 都是基于UDP 协议

C. FTP 基于TCP 协议、TFTP 基于UDP 协议

D. FTP 基于UDP 协议、TFTP 基于TCP 协议


正确答案:C


下列关于UDP和TCP的叙述中,不正确的是()。

A.UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务

B.TCP协议适用于通信量大、性能要求高的情况;UDP协议适用于突发性强消息量比较小的情况

C.TCP协议不能保证数据传输的可靠性,不提供流量控制和拥塞控制

D.UDP协议开销低,传输率高,传输质量差;TCP协议开销高,传输效率低,传输服务质量高


参考答案:C


以下关于UDP的说法,正确的有()

A.UDP是无连接的

B.UDP通过重传机制,保证数据报发送的可靠性

C.UDP的层次模型基于TCP和IP之间

D.UDP不象TCP,数据包没有端口号的概念


正确答案:A


关于FTP和TFTP的描述,正确的是(67)。

A.FTP和TFTP都是基于TCP协议

B.FTP和TFTP都是基于UDP协议

C.FTP基于TCP协议、TFTP基于UDP协议

D.FTP基于UDP协议、TFTP基于TCP协议


正确答案:C
解析:本题考查FTP的基本知识。FTP(File Transfer Protocol,文件传输协议)是TCP/IP的一种具体应用,它工作在 OSI模型的第7层。TCP模型的第4层上,即应用层,使用TCP传输,FTP连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。TFTP(Trivial File Transfer Protocol,简单文件传送协议)的功能与FTP类似,但是为了保持简单和短小,TFTP使用UDP协议。


下列对于传输控制协议(TCP)和用户数据报协议(UDP)的陈述哪一个是正确的()

A.由于存在像数据包排序和数据包确认一样的高层处理,所以UDP速度较慢

B.由于发送的数据包不会被确认,而且丢失的数据包不会被要求重新发送,所以TCP是不可靠的

C.如果要求两台主机之间必须建立可靠、安全的通信连接,而且应当保证传输正确的话,通常使用TCP

D.如果不要求实时通信,但是却要求两台主机之间使用安全通路的话,通常使用UDP


参考答案:C


北京同城必应科技有限公司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协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输


参考答案:ABD


TCP与UDP都是传输层的协议,以下关于UDP协议的叙述,正确的是( )。

A、比较适合传输小的数据文件

B、提供了较高的可靠性

C、提供了较高的传输效率

D、使用窗口机制来实现流量控制


正确答案:AC


关于TCP和UDP协议区别的描述中,哪句话是错误的?(单选)

A.TCP协议可靠性高,UDP则需要应用层保证数据传输的可靠性

B.TCP协议是面向连接的,而UDP是无连接的

C.UDP协议比TCP协议的安全性差

D.UDP协议要求对发出据的每个数据包都要确认


答案:D


SNMP使用UDP而不使用TCP的原因是(60)。

A.UDP协议效率较高,用它实现网络管理不会太多地增加网络负载

B.TCP不可靠,SNMP报文容易丢失。

C.UDP需要连接,TCP不需要连接。

D.UDP可靠,所以传输SNMP报文更容易。


正确答案:A


SNMP使用UDP而不使用TCP协议的原因是______。

A.UDP协议效率较高,用它实现网络管理不会太多地增加大网络负载

B.TCP协议不可靠,SNMP报文容易丢失

C.UDP协议需要连接,TCP协议不需要连接

D.UDP协议可靠,所以传输SNMP报文更容易


正确答案:A
解析:SNMP定义为依赖UDP数据报服务的应用层协议。之所以LIDP协议而不选择TCP协议,是因为UDP效率高,这样不会太多地加大网络负载。但是由于LIDP不可靠,因此SNMP报文容易丢失。

更多 “北京同城必应科技有限公司6月招聘面试题84道2020611” 相关考题
考题 基于TCP的通信和基于UDP的通信不同,基于TCP的信息传递更快,但不提供可靠性保证。()此题为判断题(对,错)。答案:错

考题 下列对TCP协议描述正确的是()A.HTTP协议是基于TCP的B.TCP的数据段字节长度大于UDP数据段C.TCP是一个面向可靠的连接D.建立TCP连接时采用三次握手的机制参考答案:A, C, D

考题 以下关于FTP和TFTP的描述中,正确的是(40)。A.FTP和TFTP都基于TCP协议 B.FTP和TFTP都基于UDP协议 C.FTP基于TCP协议,TFTP基于UDP协议 D.FTP基于UDP协议,TFTP基于TCP协议 答案:C解析: FTP基于传输层TCP协议,其端口号为控制连接21,数据连接20。TFTP基于传输层UDP,其端口号为69。

考题 传输控制协议(TCP)是传输层协议,以下关于TCP协议的说法,哪个是正确的?()A、相比传输层的另外一个协议UDP,TCP既提供传输可靠性,还同时具有更高的效率,因此具有广泛的用途B、TCP协议包头中包含了源IP地址和目的IP地址,因此TCP协议负责将数据传送到正确的主机C、TCP协议具有流量控制、数据校验、超时重发、接收确认等机制,因此TCP协议能完全替代IP协议D、TCP协议虽然高可靠,但是相比UDP协议机制过于复杂,传输效率要比UDP低正确答案:D

考题 关于FTP和TFTP的描述,正确的是()A、FTP和TFTP都是基于TCP协议B、FTP和TFTP都是基于UDP协议C、FTP基于TCP协议、TFTP基于UDP协议D、FTP基于UDP协议、TFTP基于TCP协议正确答案:C

考题 下列对于传输控制协议(TCP)和用户数据报协议(UDP)的陈述哪一个是正确的()A、由于存在像数据包排序和数据包确认一样的高层处理,所以UDP速度较慢B、由于发送的数据包不会被确认,而且丢失的数据包不会被要求重新发送,所以TCP是不可靠的C、如果要求两台主机之间必须建立可靠、安全的通信连接,而且应当保证传输正确的话,通常使用TCPD、如果不要求实时通信,但是却要求两台主机之间使用安全通路的话,通常使用UDP正确答案:C

考题 SNMP采用UDP提供数据报服务,这是由于()A、UDP比TCP更加可靠B、UDP数据报文可以比TCP数据报文大C、UDP是面向连接的传输方式D、采用UDP实现网络管理不会太多增加网络负载正确答案:D

考题 TCP是面向连接的协议,在正式收发数据前,必须和对方建立可靠的连接;而UDP协议在数据发送前需要与对方先进行三次握手,然后进行数据包发送和接收。UDP协议的性能要优于TCP正确答案:错误

考题 下列关于UDP和TCP的叙述中,不正确的是()。A、UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务B、TCP协议适用于通信量大、性能要求高的情况;UDP协议适用于突发性强消息量比较小的情况C、TCP协议不能保证数据传输的可靠性,不提供流量控制和拥塞控制D、UDP协议开销低,传输率高,传输质量差;TCP协议开销高,传输效率低,传输服务质量高正确答案:C

考题 以下关于TCP和UDP协议的说法正确的是()。A、没有区别,两者都是在网络层上传输数据B、TCP是的可靠的传输层协议,而UDP是不可靠的传输层协议C、UDP是一个局域网协议,不能用于Interner传输,TCP则相反D、TCP协议占用带宽较UDP协议多正确答案:B