美团点评|测试开发岗部分笔试题

问题1:

      1.session的概念:session是存放在服务器端的,当浏览器第一次发送请求时,服务器自动生成了一个session和一个session ID用来唯一标识这个session,并将其通过响应发送到浏览器。当浏览器第二次发送请求时,会将前一次服务器响应中的session ID放在请求中一并发送到服务器,服务器从请求中提取session ID,并和保存的所有session ID进行对比,找到这个用户对应的Session。

       2.cookie的概念:cookie实际上是一小段的文本信息,存放在客户端。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个cookie,客户端会把cookie保存起来。

     3.两者的区别:

  • cookie数据存放在客户端,session数据存放在服务器上。
  • cookie不是很安全,别人可以分析放在本地的cookie。
  • session会在一定时间内保存在服务器上,当访问增多时,会占用服务器的性能,考虑到性能用当使用cookie。
  • 不同浏览器对cookie的数据大小限制不同,个数限制也不同。
  • session存放在服务器上,一段时间后由服务器销毁。

   4.两者的联系

  • 都是用来记录用户的信息,以便让服务器分辨不同的用户。
  • 可以搭配使用,但都有自己的使用局限。

问题2:

美团点评|测试开发岗部分笔试题_第1张图片

       所谓Belady现象是指:采用FIFO算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多,但缺页率反而提高的异常现象。

问题3:

美团点评|测试开发岗部分笔试题_第2张图片

本题主要考查对指针的理解。

对于二维数组,a+1表明a指针向后1*sizeof(数组大小)个字节,*a+1针对这一行向后移动4个字节,如下图所示:

美团点评|测试开发岗部分笔试题_第3张图片

 

本题a[]={1,2,3,4}4个元素,数组名本身就是指针,再加上&,就变成了双指针,这里双指针就是指二维数组,+1,就是对数组整体加一行。所以ptr指向第5个元素,ptr-1指向第5个元素,最终输出4.

 

问题4:

处理机是最高层、实际的I/O设备是最底层。设备控制器是紧贴在硬件I/O设备之上,驱动IO设备正常运转。IO通道负责在处理机跟设备之间传输指令、数据。

 

 

你可能感兴趣的:(美团点评|测试开发岗部分笔试题)