sokaoti.com
七喜控股股份有限公司6月招聘面试题79道202064

引用中间件时后面的数字代表的是中间件的执行顺序,例如'AdvanceSpider.middlewares.ProxyMiddleware':543中的543()

此题为判断题(对,错)。


正确答案:对


爬虫中间件的作用对象是请求request和返回response()

此题为判断题(对,错)。


参考答案:错


人体的淋巴结共有

A、200~300个

B、301~400个

C、401~500个

D、501~600个

E、601~700个


参考答案:E


合成岗位的安全阀中,介质是水的是SV()。

A、401

B、402

C、403

D、404


参考答案:C


以下不是中间件的常用分类的是()。

A、消息队列中间件

B、数据库中间件

C、磁盘IO中间件

D、远程过程调用中间件


答案:C


七喜控股股份有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1: Django重定向你是如何实现的?用的什么状态码?可用的回答 : 使用HttpResponseRedirect redirect和reverse 状态码:302,301 问题 Q2:常见的HTTP状态码有哪些?可用的回答 : 200 OK 301 Moved Permanently 302 Found 304 Not Modified 307 Temporary Redirect 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 410 Gone 500 Internal Server Error 501 Not Implemented 问题 Q3:说一下Django,MIDDLEWARES中间件的作用?可用的回答 : 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。 问题 Q4:参数如何通过值或引用传递?可用的回答 :Python中的所有内容都是一个对象,所有变量都包含对象的引用问题 Q5:一行代码实现1-100之和?可用的回答 :使用sum函数。sum(range(1, 101)问题 Q6:装饰器的作用和功能?可用的回答 : 1. 引入日志 2. 函数执行时间统计 3. 执行函数前预备处理 4. 执行函数后的清理功能 5. 权限校验等场景 6. 缓存 问题 Q7:如何在Python中删除文件?可用的回答 :使用命令os.remove(filename) 删除文件 或 os.unlink(filename) 删除快捷方式问题 Q8:什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?可用的回答 : 粘包:在接收数据时,一次性多接收了其它请求发送来的数据(即多包接收)。如: 对方第一次发送hello,第二次发送world,在接收时,应该收两次, 一次是hello,一次是world,但事实上是一次收到helloworld,一次收到空,这种现象叫粘包。 原因: 粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 什么情况会发生: 1、发送端需要等缓冲区满才发送出去,造成粘包 发送数据时间间隔很短,数据很小,会合到一起,产生粘包 2、接收方不及时接收缓冲区的包,造成多个包接收 客户端发送了一段数据,服务端只收了一小部分, 服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包 解决方案: 一个思路是发送之前,先打个招呼,告诉对方自己要发送的字节长度, 这样对方可以根据长度判断什么时候终止接受 注意: 只有TCP有粘包现象,UDP永远不会粘包! 问题 Q9:简单谈下GIL?可用的回答 : Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制, Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。 对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一个线程去运行 3. 运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用time.sleep(0)) 4. 把线程设置为睡眠状态 5. 解锁GIL 6. 再次重复以上所有步骤 在调用外部代码(如C/C+扩展函数)的时候,GIL 将会被锁定, 直到这个函数结束为止(由于在这期间没有Python 的字节码被运行,所以不会做线程切换)。 问题 Q10:Post和get区别?可用的回答 : 1. 请求数据 GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式 采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。 POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。 因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。 2、传输数据的大小 在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。 因此,在使用GET请求时,传输数据会受到URL长度的限制。 对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制,Apache、IIS都有各自的配置。 3、安全性 POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全, 上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露再URL上, 因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。 除此之外,GET请求提交的数据还可能会造成Cross-site requestfrogery攻击。 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:旋转列表题目描述如下:Given a linked list, rotate the list to the right by k places, where k is non-negative.Example 1:Input: 1-2-3

以下是中间件的常用分类的是()。

A、应用服务器中间件

B、消息队列中间件

C、数据库中间件

D、缓存类中间件


答案:ABCD


在HTTP错误消息中,表示访问被拒绝的代码是()。

A.400

B.401

C.403

D.404


参考答案:C


中间件由低向上的层次来划分,下列不正确的是( )

A:底层型中间件
B:通用型中间件
C:集成型中间件
D:高层型中间件

答案:D
解析:
我们由底向上从中间件的层次上来划分,可分为底层型中间件、通用型中间件、集成型中间件


中间件可以分为数据库访问中间件,远程过程调用中间件、面向消息中间件实务中间件,分布式对象中间件等多种类型、OMG的CORBA、Java的RMI/EJB属于()

A. 分布式对象中间件
B. 远程过程调用中间件
C. 面向消息中间件
D. 事务中间件

答案:A
解析:
①数据库访问中间件:通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型的技术如Windows平台的ODBC和Java平台的JDBC等。②远程过程调用中间件(RPC),从效果上来看和执行本地调用相同。③面向消息中间件(MOM),进行平台无关的数据传递,典型如IBM的MQSeries。④分布式对象中间件,典型OMG的CORBA、Java的RMI/EJB、Microsoft的DCOM等。⑤事务中间件,完成事务管理与协调、负载平衡、失效恢复等任务,典型IBM/BEA的Tuxedo、支持EJB的JavaEE应用服务器等。


下面关于IIS错误的描述正确的是?()

  • A、401—找不到文件
  • B、403—禁止访问
  • C、404—权限问题
  • D、500—系统错误

正确答案:B

更多 “七喜控股股份有限公司6月招聘面试题79道202064” 相关考题
考题 截止到2014年底,我馆馆藏纸质文献(包括图书、期刊)达到()册。A、400万B、401万C、403万D、404万正确答案:D

考题 A system administrator has set up a Virtual IO Server to manage three micropartitioned LPARs. Physical disks are attached to the Virtual IO Server which is accessed through Multipath IO.  What should the administrator know about monitoring for error conditions with virtual disks?()A、Both permanent and temporary virtual hardware error messages are logged to each client partition sharing the device.B、Both permanent and temporary error messages for virtual hardware are logged at each occurrence on the Virtual IO Server and then propagated to the client partition.C、Temporary error messages for virtual hardware are logged at each occurrence on the Virtual IO Server. Permanent error messages for virtual hardware are stored on the client partition.D、Temporary error messages for virtual hardware will not necessarily be propagated to the client partition. Permanent error messages for virtual hardware are only logged once on the Virtual IO Server.正确答案:D

考题 Django中间件支持的方法有?()A、process_responseB、process_requestC、process_template_responseD、process_exception正确答案:A,B,C,D

考题 下列三种常用混合制冷剂,按其温室效应潜能值从小到大排列,则()正确。A、R404A R407A R410AB、R407C R410A R404AC、R410A R404A R407AD、R410A R407C R404A正确答案:B

考题 Django1.11版本下,以下哪些方法是Django中间件提供的钩子方法()A、process_viewB、process_exceptionC、process_template_responseD、process_middleware_exception正确答案:A,B,C

考题 以下哪些方法是Django中间件的默认方法?()A、process_requestB、process_exceptionC、process_preD、process_post正确答案:A,B

考题 单选题HTTP错误状态码说明“当前请求需要用户验证”的是()。A 400 bad requestB 401 unauthorizedC 402 payment requiredD 404 firbidden正确答案:B解析:暂无解析

考题 单选题在HTTP错误消息中,表示访问被拒绝的代码是()。A 400B 401C 403D 404正确答案:A解析:暂无解析

考题 单选题哈尔滨地铁一号线贯通道重量()。A 401KGB 402KGC 403KGD 404KG正确答案:C解析:暂无解析

考题 二甲苯产品冷却器位号是()A、E-401B、E-402C、E-403D、E-404正确答案:D