查找php超时原因_一份真实而有用的滴滴公司php 工程师面试题(笔试)

d53a1760ff3f41af96a8675c50f3bd1d.png

88a3686b40f963b3f264439df44f7065.gif

1. 下列关于 P PHP 垃圾回收的说法,错误的是?

A、开启/关闭垃圾回收机制可以通过修改 php 配置实现

B、可以在程序中使用 gc_enable() 和 gc_disable()开启和关闭。

C、PHP 中的垃圾回收机制,会大幅度提升系统性能。

D、开启垃圾回收机制后,针对内存泄露的情况,可以节省大量的内存空间,但是由于垃圾

回收算法运行耗费时间,开启垃圾回收算法会增加脚本的执行时间。

2. 树结构分为?

A、二叉树和完全二叉树

B、满二叉树和二叉树

C、有序树和无序树

D、btree 和搜索树

3. 数据项与数据元素关系说法错误的是?

A、数据元素是数据的基本单位

B、一个数据项可由若干个数据元素组成

C、数据项是数据的不可分割的最小单位

D、数据对象是性质相同的数据元素的集合

4.在 在 P HTTP 1 1.1 中, ,码 状态码 4 404 的含义是 (),回 如果返回 “ 找不到文件” ” 的提示, ,用 则可用 header

函数,其语句为 ()

A、拒绝执行,header("Location: http://www.sijiaomao.com/404.php");

B、未授权,Header("HTTP/1.1 404 Not Found");

C、拒绝执行,Header("HTTP/1.1 404 Not Found");

D、未授权,header("Location: http://www.sijiaomao.com/404.php");

5.在 在 l mysql 中用 c a,b,c 三个字段建立一个复合索引 a_b_c, 请问以下哪个查询效率最差?

A、select * from test where a=10 and b>50

B、select * from test where a=10 and b>10 order by c

C、select * from test where a=10 and b=10 order by a

D、select * from test where a=10 and b = 10 order by c

6. 一条 l sql 语句从执行到返回结果中间花费时间最长的环节是哪步

A、从 php 到 mysql 的网络层

B、mysql 解析语句 ,优化,生成执行计划

C、执行

D、返回结果

7. 关于设计模式遵循的原则,说法错误的是?

A、组合优于继承

B、针对实现编程

C、对扩展开放,对修改关闭

D、降低对象之间的耦合

8. 一个网站用过 d lvs+keepalived 做了集群, , 负载均衡算法是 RR, , 但是网站后台登陆的时候 ,

一直提示登录超时,无法使用,请问如何解决这个问题?

A、将网站后台请求不做负载均衡

B、修改负载均衡算法为 wlc

C、设置 LVS 参数,添加 persistence_timeout 参数

D、修改负载均衡算法为 ip hash</p><p><br/>

F

9.CSRF 攻击描述错误的是?

A、CSRF 需要有 JavaScript 代码

B、CSRF 攻击恶意代码位于第三方站点上

C、过滤用户的输入可以防止恶意代码注入到某个站点,但是它无阻止法恶意代码在第三方

站点上运行

D、CSRF 符合同源策略

10. 关于 P PHP 模式修饰符说法错误的是?

A、i 大小写不敏感匹配

B、m ^将只匹配字符串的开头

C、x 空白和#注释将被忽略

D、将替换后的字符串作为 php 代码评估执行

1

11 3 6.3 个不同元素依次进栈,有()不同的出栈序列

A、A、4

B、B、5

C、C、6

D、D、7

12. 多个线程可同时操作一个数据 , 为了保证该数据的准确性 , 可将操作该数据的部分改为

()

A、只写

B、只读

C、异步

D、同步

P

13.HTTP 协议如何工作?

A、解析域名->通过 dns 拿到 IP->建立 TCP 连接->向服务器拿到请求->返回信息

B、通过 dns 拿到 IP->建立 TCP 连接->向服务器拿到请求->返回信息

C、解析域名->通过 dns 拿到 IP->向服务器拿到请求->建立 TCP 连接->返回信息

D、解析域名->向服务器拿到请求->通过 dns 拿到 IP->建立 TCP 连接->返回信息

14. 以下关于 P HTTP d method 的说法,错误的是?

A、一台服务器要与 HTTP1.1 兼容,只要为资源实现 GET 和 HEAD 方法即可

B、PUT 让服务器用请求的主体部分来创建一个由所请求的 URL 命名的新文档,或者,如果

那个 URL 已经存在的话,就用干这个主体替代它

C、POST 起初是用来向服务器输入数据的。实际上,通常会用它来支持 HTML 的表单。表单

中填好的数据通常会被送给服务器,然后由服务器将其发送到要去的地方。

D、TRACE 方法请求 web 服务器告知其支持的各种功能。可以查询服务器支持哪些方法或者

对某些特殊资源支持哪些方法

15. 以下 t JavaScript

f7c5438557cf7c821eeb387a81901828.png

A、true

B、False

C、false

D、True

16. 关于 r header 请求头,说法错误的是

A、Upgrade: HTTP/2.0 切换协议版本

B、Rang bytes=0-2000 请求一段内容,如 0 到 2000 字节,可用于断点下载

C、Vary 使用缓存的版本,一般用于代理服务器

D、X-Requested-With 异步请求

17. 关于 P PHP 数组的大小正确的是

A、hash Bucket 的大小,最小为 8,以 2x 增长。

B、初始数组不给元素分配空间

C、数组会谁元素的变动随时变化

D、扩容之后需要表不用做任何操作

18.在 在 L MySQL 中,可用于创建一个新数据库的 L SQL 语句为()

A、CREATE DATABASE

B、CREATE TABLE

C、CREATE DATABASES

D、CREATE DB

19. 大量在外部排序中使用的数据结构是 ()

A、hashtable

B、B+Tree

C、RB-tree

D、skip list

20. 以下关于 P PHP 字符串说法错误的是?

A、PHP 字符串二进制安全的

B、PHP 字符串最大为 2G

C、PHP 字符串可以被序列化

D、PHP 字符串可以使用0 来结束

21. 下列数据结构中,能用二分法进行查找的是( )。

A、 顺序存储的有序线性表

B、 线性链表

C、 二叉链表

D、 有序线性链表

22.is_numberic() 函数的含义?

A、判断传入值是不是数值

B、将传入值转换为整数

C、将传入值转换为数值

D、判断传入值是不是小数

23. 哪项不是 i yii 入口脚本主要工作?

A、定义全局常量

B、包含 [[Yii]] 类文件

C、加载应用配置

D、加载过滤器

24. 以下代码将会调用 ) display_result() ? ?

e97b25219ca26a85a13e8581007161e8.png

A、错误

B、正确

C、编译错误

D、无答案

25.PHP 的三个模块不包括哪个?

A、内核

B、zend 引擎

C、扩展层

D、解析层

26. 下面关于 e opcode 的说法错误的是? ?

A、opcode 是 Php 的扩展模块

B、用 apc 或者 xcache 缓存可以缓存 php 的 opcode

C、opcode 是 php 脚本语言编译后的中间语言。

D、缓存 opcode 后 可以加快网站的运行速度

27. 关于 p php 运行机制错误的是:

A、php 总共有三个模块:内核、Zend 引擎、扩展层

B、PHP 通过 SAPI 和 Apache 相连

C、Zend 引擎可以将源文件转换成二进制文件运行

D、操作 mysql 的功能没有包含在 php 内核中

28.( 黑客利用缓冲区溢出漏洞进行攻击时,对于这一威胁,最可靠的解决方案是( )

A、安装防火墙

B、安装用户身份认证系统

C、安装系统打补丁

D、安装防病毒软件

29. 随着业务的增长, , 信息系统的访问量和数据流量快速增加, ,衡 采用负载均衡 (d Load Balance )

方法可避免由此导致的系统性能下降甚至崩溃 。 以下关于负载均衡的叙述中 , 错误的是 () ) 。

A、负载均衡通常由服务器端安装的附加软件来实现

B、负载均衡并不会增加系统的吞吐量

C、负载均衡可在不同地理位置、不同网络结构的服务器群之间进行

D、负载均衡可使用户只通过一个 IP 地址或域名就能访问相应的服务器

30.SMJ 二进制字节顺序正确的是?

A、0101 0011 0100 1010 0100 1101

B、0011 0101 0100 1101 0100 1010

C、0101 0011 0100 0100 1010 1101

D、0011 0100 0100 1010 0011 1101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值