新浪网技术部笔试题


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...

面试题 相关文章推荐
什么是serialVersionUID
Mar 04 面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
.net面试题
Sep 17 面试题
Shell编程面试题
May 30 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
Java语言程序设计测试题选择题部分
Apr 03 面试题
初级Java程序员面试题
Mar 03 面试题
Unix如何添加新的用户
Aug 20 面试题
如何处理简单的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中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
JavaScript 数组循环引起的思考
2010/01/01 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
详解python字节码
2018/02/07 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
解决pip install psycopg2出错问题
2020/07/09 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
党校培训思想汇报
2014/01/03 职场文书
先进德育工作者事迹材料
2014/01/24 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
个人总结与自我评价
2014/09/18 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
开网店计划分析
2019/07/30 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
详细介绍python类及类的用法
2021/05/31 Python
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS