999kao.com
北京恒业世纪科技股份有限公司12月招聘面试题162道20201228

在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用下面哪个对象来实现()。

ARequest

BResponse

CServer

DSession


参考答案:B


下面()不是XMLHttpRequest对象的方法。

A.open()

B.send()

C.readState

D.responseText


参考答案:C, D


关于XmlHttpRequest对象的readyState属性,下列说法中正确的有()。

A.当open()方法调用后,readyState属性值为2

B.当readyState的值为3时,send()方法已经被调用

C.当readyState的值为3时,服务器已经响应,但响应未完全结束

D.当readyState的值为4时,HTTP响应码一定是200


参考答案:B, C


从创建一个XmlHttpRequest对象开始,到成功接收到服务器响应结束,onreadystatechange事件一共触发()次。

A.2

B.3

C.4

D.5


参考答案:D


在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是( )。

A.客户机在发送请求之前需要主动与服务器建立连接

B.服务器无法主动向客户机发起连接

C.服务器无法主动向客户机发送数据

D.以上都错


正确答案:D


北京恒业世纪科技股份有限公司 12月招聘面试题 面试题 面试官常问到的一些题目整理如下: 问题 Q1:AJAX是什么,如何使用AJAX? 可用的回答 : jax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。 第一步,创建xmlhttprequest对象, var xmlhttp =new XMLHttpRequest(); XMLHttpRequest对象用来和服务器交换数据。 第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。 第三步,使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。 第四步,onreadystatechange函数,当发送请求到服务器,我们想要服务器响应执行一些功能就需要使 用onreadystatechange函数,每次xmlhttprequest对象的readyState发生改变都会触发onreadystatechange函数。 问题 Q2:用尽量多的方法实现单例模式? 可用的回答 : 一、模块单例 Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成.pyc文件,当第二次导入时,就会直接加载.pyc文件,而不会再次执行模块代码。 二、静态变量方法 先执行了类的_new_方法(我们没写时,默认调用object._new_),实例化对象; 然后再执行类的_init_方法,对这个对象进行初始化,所有我们可以基于这个,实现单例模式。 class Singleton(object): def _new_(cls,a): if not hasattr(cls, _instance): cls._instance = object._new_(cls) return cls._instance def _init_(self,a): self.a = a 问题 Q3:谈谈你对闭包的理解? 可用的回答 : #闭包函数的实例 # outer是外部函数 a和b都是外函数的临时变量 def outer( a ): b = 10 # inner是内函数 def inner(): #在内函数中 用到了外函数的临时变量 print(a+b) # 外函数的返回值是内函数的引用 return inner if _name_ = _main_: # 在这里我们调用外函数传入参数5 #此时外函数两个临时变量 a是5 b是10 ,并创建了内函数,然后把内函数的引用返回存给了demo # 外函数结束的时候发现内部函数将会用到自己的临时变量,这两个临时变量就不会释放, 会绑定给 这个内部函数demo = outer(5) # 我们调用内部函数,看一看内部函数是不是能使用外部函数的临时变量 # demo存了外函数的返回值,也就是inner函数的引用,这里相当于执行inner函数 demo() # 15 demo2 = outer(7) 问题 Q4:遇到反爬机制怎么处理? 可用的回答 : 反爬机制: headers方向 判断User-Agent、判断Referer、判断Cookie。 将浏览器的headers信息全部添加进去 注意:Accept-Encoding;gzip,deflate需要注释掉 问题 Q5:Django 本身提供了 runserver,为什么不能用来部署? 可用的回答 : runserver 方法是调试 Django 时经常用到的运行方式, 它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。 注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。 uWSGI 具有超快的性能、低内存占用和多 app 管理等优点, 并且搭配着 Nginx就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。 相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。 问题 Q6:如果对方网站反爬取,封IP了怎么办? 可用的回答 : 放慢抓取熟速度,减小对目标网站造成的压力,但是这样会减少单位时间内的数据抓取量 使用代理IP(免费的可能不稳定,收费的可能不划算) 问题 Q7:遇到反爬机制怎么处理? 可用的回答 : 反爬机制: headers方向 判断User-Agent、判断Referer、判断Cookie。 将浏览器的headers信息全部添加进去 注意:Accept-Encoding;gzip,deflate需要注释掉 问题 Q8:Python中的self是什么? 可用的回答 :self是类的实例或对象。在Python中,self包含在第一个参数中。 init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。 问题 Q9:分布式爬虫主要解决什么问题? 可用的回答 : 面对海量待抓取网页,只有采用分布式架构,才有可能在较短时间内完成一轮抓取工作。它的开发效率是比较快而且简单的。 问题 Q10:什么是Python中的单元测试? 可用的回答 :它支持共享设置,自动化测试,测试关闭代码,将测试聚合到集合等。包括unittest,pytest等框架 算法题 面试官常问到的一些算法题目整理如下(大概率会机考): 算题题 A1:最大的子数组 题目描述如下: Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum. Example: Input: -2,1,-3,4,-1,2,1,-5,4, Output: 6 Explanation: 4,-1,2,1 has the largest sum = 6. Follow up: If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle. 思路: O(n) 这个与 二叉树中最大的路径和相似。 到了数组中显得更加清晰: 每个点都有两个向上返回的状态: 大于0就向上,否则不向上。 不大于0时还要进行一次取最大值。 第一次写的时候把路径也带上了,后面发现没有必要。 带上路径比较慢 500ms - 700ms. 不带的话可以跑 28 ms. 测试地址: 可做参考的解答如下: class Solution(object): def maxSubArray(self, nums): :type nums: Listint :rtype

在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用()对象来实现。

ARequest

BResponse

CServer

DSession


B


在ASP程序中,服务器响应用户请求,向客户端浏览输出信息,要使用()对象来实现。

ARequest

BSubmit

CServer

DSession


A


关于XmlHttpRequest对象的readyState属性,下列说法中正确的有()。

  • A、当open()方法调用后,readyState属性值为2
  • B、当readyState的值为3时,send()方法已经被调用
  • C、当readyState的值为3时,服务器已经响应,但响应未完全结束
  • D、当readyState的值为4时,HTTP响应码一定是200

正确答案:B,C


下面()不是XMLHttpRequest对象的方法。

  • A、open()
  • B、send()
  • C、readState
  • D、responseText

正确答案:C,D


当XMLHttpRequest对象的状态发生改变时调用callBackMethod函数,下列正确的是()。

  • A、xmlHttpRequest. callBackMethod=onreadystatechange;
  • B、xmlHttpRequest. onreadystatechange(callBackMethod);
  • C、xmlHttpRequest. onreadystatechange(new function(){callBackMethod });
  • D、xmlHttpRequest. onreadystatechange= callBackMethod;

正确答案:D

更多 “北京恒业世纪科技股份有限公司12月招聘面试题162道20201228” 相关考题
考题 下述Servlet的处理流程中表述不正确的步骤是()。A、客户端发送一个请求至服务器端;服务器将请求信息发给ServletB、Servlet引擎,也就是ejb容器会调用Servlet的service方法C、Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源D、服务器将响应返回给客户端正确答案:B

考题 在Client/Server结构中,客户机使用一条SQL命令,将服务请求发送到(),由它将每一条SQL命令的执行结果回送给客户机。A、文件服务器B、数据库服务器C、应用服务器D、对象服务器正确答案:C

考题 在SIP UA注册过程中,收到了状态码为401的响应应消息,说明()。A、UA已经正常注册到注册服务器上B、表示UA发送的请求消息中包台了服务器不认识的字段,但已被服务器忽略,UA依然注册成功C、表示服务器需要UA发送认证信息,UA收到该响应后,会特自己的鉴权信息通过第二个注册请求发送给注册服务器D、表示UA发送的请求消息中包含了服务器不认识的字段,注册失败正确答案:C

考题 单选题当XMLHttpRequest对象的状态发生改变时调用callBackMethod函数,下列正确的是()。A xmlHttpRequest. callBackMethod=onreadystatechange;B xmlHttpRequest. onreadystatechange(callBackMethod);C xmlHttpRequest. onreadystatechange(new function(){callBackMethod });D xmlHttpRequest. onreadystatechange= callBackMethod;正确答案:D解析:暂无解析

考题 在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是()。A、客户机在发送请求之前需要主动与服务器建立连接B、服务器无法主动向客户机发起连接C、服务器无法主动向客户机发送数据D、以上都错正确答案:D

考题 单选题在Ajax中,下列哪个函数用于建立服务器的连接?()Asend(content)Bopen(method,URL,async)CsetRequestHeader(header,value)DOnreadystatechange()正确答案:A解析:暂无解析

考题 当XMLHttpRequest 对象的状态发生改变时调用yourCallback 函数,下列选项中正确的是()。 A、xmlHttpRequest. myCallback = onreadystatechange;B、xmlHttpRequest.onreadystatechange (myCallback);C、xmlHttpRequest.onreadystatechange (new function(){myCallback });D、xmlHttpRequest.onreadystatechange = myCallback;正确答案:D

考题 XMLHttpRequest对象用于在后台与服务器交换数据。()正确答案:正确

考题 从创建一个XmlHttpRequest对象开始,到成功接收到服务器响应结束,onreadystatechange事件一共触发()次。A、2B、3C、4D、5正确答案:D

考题 判断题XMLHttpRequest对象用于在后台与服务器交换数据。()A 对B 错正确答案:对解析:暂无解析