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(有序集合)。

举报

相关文章推荐

BAT笔试试题常见试题总结含答案(持续更新。。。)

(1)试题如下:class A { int a; short b; int c; char d; }; class B { ...

bat,大企业面试 题目

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android面试题]--BAT三年面试集锦之Android面试之二(你一定会遇到)

腾讯面试题 1.int a = 1; int result = a+++3 2.int a = 2; int result = (a++ > 2)?(++a):(a+=3); 3.int a...

【BAT(百度,阿里,腾迅)面试题】

BAT是中国互联网三大巨头,能进入BAT是不少程序员的梦想,本从现搜集到了不少BAT的面试题,供大家分享,希望能对大家的所帮助。努力成就梦想,一起努力吧!

这可能不只是一篇面经(BAT面试)

说说你对现有Web开发框架的理解(从各个层入手横向对比优缺点,印象中说了SpringMVC和Struts,mybatis和hibernate及jpa)?一两次甚至一系列的失败并不可拍,成功之后反而没有...

Android_2016大公司最新面试题(无答案)

Android基础       View的绘制流程;自定义View如何考虑机型适配;自定义View的事件分发机制;View和ViewGroup分别有哪些事件分发相关的回调方法;自定义View如何提供...

2017年初BAT的JAVA面试题汇集

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

BAT 面试指南

BAT 面试指南

回答bestswifter的BAT面试问题

写这篇文章的主要目的是记录下bestswifter的BAT的面试问题,补充下自己的面试经验,bestswifer的面经请看BAT面试指南。 百度算法不用临时变量怎么实现 swap(a, b)?异或运算...

PHP面试题目整理

时间函数date()和strtotime()。 date()获取的默认时间显示不正确,需要设置为北京时间,语句为: date_default_timezone_set(PRC); strtoti...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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