康希诺生物股份公司5月招聘面试题162道2020511

提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是 ( )。

A.Applet

B.AppletContext

C.JApplet

D.URL


正确答案:B


在HTTP请求中,通过()方法发送的数据,会放在URL之后,以分割URL和传输数据,参数之间以&相连。

A、GET

B、POST

C、PUT

D、CONNECT


参考答案:A


关于HTTP请求方法中GET和POST的区别,以下说法不正确的是()。

A、GET提交的数据会放在URL之后,以分割URL和传输数据,参数之间以&相连

B、POST方法是把提交的数据放在HTTP包的Body中

C、GET提交的数据大小有限制

D、POST方式提交数据,会带来安全问题


参考答案:D


下列jQuery异步请求的说法中,错误的是?()

  • A、$.getScript方法以get方式载入一个js文件,并执行该文件的js代码
  • B、$.getJSON以get方式请求JSON数据
  • C、$.load可以请求远程的html
  • D、$.get以get方式进行异步请求,参数作为queryString附加到请求的URL中

正确答案:C


同一个URL分类可以属于多个URL风险类别,但不可以属于多个URL风险级别


正确答案:正确


康希诺生物股份公司5月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如果让你来防范网站爬虫,你应该怎么来提高爬取的难度?可用的回答 : 1. 判断headers的User-Agent; 2. 检测同一个IP的访问频率; 3. 数据通过Ajax获取; 4. 爬取行为是对页面的源文件爬取,如果要爬取静态网页的html代码,可以使用jquery去模仿写html。 问题 Q2:urllib 和 urllib2 的区别?可用的回答 : urllib 和urllib2都是接受URL请求的相关模块, 但是urllib2可以接受一个Request类的实例来设置URL请求的headers, urllib仅可以接受URL。urllib不可以伪装你的User-Agent字符串。 urllib提供urlencode()方法用来GET查询字符串的产生,而urllib2没有。 这是为何urllib常和urllib2一起使用的原因。 问题 Q3:如果对方网站反爬取,封IP了怎么办?可用的回答 : 放慢抓取熟速度,减小对目标网站造成的压力,但是这样会减少单位时间内的数据抓取量 使用代理IP(免费的可能不稳定,收费的可能不划算) 问题 Q4:简述 生成器、迭代器、可迭代对象 以及应用场景?可用的回答 : Python可迭代对象(Iterable) Python中经常使用 for 来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象,像常见的 list , tuple 都是。 如果给一个准确的定义的话,就是只要它定义了可以返回一个迭代器的 _iter_ 方法, 或者定义了可以支持下标索引的 _getitem_ 方法,那么它就是一个可迭代对象。 Python迭代器(iterator) 迭代器是通过 next() 来实现的,每调用一次他就会返回下一个元素,当没有下一个元素的时候返回一个 StopIteration 异常, 所以实际上定义了这个方法的都算是迭代器。 Python生成器(Generators) 生成器是构造迭代器的最简单有力的工具,与普通函数不同的只有在返回一个值的时候使用 yield 来替代 return , 然后 yield 会自动构建好 next() 和 iter() 因为迭代器如此普遍,python专门为for关键字做了迭代器的语法糖。 在for循环中,Python将自动调用工厂函数iter()获得迭代器,自动调用next()获取元素,还完成了检查StopIteration异常的工作。 问题 Q5:AJAX是什么,如何使用AJAX?可用的回答 : jax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。 第一步,创建xmlhttprequest对象, var xmlhttp =new XMLHttpRequest(); XMLHttpRequest对象用来和服务器交换数据。 第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。 第三步,使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。 第四步,onreadystatechange函数,当发送请求到服务器,我们想要服务器响应执行一些功能就需要使 用onreadystatechange函数,每次xmlhttprequest对象的readyState发生改变都会触发onreadystatechange函数。 问题 Q6:ngnix的正向代理与反向代理?可用的回答 : 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容, 客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 客户端必须要进行一些特别的设置才能使用正向代理。 反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。 客户端向反向代理的命名空间中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求, 并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。 问题 Q7:django 中当一个用户登录 A 应用服务器(进入登录状态),然后下次请求被 nginx 代理到 B 应用服务器会出现什么影响?可用的回答 :如果用户在A应用服务器登陆的session数据没有共享到B应用服务器,那么之前的登录状态就没有了。问题 Q8:django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做?可用的回答 : 排序使用order_by() 降序需要在排序字段名前加- 查询字段大于某个值:使用filter(字段名_gt=值) 问题 Q9:创建一个简单tcp服务器需要的流程?可用的回答 : 1.socket创建一个套接字 2.bind绑定ip和port 3.listen使套接字变为可以被动链接 4.accept等待客户端的链接 5.recv/send接收发送数据 问题 Q10:有哪些工具可以帮助查找错误或执行静态分析?可用的回答 : PyChecker是一个静态分析工具,可以检测Python源代码中的错误,并警告错误的风格和复杂性。 Pylint是另一种验证模块是否符合编码标准的工具。 auto-pep8工具也可以进行静态代码检查 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:汉明距离题目描述如下:汉明距离:Input: x = 1, y = 4Output: 2Explanation:1 (0 0 0 1)4 (0 1 0 0) The above arrows point to positions where the corresponding bits are different.相异的部分就是汉明距离。应用:搜索引擎中的搜图:https:/ 将图片转换灰度后会有64级,每级对应一个整数,两两对比整数。也就是取汉明距离。测试用例:https:/

HTTP请求消息的请求行包括()。

  • A、状态码字段、URL字段和HTTP版本字段
  • B、方法字段、URL字段和状态码字段
  • C、方法字段、状态码字段和HTTP版本字段
  • D、方法字段、URL字段和HTTP版本字段

正确答案:D


GET请求中从url中通过指定KEY值将参数取出,用于查询条件的类是哪个()

  • A、QueryCriterion
  • B、QueryResultObject
  • C、QueryFilter
  • D、QueryRequestParam

正确答案:B


在jquery中想要实现通过远程httpget请求载入信息功能的是下面的哪一下事件()

  • A、$.ajax
  • B、load(url)
  • C、$.get(url)
  • D、$.getScript(url)

正确答案:C


关于显示URL和访问URL,表述正确的是()

  • A、显示URL一般用主页网址,是为了加强品牌印象
  • B、访问URL设置为主页网址,效果最佳
  • C、显示URL可以设置为实际不存在的网址
  • D、访问URL最好设置为与关键词最相关的页面,从而提升转化率

正确答案:A,C,D


下面关于跨站请求伪造,说法正确的是()

  • A、攻击者必须伪造一个已经预测好请求参数的操作数据包
  • B、对于Get方法请求,URL即包含了请求的参数,因此伪造get请求,直接用url即可
  • C、因为POST请求伪造难度大,因此,采用post方法,可以一定程度预防CSRF
  • D、对于post方法的请求,因为请求的参数是在数据体中,目前可以用ajax技术支持伪造post请求

正确答案:A,B,D

更多 “康希诺生物股份公司5月招聘面试题162道2020511” 相关考题
考题 关于HTTP查询字符串,下面说法错误的是:()A、使用Request对象的Query String集合可检索HTTP查询字符串中变量的值B、当通过HTML表单提交数据时,若将表单的METHOD属性设置为POST,则表单数据将附加在查询字符串中被发送到服务器端C、使用A标记创建超级链接时,可以将查询字符串放在URL后面,并使用“?”来分隔URL与查询字符串D、若要通过查询字符串发送多个变量,应使用“&”符号分隔各个变量正确答案:B

考题 HTML文件中用超级链接标记指向一个目标的基本格式为()。A、<ahref=″URL″> B、<href=″URL″>字符串 C、<ahref=″URL″>字符串</a> D、<href=″URL″>正确答案:C

考题 使用哪个方法,用户发送的表单数据输入作为URL中的查询字符串传递给服务器()。A、GET方法B、HEAD方法C、PUT方法D、POST方法正确答案:A

考题 多选题关于请求转发和请求重定向之间的区别有哪些?()ARequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect方法中的URL是相对于整个WEB站点的根目录。B调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变;而调用forward方法就不会改变CsendRedirect方法响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。Forward方法在服务器端内部将请求转发给另外一个资源。Dforward方法的request对象和response对象属于同一个访问请求和响应过程;而sendRedirect方法的request对象和response对象属于两个独立的访问请求和响应过程E无论是forward方法,还是sendRedirect方法,在调用它们之前,都不能有内容已经被实际输出到了客户端正确答案:C,A解析:暂无解析

考题 下列元素中,()不属于确定用户输入进入点时所关注的关键位置。A、操作系统版本B、提交的URL字符串C、GET请求中的参数D、POST请求中的参数正确答案:A

考题 单选题在jquery中想要实现通过远程httpget请求载入信息功能的是下面的哪一下事件()A $.ajaxB load(url)C $.get(url)D $.getScript(url)正确答案:A解析:暂无解析

考题 关于HTTP查询字符串,下列说法错误的是:()A、使用Request对象的QueryString集合可以检索HTTP查询字符串中变量的值B、当通过HTML表单提交数据时,若将表单的METHOD属性设置为POST,则表单数据将附加在查询字符串中被发送到服务器端C、使用A标记创建超级链接时,可以将查询字符串放在URL后面,并使用“?”来分隔URL与查询字符串D、若要通过查询字符串发送多个变量,应使用“&”符号分隔各个变量正确答案:B

考题 下列有关HTTP请求报头域说法正确的是()A、Accept:用于指定客户端接受哪些类型的信息B、Host:主要用于指定被请求资源的Internet主机和端口号C、User-Agent:允许客户端将它的操作系统浏览器和其他属性告诉服务器D、Connnection:标明客户是否能够处理持续性HTTP连接E、Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面正确答案:A,B,C,D,E

考题 确定用户输入进入点需要注意的关键位置包括每个URL字符串、GET方式提交的每个参数、POST请求中提交的参数、每个cookie以及每个HTTP消息头。正确答案:正确

考题 GET和POST方法有什么区别()A、在客户端, Get 方式在通过 URL 提交数据, 数据在 URL 中 可以看到; POST 方式, 数据放置在 HTML HEADER 内提交。B、GET 方式提交的数据最多只能有 1024 字节, 而 POST 则 没有此限制。C、安全性问题。 使用 Get 的时候, 参数会显示在地址栏上, 而 Post 不会正确答案:A,B,C