1.1,請為以下所有的連結增加test=1.
eg.
<a href="www.google.com">Google</a>
<a href="www.guokr.com?a=3">果殼</a>
result:
<a href="www.google.com?test=3">Google</a>
<a href="www.guokr.com?a=3&test=3">果殼</a>
1.2,請只給含有www.google.com這個站台連結的href屬性加上test=1
eg.
<a href="www.google.com">Google</a>
<a href="www.google.com?a=3">Google</a>
<a href="www.guokr.com?a=3">果殼</a>
result:
<a href="www.google.com?test=3">Google</a>
<a href="www.google.com?a=3&test=3">Google</a>
<a href="www.guokr.com?a=3">果殼</a> 這個連結不能被匹配
preg_replace_callback(使用這個函數最容易實現),preg_replace要繁瑣些
2,簡述原廠模式和單態模式,分別寫出執行個體!
參見:http://baike.baidu.com/view/1306799.htm
3.linux中以下命令的作用
grep,cat,echo,ls,top,less,wc,ps,iptables,kill等(好像是這些,反正把常用的命令過一遍)
4.請用至少兩種方法判斷一個字串裡最前面三個字元是否是ABC.
if('ABC'==$str{0}.$str{1}.$str{2})
if(0===strpos($str,'ABC'))
if(preg_match('$^ABC$',$str))
if('ABC'==substr($str,0,3))
5.簡述以下函數作用
sort,asort,ksort,rsort
請利用usort()把以下數組按數組的第4個值從小到大進行排列
$arr=array(
array(1,2,4,5),
array(1,2,4,4),
array(1,2,4,3),
array(1,2,4,2),
);
排列後的結果:
$arr=array(
array(1,2,4,2),
array(1,2,4,3),
array(1,2,4,4),
array(1,2,4,5),
);
6.請設計一個高並發、高效,安全,穩定系統。
提示:從資料庫,系統架構,架構設計方面(自由發揮)。
7.關於資料庫的就是平時面試的題,題數較多而已
關於面試(一般會根據你的特長進行發問)