新浪网技术部笔试题


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

面试题 相关文章推荐
什么是java序列化,如何实现java序列化
Nov 14 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
私有程序集与共享程序集有什么区别
Apr 05 面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
Nov 20 面试题
如何保障Web服务器安全
May 05 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 面试题
如何利用find命令查找文件
Feb 07 面试题
linux面试题参考答案(7)
Jul 24 面试题
几道Web/Ajax的面试题
Nov 05 面试题
如何用Python来进行查询和替换一个文本字符串
Jan 02 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
如何处理简单的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单例模式实现方法分析
2015/03/14 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
python列表去重的二种方法
2014/02/14 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python怎么判断素数
2020/07/01 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
个人简历中自我评价
2014/02/11 职场文书
工作态度检讨书范文
2015/05/06 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
如何基于python实现单目三维重建详解
2022/06/25 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL