BAT面试的理论题目

转载 2017年09月08日 18:05:48

PHP的整型溢出问题是怎样的?

php的整型的字长和平台有关,对于32位操作系统,最大的整型有二十多亿,其实就是2的31次方,最小为-2的31次方,PHP不支持无符号的整数。如果一个数超出了integer范围,将会被自动解释为float。如果执行的运算结果超出了 integer 范围,也会返回 float。

HTTP协议1.0及1.1的区别,并简单说下HTTP协议

HTTP,超文本传输协议。它定义了浏览器和服务器的通信规则。HTTP协议是基于TCP/IP的TCP协议上,现在万维网使用的是HTTP1.1版本,特点包括:c/s模式,请求简单(get,post,head),灵活,无连接(每次连接只处理一个请求,从发出请求到收到200状态为止断开连接),无状态。
对HTTP协议的考察主要包括,响应消息格式、请求消息格式、状态码等知识点。
一般一个HTTP协议包括:起始行(start line)、首部(header)、主体(body)三个部分。
[响应消息格式]
HTTP/1.1 200 0K
Connectlon:close
Date: Thu, 13 Oct 2005 03:17:33 GMT
Server: Apache/2.0.54 (Unix)
Last—Nodified:Mon,22 Jun 1998 09;23;24 GMT
Content—Length:682l
Content—Type:text/html
这个响应消息分为3部分:1个起始的状态行(status line),首部、1个包含所请求对象本身的附属体。状态行有3个字段:协议版本字段、状态码字段、原因短语字段。
[请求消息格式]
GET /somedir/page.html HTTP/1.1
Host:www.itheima.com
Connection:close
User-agent:Mozilla/4.0
Accept-language:zh-cn
(额外的回车符和换行符)
该请求消息的第一行称为请求行 (request line),后续各行都称为头部行(header)。请求行有3个字段:方法字段、URL字段、HTTP版本字段。
[状态码]
1xx 消息
2xx 成功
3xx 重定向
4xx 请求错误
5xx 服务器错误
[常见状态码]
200 OK。请求已成功,请求所希望的响应头或数据体将随此响应返回。
300 Multiple Choices。请求资源有多个选择,如请求文本有法语版、英语版等等。
301 Moved Permanently。表示请求的网页已永久转移到新位置
302 Found。表示页面在做临时跳转时返回的状态。
304 Not Modified。客户的缓存资源是最新的, 要客户端使用缓存。
400 Bad Request。错误的请求。
403 Forbidden。请求被服务器拒绝了。
404 Not Found。表示服务器找不到请求的网页,服务器上不存在的网页经常会返回的HTTP状态码。
500 Internal Server Error。
503 Service Unavailable。服务器目前无法为请求提供服务,但过一段时间就可以恢复服务。
504 Gateway Timeout。与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时。
505 HTTP Version not supported。 HTTP协议版本不支持。

Memcached、redis的使用和理解

Memcached和redis 都是一个key-value的内存式存储系统,通过hash表来存储检索结果,做到强大的缓存机制。像新浪的微博、淘宝等大流量站点都必须的使用了这些东东。
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。

相关文章推荐

2017java面试题(2)

互联网+的浪潮下诞生了大批量的O2O企业,2016年火了直播,红了AI,不管是产品还是技术,互联网行业热闹程度都不亚于时尚圈的潮流更替。互联网资本寒冬到第二年,有人冬眠有人冬泳。而IT技术行业竞争愈加...
  • hzp666
  • hzp666
  • 2017年04月11日 10:28
  • 613

2017年初BAT的JAVA面试题汇集

互联网+的浪潮下诞生了大批量的O2O企业,2016年火了直播,红了AI,不管是产品还是技术,互联网行业热闹程度都不亚于时尚圈的潮流更替。互联网资本寒冬到第二年,有人冬眠有人冬泳。而IT技术行业竞争愈加...

bat,大企业面试 题目

1、列举3个HTML5标签,3个CSS3新特性,3个ECMAScript 5新API。 3个HTML5标签 3个CSS3新特性 border-...

BAT等公司高薪招聘Android开发面试题目集锦

整理过的50道面试题目 1.listView的优化方式 重用convertView viewHolder static class viewHo...

前端面试题目搜集——理论知识

1、输入网址按下回车Enter,到看到网页这个过程中发生了什么?①域名解析浏览器会解析域名(准确的叫法应该是主机名)对应的IP地址②发起TCP的3次握手③建立TCP连接后发起http请求④ 服务器端响...

BAT经典面试题:操作系统题目

1. 同样可以实现互斥,互斥锁和信号量有什么区别?答:信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在哪里...

BAT某公司招聘在线编程题目的两种解法

日前参加了某知名互联网公司的实习生招聘,做到了在线编程题,题目大意是这样的,实现一个源编码的解压或则压缩工作,编码的完整格式为24位01代码,每六位之间用“:”间隔,如“000111:111111:1...

百度 阿里 腾讯 BAT笔试题目

 8月15日,百度2道面试题: 1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的     i 、每次从通里面拿出来两个球;     ii、如果取出...

传输线路题目(理论).doc

  • 2013年12月02日 14:16
  • 77KB
  • 下载

现代设计理论与方法题目

  • 2013年12月29日 09:29
  • 214KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BAT面试的理论题目
举报原因:
原因补充:

(最多只允许输入30个字)