新浪网技术部笔试题


Posted in 面试题 onAugust 26, 2016
一、php基础知识
1、strlen()与mb_strlen的作用分别是什么
2、下列哪个函数是用正则表达式将字符串分割到数组中()
A、Split
B、implode
C、explode
D、join
3、写出下列程序的输出结果
$x=87;
$y=($x%7)*16;
$z=$x>$y?1:0;
echo $z;
?>
4、写出smarty模板的特点
5、写出下列几个预定义全局变量的作用
$_SERVER[DOCUMENT_ROOT]
当前运行脚本所在的文档根目录。在服务器配置文件中定义。
$_SERVER[HTTP_HOST ]
当前请求的 Host: 头部的内容
$_SERVER[REMOTE_ADDR]
正在浏览当前页面用户的 IP 地址
$_SERVER[HTTP_REFERER]
链接到当前页面的前一页面的 URL 地址
$_SERVER[SERVER_NAME]
当前运行脚本所在服务器主机的名称
$_FILES
包含有所有上传的文件信息。
$_FILES[userfile][name]
客户端机器文件的原名称。
$_FILES[userfile][type]
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
$_FILES[userfile][size]
已上传文件的大小,单位为字节。
$_FILES[userfile][tmp_name]
文件被上传后在服务端储存的临时文件名。
$_FILES[userfile][error]
和该文件上传相关的错误代码。
6、include和require都能把另外一个文件包含到当前文件中,他们有什么区别?Include和include_once又有什么区别?
7、写出一个能创建多级目录的PHP函数

二、操作系统
1请解释下列10个shell命令的用途
top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
2、写出下列服务的用途和默认端口
ftp、ssh、http、telnet、https

三、面向对象
1、写出php的public、protected、private三种访问控制模式的区别
2、写出下列程序的输出结果
class a{
protected $c;
public function a(){
$this ->c=10;
}
}

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()
2、sql语句应该考虑哪些安全性?
3、简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)
4、有一个留言板,用mysql做数据库,用户信息包括:用户名,密码,email 留言内容包括:留言ID,标题,内容,发表时间,状态(审核,未审核)
请实现下列需求:
1)数据库结构。无需写建表语句,用类似下面的表格,描述清楚即可
表明 table_aaa
字段名 字段说明 字段类型 索引
name 姓名 Varchar(64) 唯一索引
gender 性别 Enum(‘M’,‘F’)
注意,要在索引栏中注明是否需要创建索引,以及要创建的索引的类型
2)用一个sql语句查询出发表留言数量大于10条的用户名及其留言数量,查询结果按文章数量降序排列
五、系统分析
假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?
提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥

Tags in this post...

面试题 相关文章推荐
如何用PHP实现邮件发送
Dec 26 面试题
HashMap和Hashtable的区别
May 18 面试题
数据库笔试题
May 09 面试题
静态成员和非静态成员的区别
May 12 面试题
如何利用find命令查找文件
Nov 18 面试题
Linux如何命名文件--使用文件名时应注意
May 29 面试题
百度软件工程师职位
Feb 14 面试题
JPA的特点
Oct 25 面试题
几道Java和数据库的面试题
May 30 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
三个Unix的命令面试题
Apr 12 面试题
如何处理简单的PHP错误
Oct 14 #面试题
PHP面试题及答案二
May 23 #面试题
PHP经典面试题
Sep 03 #面试题
PHP面试题及答案一
Jun 18 #面试题
一份全面的PHP面试问题考卷
Jul 15 #面试题
PHP面试题大全
Oct 16 #面试题
六道php面试题附答案
Jun 05 #面试题
You might like
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
php中动态调用函数的方法
2015/03/16 PHP
php计算年龄精准到年月日
2015/11/17 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
Python中的闭包实例详解
2014/08/29 Python
介绍Python中的文档测试模块
2015/04/28 Python
mac系统安装Python3初体验
2018/01/02 Python
python实现图片九宫格分割
2021/03/07 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
2014年高考决心书
2014/03/11 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
好听的队名和口号
2014/06/09 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
供电工程专业求职信
2014/08/09 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP
php去除数组中为0的元素的实例分析
2021/11/17 PHP