刚做的php笔试题,被鄙视了
1. 写出下面的执行结果
$GLOBALS["var1"]=5;
$var2=0;
function get_value()
{
global $var2;
$var2=1;
$var1=0;
return $var2++;
}
get_value();
echo $var1;
echo $var2;
2. 写出匹配email和url的正则表达式,用php中的正则语法。
abc_123@gmail.com
http://www.sina.com/dd.php?user=abc
3.写出3种以上mysql的引擎,并介绍他们的特点。
4.用C/C++或者php或者Java写一个函数,遍历指定目录的文件,提示:可以用递归。
5.mysql5和mysql4有什么不同?
6.说说你用过的php扩展。
7.了解MVC吗? 说说常见的php mvc框架。
8.find和grep的区别是什么?
9.给你5台服务器,你如何用开源软件建立一个日均300万pv的中型网站。
10.php session是怎么实现的。
11.memcache的原理是什么。
12.说说你最自豪的项目或者个人作品。
13.mysql优化的3个基本法则。
=============================================================================
1 这个不难
2 语法不记得了,正则很少用,自己写函数解析比较多
3 只答了3个,说了大概,其实mysql文档里有一页,给了个引擎对比的表格
4 函数名和参数不记得了,写过win32和linux的遍历,根据记忆写了个大概,函数名自己造^_^
5 从工作开始,就没接触过mysql4,所以根本不知道哈
6 扩展只用过自己写的,没用过别人写的,mysql.so算扩展不?
7 没用过知名框架,只用过公司内部的
8 答了文件属性和文件内容,返回结果一个是文件列表,一个是匹配的内容
9 随便写了几句,不知道网站的业务类型,无法根据数据特色设计结构,只写了个常见的
10 因为自己实现过session,所以知道
11 看过memcached的源码,说了整体是怎么实现的,原理不明白,特别是那段hash算法,没看懂
12 随便写了点,感觉没有很自豪的项目
13 不懂基本法则,答了分区,缓存,索引,允许部分冗余
========================================================================================
笔试后面试,未涉及数据结构和算法,以php和mysql以及框架为主。