新浪网技术PHP工程师部笔试题目
一、php基础知识
1、strlen()与mb_strlen的作用分别是什么
2、下列哪个函数是用正则表达式将字符串分割到数组中()
求职面试
A、Split 礼仪
B、implode 求职面试
C、explode
求职面试
D、join
qzm4
3、写出下列程序的输出结果 面试问题
$x=87;
面试问题
$y=($x%7)*16; 面试问题
$z=$x>$y?1:0; 礼仪
echo $z; 面试网
?> 面试问题
4、写出smarty模板的特点
qzm4
5、写出下列几个预定义全局变量的作用
面试问题
$_SERVER['DOCUMENT_ROOT'] qzm4
当前运行脚本所在的文档根目录。在服务器配置文件中定义。 qzm4
$_SERVER['HTTP_HOST '] 面试网
当前请求的 Host: 头部的内容
面试网
$_SERVER['REMOTE_ADDR']
正在浏览当前页面用户的 IP 地址
$_SERVER['HTTP_REFERER']
求职面试
链接到当前页面的前一页面的 URL 地址
$_SERVER['SERVER_NAME'] 礼仪
当前运行脚本所在服务器主机的名称
$_FILES 求职信息
包含有所有上传的文件信息。
求职信息
$_FILES['userfile']['name']
客户端机器文件的原名称。 qzm4
$_FILES['userfile']['type'] 求职面试
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。 求职信息
$_FILES['userfile']['size'] 面试问题
已上传文件的大小,单位为字节。
礼仪
$_FILES['userfile']['tmp_name'] 求职面试
文件被上传后在服务端储存的临时文件名。 礼仪
$_FILES['userfile']['error']
qzm4
和该文件上传相关的错误代码。
6、include和require都能把另外一个文件包含到当前文件中,他们有什么区别?Include和include_once又有什么区别?
7、写出一个能创建多级目录的PHP函数 qzm4
二、操作系统
面试问题
1请解释下列10个shell命令的用途 求职信息
top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
2、写出下列服务的用途和默认端口
求职信息
ftp、ssh、http、telnet、https 求职面试
三、面向对象 求职信息
1、写出php的public、protected、private三种访问控制模式的区别 qzm4
2、写出下列程序的输出结果
面试问题
class a{ 面试问题
protected $c;
求职信息
public function 面试问题
a(){
$this ->c=10;
求职信息
} 面试问题
}
qzm4
class b extends a 面试网
{
礼仪
public function print_data(){ 面试问题
return 求职信息
$this->c; 面试网
}
面试网
} 面试网
$b=new b(); 求职面试
echo $b ->print_data();
面试网
?>
求职面试
3、设计模式考察:请用单态设计模式方法设计类满足如下需求 面试问题
请用PHP5代码编写类实现在每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略,请写出主要逻辑代码 求职信息
四、数据库
求职信息
1、写出下面2个PHP操作Mysql函数的作用和区别
面试问题
mysql_num_rows() 求职面试
mysql_affected_rows() qzm4
2、sql语句应该考虑哪些安全性? 面试网
3、简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)
五、系统分析
qzm4
假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行? 面试问题
提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥 礼仪
声明:新浪网技术PHP工程师部笔试题目来源于互联网,其版权均归原作者及其网站所有,本站虽力求保存原有的版权信息,但由于诸多原因,可能导致无法确定其真实来源,如果您对本站文章、图片资源的归属存有异议,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意!