新浪网技术部笔试题


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

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
枚举和一组预处理的#define有什么不同
Sep 21 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
别名指示符是什么
Oct 08 面试题
sealed修饰符是干什么的
Oct 23 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
JAVA程序员面试题
Oct 03 面试题
方正Java笔试题
Jul 03 面试题
四种会话跟踪技术
May 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新手上路(十一)
2006/10/09 PHP
php重定向的三种方法分享
2012/02/22 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
javascript动画效果类封装代码
2007/08/28 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
three.js 入门案例详解
2018/01/23 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python简单区块链模拟详解
2019/07/03 Python
flask应用部署到服务器的方法
2019/07/12 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
我的祖国演讲稿
2014/05/04 职场文书
2014年财政工作总结
2014/12/10 职场文书
全陪导游词
2015/02/04 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
工作收入证明模板
2015/06/12 职场文书
民主生活会主持词
2015/07/01 职场文书
七年级作文之英语老师
2019/10/28 职场文书
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python