星美联合股份有限公司5月招聘面试题155道2020522

● 关于 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


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

(67)

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

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

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

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


正确答案:C


以下关于FTP和TFTP的描述中,正确的是( )。

a. FTP基于TCP协议,TFTP基于UDP协议

b. FTP基于UDP协议,TFTP基于TCP协议

c. FTP和TFTP都基于UDP协议

d. FTP和TFTP都基于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协议。


星美联合股份有限公司5月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:为何基于tcp协议的通信比基于udp协议的通信更可靠?可用的回答 : TCP的可靠保证,是它的三次握手双向机制,这一机制保证校验了数据,保证了他的可靠性。 而UDP就没有了,udp信息发出后,不验证是否到达对方,所以不可靠。 不过UDP的发送速度是TCP比不了的,而且UDP的反应速度更快。 问题 Q2:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q3:scrapy和scrapy-redis的区别?可用的回答 : scrapy是一个爬虫通用框架,但不支持分布式,scrapy-redis是为了更方便的实现scrapy分布式爬虫,而提供了一些以redis为基础的组件 为什么会选择redis数据库?因为redis支持主从同步,而且数据都是缓存在内存中,所以基于redis的分布式爬虫,对请求和数据的高频读取效率非常高 什么是主从同步?在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项, 让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave), 当客户端向从服务器发送SLAVEOF命令,要求从服务器复制主服务器时,从服务器首先需要执行同步操作,也即是,将从服务器的数据库状态更新至主服务器当前所处的数据库状态 问题 Q4:IO多路复用的作用?可用的回答 : 基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。 IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。 (4)如果一个服务器即要处理TCP,又要处理UDP,一般要使用I/O复用。 (5)如果一个服务器要处理多个服务或多个协议,一般要使用I/O复用。 与多进程和多线程技术相比,I/O多路复用技术的最大优势是系统开销小, 系统不必创建进程/线程,也不必维护这些进程/线程,从而大大减小了系统的开销。 问题 Q5: Tornado 的核心是什么?可用的回答 : Tornado 的核心是 ioloop 和 iostream 这两个模块, 前者提供了一个高效的 I/O 事件循环,后者则封装了 一个无阻塞的 socket 。 通过向 ioloop 中添加网络 I/O 事件,利用无阻塞的 socket, 再搭配相应的回调函数,便可达到梦寐以求的高效异步执行。 问题 Q6:什么是PEP 8?可用的回答 :PEP 8是一个编码约定,关于如何编写Python代码更具可读性。问题 Q7:什么是猴子补丁?可用的回答 :在运行时动态修改类和模块问题 Q8:请用代码简答实现stack?可用的回答 : stack的实现代码(使用python内置的list),实现起来是非常的简单,就是list的一些常用操作 class Stack(object): def _init_(self): self.stack = def push(self, value): # 进栈 self.stack.append(value) def pop(self): #出栈 if self.stack: self.stack.pop() else: raise LookupError(stack is empty!) def is_empty(self): # 如果栈为空 return bool(self.stack) def top(self): #取出目前stack中最新的元素 return self.stack-1 问题 Q9:说一下Django,MIDDLEWARES中间件的作用?可用的回答 : 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。 问题 Q10:如何跨模块共享全局变量?可用的回答 :要在单个程序中跨模块共享全局变量,请创建一个特殊模块。在应用程序的所有模块中导入配置模块。该模块将作为跨模块的全局变量提供。算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:螺旋矩阵II题目描述如下:Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.Example:Input: 3Output: 1, 2, 3 , 8, 9, 4 , 7, 6, 5 想清楚在写。beat 94%测试地址:https:/leetcode.co


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

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

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

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

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


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


以下说法哪些是正确的( )。

A、TCP连接中必须要明确客户端与服务器端

B、TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输

C、UDP协议是面向无连接的协议,可以保证数据的完整性

D、UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输


参考答案:ABD


关于 TCP 协议,下列说法错误的是()

A TCP是面向连接的协议

B TCP是基于数据报的协议

C TCP提供了拥塞控制的机制

D TCP属于传输层协议


正确答案:B


关于 TCP 协议,下列说法的是()

A TCP是面向连接的协议

B TCP是基于数据报的协议

C TCP提供了拥塞控制的机制

D TCP属于传输层协议


正确答案:B


下列对TCP协议描述正确的是()

A.HTTP协议是基于TCP的

B.TCP的数据段字节长度大于UDP数据段

C.TCP是一个面向可靠的连接

D.建立TCP连接时采用三次握手的机制


参考答案:A, C, D


相关考题:

考题 单选题关于FTP和TFTP的描述,正确的是()AFTP和TFTP都是基于TCP协议BFTP和TFTP都是基于UDP协议CFTP基于TCP协议、TFTP基于UDP协议DFTP基于UDP协议、TFTP基于TCP协议正确答案: A解析: 本题考查FTP的相关知识。FTP即文件传输协议,是TCP/IP的一种应用,处于OSI模型和TCP/IP模型的应用层。FTP是面向连接的、可靠的文件传输协议。TFTP即简单文件传输协议,它的功能与FTP相似,但为了保持简单和短小,使用UDP协议。

考题 单选题关于FTP和TFTP的描述,正确的是()AFTP和TFTP都是基于TCP协议BFTP和TFTP都是基于UDP协议CFTP基于TCP协议、TFTP基于UDP协议DFTP基于UDP协议、TFTP基于TCP协议正确答案: C解析: 本题考查FTP的相关知识。FTP即文件传输协议,是TCP/IP的一种应用,处于OSI模型和TCP/IP模型的应用层。FTP是面向连接的、可靠的文件传输协议。TFTP即简单文件传输协议,它的功能与FTP相似,但为了保持简单和短小,使用UDP协议。

考题 基于TCP的通信和基于UDP的通信不同,基于TCP的信息传递更快,但不提供可靠性保证。() 此题为判断题(对,错)。 答案:错

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

考题 以下对于TCP与UDP协议描述,正确的是()。A、UDP是面向连接的B、UDP是可靠的传输C、TCP通过三次握手建立连接D、可靠性要求高时适合使用TCP协议正确答案:C

考题 TCP协议通过()机制实现可靠通信。协议通过带重发的肯定确认机制实现可靠通信。正确答案:带重发的肯定确认

考题 单选题关于FTP和TFTP的描述,正确的是()AFTP和TFTP都是基于TCP协议BFTP和TFTP都是基于UDP协议CFTP基于TCP协议、TFTP基于UDP协议DFTP基于UDP协议、TFTP基于TCP协议正确答案: B解析: 本题考查FTP的相关知识。FTP即文件传输协议,是TCP/IP的一种应用,处于OSI模型和TCP/IP模型的应用层。FTP是面向连接的、可靠的文件传输协议。TFTP即简单文件传输协议,它的功能与FTP相似,但为了保持简单和短小,使用UDP协议。

考题 以下关于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协议描述正确的是()AHTTP协议是基于TCP的BTCP的数据段字节长度大于UDP数据段CTCP是一个面向可靠的连接D建立TCP连接时采用三次握手的机制正确答案: A,C解析: 暂无解析

考题 单选题关于FTP和TFTP的描述,正确的是()AFTP和TFTP都是基于TCP协议BFTP和TFTP都是基于UDP协议CFTP基于TCP协议、TFTP基于UDP协议DFTP基于UDP协议、TFTP基于TCP协议正确答案: B解析: 本题考查FTP的相关知识。FTP即文件传输协议,是TCP/IP的一种应用,处于OSI模型和TCP/IP模型的应用层。FTP是面向连接的、可靠的文件传输协议。TFTP即简单文件传输协议,它的功能与FTP相似,但为了保持简单和短小,使用UDP协议。