北京京东叁佰陆拾度电子商务有限公司11月招聘面试题102道2020116

在J2EE中,以下对于会话跟踪的描述,正确的是()。

A.客户浏览器禁用了Cookie后,在Servlet中的getSession方法就无法获得HttpSession对象了

B.客户浏览器禁用了Cookie后,可以使用HttpServletResponse接口中的encodeURL()方法对URL编码。但客户如果没有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法对URL编码会出错

C.使用HttpServletResponse接口中的encodeURL()方法对URL编码后,这个方法把以分号开头的字符串形式的路径加入到输入的URL中,如;jsessionid=123456789

D.只要使用HttpServletResponse接口中的encodeURL()方法对URL进行编码,Web应用程序的用户在浏览器中禁止cookie和不禁止cookie都是一样的


参考答案:C, D


使用何种方式提交信息时,表单中的信息作为字符串自动附加在新的URL后面,立即送出?()

A.get方式

B.get和post方式

C.都不是

D.post方式


正确答案:A


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

A.Applet

B.AppletContext

C.JApplet

D.URL


正确答案:B


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

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

正确答案:C


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


正确答案:正确


北京京东叁佰陆拾度电子商务有限公司11月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如何在Python中复制对象?可用的回答 :要在Python中复制对象,可以尝试copy.copy() 或 copy.deepcopy() 来处理一般情况。copy.copy()浅拷贝,复制引用;copy.deepcopy()深拷贝,完全独立的对象问题 Q2:urllib 和 urllib2 的区别?可用的回答 : urllib 和urllib2都是接受URL请求的相关模块, 但是urllib2可以接受一个Request类的实例来设置URL请求的headers, urllib仅可以接受URL。urllib不可以伪装你的User-Agent字符串。 urllib提供urlencode()方法用来GET查询字符串的产生,而urllib2没有。 这是为何urllib常和urllib2一起使用的原因。 问题 Q3:什么是Python中的迭代器?可用的回答 :在Python中,迭代器用于迭代一组元素,如列表之类的容器。问题 Q4:描述数组、链表、队列、堆栈的区别?可用的回答 : 数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据; 队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出; 队列和堆栈可以用数组来实现,也可以用链表实现。 问题 Q5:装饰器的作用和功能?可用的回答 : 1. 引入日志 2. 函数执行时间统计 3. 执行函数前预备处理 4. 执行函数后的清理功能 5. 权限校验等场景 6. 缓存 问题 Q6: scrapy的优缺点?为什么要选择scrapy框架?可用的回答 : 优点: 采取可读性更强的xpath代替正则强大的统计和log系统 同时在不同的url上爬行 支持shell方式,方便独立调试 写middleware,方便写一些统一的过滤器 通过管道的方式存入数据库 缺点: 基于python爬虫框架,扩展性比较差,基于twisted框架, 运行中exception是不会干掉reactor,并且异步框架出错后是不会停掉其他任务的,数据出错后难以察觉 问题 Q7:TCP和UDP的区别?可用的回答 : TCP与UDP基本区别 1. 基于连接与无连接 2. TCP要求系统资源较多,UDP较少 3. UDP程序结构较简单 4. 字节流模式(TCP)与数据报模式(UDP); 5. TCP保证数据正确性,UDP可能丢包 6. TCP保证数据顺序,UDP不保证 具体编程时的区别 1.socket()的参数不同 2.UDP Server不需要调用listen和accept 3.UDP收发数据用sendto/recvfrom函数 4.TCP:地址信息在connect/accept时确定 5.UDP:在sendto/recvfrom函数中每次均 需指定地址信息 6.UDP:shutdown函数无效 问题 Q8:什么是socket?简述基于tcp协议的套接字通信流程?可用的回答 : 套接字: 也称为BSD套接字,是支持TCP/IP的网络通信的基本操作单元, 可以看做是不同主机之间的进程进行双向通信的端点, 简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题 通信流程: 1. 服务器先用 socket 函数来建立一个套接字,用这个套接字完成通信的监听。 2. 用 bind 函数来绑定一个端口号和 IP 地址。 因为本地计算机可能有多个网址和 IP,每一个 IP 和端口有多个端口。需要指定一个 IP和端口进行监听。 3. 服务器调用 listen 函数,使服务器的这个端口和 IP 处于监听状态,等待客户机的连接。 4. 客户机用 socket 函数建立一个套接字,设定远程 IP 和端口。 5. 客户机调用 connect 函数连接远程计算机指定的端口。 6. 服务器用 accept 函数来接受远程计算机的连接,建立起与客户机之间的通信。 7. 建立连接以后,客户机用 write 函数向 socket 中写入数据。也可以用 read 函数读取服务器发送来的数据。 8. 服务器用 read 函数读取客户机发送来的数据,也可以用 write 函数来发送数据。 9. 完成通信以后, 用 close 函数关闭 socket 连接。 问题 Q9:什么是Python?使用Python有什么好处?可用的回答 :Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。问题 Q10:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。 如上面使用模式p匹配字符串 str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹配字符。 如上面使用模式p匹配字符串str,结果就是匹配 到:abc(ab.*c) 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:转换单词题目描述如下:We have a string S of lowercase letters, and an integer array shifts.Call the shift of a letter, the next letter in the alphabet, (wrapping around so that z becomes a). For example, shi

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

更多 “北京京东叁佰陆拾度电子商务有限公司11月招聘面试题102道2020116” 相关考题
考题 单选题HTTP请求消息的请求行包括()。A 状态码字段、URL字段和HTTP版本字段B 方法字段、URL字段和状态码字段C 方法字段、状态码字段和HTTP版本字段D 方法字段、URL字段和HTTP版本字段正确答案:D解析:暂无解析

考题 下列关于设置按钮元件或实例的URL不正确的是:()A、URL(即统一资源定位器)是到其它网页、网站或同一网页上的锚定的链接B、URL可以是元件级按钮属性,也可以是实例级按钮属性C、可以在URL”面板中将URL附加到所选按钮实例上D、URL设置通常只针对于按钮元件的实例来应用正确答案:D

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

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

考题 单选题下列关于设置按钮元件或实例的URL不正确的是:()A URL(即统一资源定位器)是到其它网页、网站或同一网页上的锚定的链接B URL可以是元件级按钮属性,也可以是实例级按钮属性C 可以在URL”面板中将URL附加到所选按钮实例上D URL设置通常只针对于按钮元件的实例来应用正确答案:D解析:暂无解析

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

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

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

考题 Server对象的()方法可以根据URL规则对字符串进行正确编码。A、HTMLEncodeB、MapPathC、URLEncodeD、CreateObject正确答案:C

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