新浪网技术部笔试题


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

面试题 相关文章推荐
简述synchronized和java.util.concurrent.locks.Lock的异同
Dec 08 面试题
Oracle里面常用的数据字典有哪些
Feb 14 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
结构和类有什么异同
Jul 16 面试题
Internal修饰符有什么含义
Jul 10 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
网络安全类面试题
Aug 01 面试题
EJB3.1都有哪些改进
Nov 17 面试题
AJAX应用和传统Web应用有什么不同
Aug 24 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
Lucene推荐的分页方式是什么?
Dec 07 面试题
介绍下java.util.Arrays类
Oct 16 面试题
如何处理简单的PHP错误
Oct 14 #面试题
PHP面试题及答案二
May 23 #面试题
PHP经典面试题
Sep 03 #面试题
PHP面试题及答案一
Jun 18 #面试题
一份全面的PHP面试问题考卷
Jul 15 #面试题
PHP面试题大全
Oct 16 #面试题
六道php面试题附答案
Jun 05 #面试题
You might like
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
PHP令牌 Token改进版
2008/07/18 PHP
php 变量定义方法
2009/06/14 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
JavaScript 基础问答三
2008/12/03 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
摄影助理岗位职责
2014/02/07 职场文书
社区党务公开实施方案
2014/03/18 职场文书
工伤赔偿协议书
2014/04/15 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python