上海依图网络科技有限公司11月招聘面试题61道2020117

WAP网关与JAVA在线服务器之间的通信是在通信协议的哪一层实现的?()

A.IP

B.TCP

C.UDP

D.HTTP


参考答案:A


WWW浏览器和WWW服务器之间的应用层通信协议是()。

A、HTTP协议

B、FTP协议

C、TCP协议

D、IP协议


参考答案:A


腾讯云CLB提供多种强大功能,可以实现更高水平的应用程序负载均衡和容错能力。CLB支持多协议转发主要体现在()。

A、集中化的证书管理系统支持HTTPS协议

B、数据传输更快速、更安全可靠

C、支持四层协议请求(包括TCP、UDP协议)

D、支持七层协议请求(包括HTTP、HTTPS协议)


答案:ABCD


______是网络的心脏,它提供了网络最基本的核心功能,如网络文件系统、存储器的管理和调度等。

A.服务器

B.工作站

C.服务器操作系统

D.通信协议


正确答案:C


网络管理协议中,简单网络管理协议SNMP是(1)协议,它基于(2)协议来传输数据。SNMP提供了4类管理操作,其中(3)操作用来提取特定的网络管理信息。SNMP是通过(4)方式实现管理功能的。在SNMP管理控制框架中定义了管理进程和管理代理,其中网络管理工作站(5)。

A.异步请求/相应、面向连接的

B.异步请求/相应、非面向连接的

C.同步请求/相应、面向连接的

D.同步请求/相应、非面向连接的


正确答案:B


上海依图网络科技有限公司11月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:Django 本身提供了 runserver,为什么不能用来部署?可用的回答 : runserver 方法是调试 Django 时经常用到的运行方式, 它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。 注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。 uWSGI 具有超快的性能、低内存占用和多 app 管理等优点, 并且搭配着 Nginx就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。 相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。 问题 Q2:谈谈你对面向对象的理解?可用的回答 : 在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。 在现实生活中的任何 物体都可以归为一类事物,而每一个个体都是一类事物的实例。 面向对象的编程是以对象为中心,以消息为驱 动,所以程序=对象+消息。 面向对象有三大特性,封装、继承和多态。 封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化, 提高了数据的隐秘性的同时,使代码模块化。这样做使得代码的复用性更高。 继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每一个子类是一个特殊的父类-有父类的行为和属性,也有自己特有的行为和属性。 这样做扩展了已存在的代码块,进一步提高了代码的复用性。 如果说封装和继承是为了使代码重用,那么多态则是为了实现接口重用。 多态的一大作用就是为了解耦-为了解除父子类继承的耦合度。 如果说继承中父子类的关系式IS-A的关系,那么接口和实现类之之间的关系式 HAS-A。 简单来说,多态就是允许父类引用(或接口)指向子类(或实现类)对象。很多的设计模式都是基于面向对象的多态性设计的。 总结一下,如果说封装和继承是面向对象的基础,那么多态则是面向对象最精髓的理论。掌握多态必先了解接口,只有充分理解接口才能更好的应用多态。 问题 Q3:如何在Python中实现多线程?可用的回答 :Python有一个多线程库,但是用多线程来加速代码的效果并不是那么的好,Python有一个名为Global Interpreter Lock(GIL)的结构。GIL确保每次只能执行一个“线程”。一个线程获取GIL执行相关操作,然后将GIL传递到下一个线程。虽然看起来程序被多线程并行执行,但它们实际上只是轮流使用相同的CPU核心。有这些GIL传递都增加了执行的开销。这意味着多线程并不能让程序运行的更快问题 Q4:什么是PYTHONPATH?可用的回答 :它是导入模块时使用的环境变量。每当导入模块时,也会查找PYTHONPATH以检查各个目录中是否存在导入的模块。解释器使用它来确定要加载的模块。问题 Q5:list和tuple有什么区别?可用的回答 :列表和元组之间的区别在于列表是可变的而元组不是。元组可以被散列,例如作为词典的关键。问题 Q6:简述 OSI 七层协议?可用的回答 : OSI是Open System Interconnection的缩写,意为开放式系统互联。 OSI七层协议模型主要是: 1. 应用层(Application) 应用层 是最靠近用户的OSI层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。 2. 表示层(Presentation) 表示层 可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。 例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。 如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。 3. 会话层(Session) 会话层 通过运输层(端口号:传输端口与接收端口)建立数据传输的通路。 主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名) 4. 传输层(Transport) 运输层 定义了一些传输数据的协议和端口号(WWW端口80等),如: TCP(transmission control protocol 传输控制协议,传输效率低,可靠性强,用于传输可靠性要求 高,数据量大的数据) UDP(user datagram protocol用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据 量小的数据,如QQ聊天数据就是通过这种方式传输的) 主要是将从下层接收的数据进行分段和传输,到达 目的地址后再进行重组。常常把这一层数据叫做段。 5. 网络层(Network) 网络层 在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。 Internet的发展使得从世界各站点 访问信息的用户数大大增加,而网络层正是管理这种连接的层。 6. 数据链路层(Data Link) 数据链路层 定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。 这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 7. 物理层(Physical) 物理层 主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。 它的主要作用是 传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转 换与模数转换)。 这一层的数据叫做比特。 问题 Q7:Python中的self是什么?可用的回答 :self是类的实例或对象。在Python中,self包含在第一个参数中。init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。问题 Q8:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配

HTTP协议定义了Web浏览器向Web服务器发生Web页面请求的格式及Web页面在Internet上传输的方式。()


答案:正确


[说明]

SSL(Secure Socket Layer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛的是HTTPS,它为客户浏览器和Web服务器之间交换信息提供安全通信支持,如图3-1所示。图3-2给出了IIS5.0Web服务器软件中启用HTTPS服务之后的默认配置。

[问题1](3分)

SSL协议使用 密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T 标准。通常情况下,数字证书需要由 颁发。

[问题2](3分)

如果管理员希望Web服务器既可以接收http请求,也可以接收https请求,

并且Web服务器要求客户端提供数字证书,在图3-2中如何进行配置

[问题3](3分)

如果Web服务器管理员希望Web服务器只接收https请求,并要求在客户IE和Web服务器之间实现128位加密,并且不要求客户端提供数字证书,在图3-2中如何进行配置

[问题4](3分)

如果Web服务器管理员希望Web服务器对客户端证书进行强制认证,在图3-2如何进行配置

[问题5](3分)

如果Web服务器管理员准备预先设置一些受信任的客户端证书,在图3-2中如何进行配置


正确答案:
[问题1](1)"公钥"或"非对称"(2)X.509(3)"第三方证书颁发机构(CA)"或"证书认证机构"[问题2]不选择"要求安全通道(SSL)"复选框,选择"接收客户证书"单选框。[问题3]选择"要求安全通道(SSL)"复选框,选择"要求128位加密"复选框,选择"忽略客户证书"单选框。[问题4]选择"要求安全通道(SSL)"复选框,选择"要求客户证书"单选框。[问题5]选择"启用证书信任列表"复选框,添加相应受信任的客户端证书。


正确地描述了RADIUS协议的是:(62)。

A.如果需要对用户的访问请求进行提问(Challenge),则网络访问服务器(NAS)对用户密码进行加密,并发送给RADIUS认证服务器

B.网络访问服务器(NAS)与RADIUS认证服务器之间通过UDP数据报交换请求邝向应信息

C.在这种C/S协议中,服务器端是网络访问服务器(NAS),客户端是RAD IUS认证服务器

D.通过RADIUS协议可以识别非法的用户,并记录闯入者的日期和时间


正确答案:B
解析:RADIUS 以 Client/Server方式工作,实现了对远程电话拨号用户的身份认证、授权和计费功能。其Client端多为通过拨号方式实现的NAS,主要用来将用户信息传递给服务器;RADIUS服务器则对用户进行认证,并返回用户的配置信息。为了保证传输的安全性,在Client和Server之间传送的数据均以MD5方式加密。在RADIUS的Server端和Client端之间的通信主要有两种情况:一种是接入认证,另一种是计费请求。使用RADIUS可以实现集中化的认证和计费功能,可以减少管理的负担和费用,同时还可以实现很多扩展的功能,如用户拨号时间的限定、用户拨号时间的配额、根据用户分配特定IP地址等。RADIUS是一种基于UDP协议的上层协议,认证服务的监听端口号为1812,计费服务的监听端口号为1813。RADIUS 的工作流程是:①用户拨入NAS:②NAS向RADIUS服务器发送一系列加密的“属性/值”;③RADIUS服务器检查用户是否存在、属性/值是否匹配:④RADIUS服务器发送回“接受”或“拒绝”给NAS。


WWW浏览器与WWW服务器相连所使用的通信协议是()

  • A、FTP协议
  • B、HTTP协议
  • C、TCP协议
  • D、IP协议

正确答案:B


对客户请求访问HTML页面与访问Servlet的不同点描述正确的是()?

  • A、前者使用HTTP协议,后者使用RMI协议
  • B、前者Web服务器直接返回HTML页面,后者Web服务器返回的是Servlet的源代码
  • C、前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面
  • D、前者必须运行在web容器中,后者不一定

正确答案:C

更多 “上海依图网络科技有限公司11月招聘面试题61道2020117” 相关考题
考题 多选题Web服务的实现包括哪些部分()A服务器端B客户端C程序员端D管理员端E通信协议正确答案:E,D解析:暂无解析

考题 以下关于RADIUS协议的描述哪一条是错误的?()A、RADIUS协议是管理远程用户验证的常用方法。B、RADIUS协议是管理远程用户授权的常用方法C、RADIUS协议是基于UDP协议来实现的D、RADIUS协议完全在服务器端实现,不需要在客户机安装任何程序正确答案:D

考题 如果浏览器的用户输入:http://www.exampie.com/home.html,向服务器方发出访问请求,请问支持这种访问至少要求具备下列哪一条件?()A、浏览器和web服务器都必须支持SSL/TSL协议B、浏览器单方支持SSL/TSL协议C、Web服务器单方支持SSL/TSL协议D、浏览器和web服务器都不必支持SSL访问控制正确答案:A

考题 WAP网关与JAVA在线服务器之间的通信是在通信协议的哪一层实现的?()A、IPB、TCPC、UDPD、HTTP正确答案:A

考题 下列有关AAA的描述,正确的有()。A、AAA是认证、授权和计费的缩写,用来实现访问用户管理功能。B、AAA能用包括RADIUS协议在内的多种协议来实现。C、AAA一般采用客户/服务器结构,客户端运行于被管理的资源侧,服务器上则集中存放用户信息。D、AAA的实质是对用户访问网络资源进行控制。正确答案:A,B,C,D

考题 使用会话管理的主要原因是()。A、Web应用的HTTP通信协议是无连接的B、标识用户跨多个页面的请求C、方便访问网站,存贮用户有关信息D、识别跟踪用户会话正确答案:A,B,C,D

考题 servlet是()A、它是一种实现 普通静态HTML和动态HTML混合编码的技术,可以安装到任何能够存放精通web页面的地方。B、是一种用于构建Java EE Web应用表现层的框架标准,它提供了一种以组件为中心的构件驱动的用户界面构建方法,从而大大简化了Java EE Web 应用的开发。C、规范了Java平台下的持久化实现,大大提高了应用的可移植性。D、是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面正确答案:D

考题 关于HTTP的描述中,正确的是()A、定义了请求报文和应答报文的格式B、定义了Web服务器上存储文件的格式C、定义了Web页面的组成结构D、是浏览器与Web服务器之间的传输协议E、建立在TCP的基础上正确答案:A,D,E

考题 多选题使用会话管理的主要原因是()。AWeb应用的HTTP通信协议是无连接的B标识用户跨多个页面的请求C方便访问网站,存贮用户有关信息D识别跟踪用户会话正确答案:D,C解析:暂无解析

考题 多选题以下Servlet与CGI的对比正确的是()?A在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互B几乎所有的主流服务器都直接或通过插件支持CGIC从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。而Servlet只要被Web服务器装载一次,就能被每一个客户请求调用。因此Servlet比CGI性能更高DServlet是用java编写的,它继承了Java语言的所有优点。Servlet可以利用丰富的Java库正确答案:B,C解析:暂无解析