大公司的PHP面試題

2022-03-11 12:02:49 字數 2775 閱讀 1376

1. 禁用cookie 後 seesion 還能用嗎?

2. 抓取遠端到本地,你會用什麼函式?

4. 你覺得在pv10w的時候, 同等配置下,lunix 比win快多少?

5. 簡述post 和get傳輸的最大容量分別是多少?

6. 用最少的**寫乙個求3值最大值的函式.

回覆 2 樓 2015-01-26

以下是部分答案(不保證是正確的解)

1. 不能

2 fsockopen

4 (不做優化的情況下一樣)

5 2mb,1024b

6 function($a,$b,$c)

4. 要求寫一段程式,實現以下陣列$arr1轉換成陣列$arr2:

$arr1 = array (

『0′ => array (『fid』 => 1, 『tid』 => 1, 『name』 =>』name1′ ),

『1′ => array (『fid』 => 1, 『tid』 => 2 , 『name』 =>』name2′ ),

『2′ => array (『fid』 => 1, 『tid』 => 5 , 『name』 =>』name3′ ),

『3′ => array (『fid』 => 1, 『tid』 => 7 , 『name』 =>』name4′ ),

『4′ => array (『fid』 => 3, 『tid』 => 9, 『name』 =>』name5′ )

$arr2 = array (

『0′ => array (

『0′ => array ( 『tid』 => 1, 『name』 => 『name1′),

『1′ => array ( 『tid』 => 2, 『name』 => 『name2′),

『2′ => array ( 『tid』 => 5, 『name』 => 『name3′),

『3′ => array ( 『tid』 => 7, 『name』 => 『name4′) ),

『1′ => array (

『0′ => array ( 『tid』 => 9, 『name』 => 『name5′ ) ) );

$arr1 = array (

『0′ => array (『fid』 => 1, 『tid』 => 1, 『name』 =>』name1′ ),

『1′ => array (『fid』 => 1, 『tid』 => 2 , 『name』 =>』name2′ ),

『2′ => array (『fid』 => 1, 『tid』 => 5 , 『name』 =>』name3′ ),

『3′ => array (『fid』 => 1, 『tid』 => 7 , 『name』 =>』name4′ ),

『4′ => array (『fid』 => 3, 『tid』 => 9, 『name』 =>』name5′ )

function changearraystyle($arr)

– 10 寫乙個函式,能夠遍歷乙個資料夾下的所有檔案和子資料夾。(目錄操作)

$d = dir(dirname(__file__));

//echo 「handle: 」 . $d->handle . 「\\n」;

//echo 「path: 」 . $d->path . 「\\n」;

while ( false !== ($entry = $d->read ()) )

echo var_dump($a);

1、cookie、session的聯絡和區別,多台web伺服器如何共享session?

2、http協議中的post和get有何區別?

3、一段php**,寫出輸出結果:

/**** 這個程式****/

$a=0;

$b=0;

if(($a=3)>0||($b=3)>0)else else{

die(『not a array』);

return $r;

print_r(t(range(1,4),range(1,4),range(1,4)));

//求牛

function cow($num,$y)

for($j=1;$j<$y;$j++)

if($j>=4 && $j<15)

$num++;

cow($num,$y-$j);

if($j==20)

$num–;

return $num;

echo cow(2,2);

//順序查詢(陣列裡查詢某個元素)

function seq_sch($array,$n,$k)//在某個位置之前查詢某元素(不包括指定位置)

$array[$n]=$k;

for($i=0;$i<$n;$i++)

if($array[$i]==$k)

break;

if($i<$n)

return $i;

else

return -1;

$array=array(『a』,b』,c』);

echo seq_sch($array,2,』b);

function show($i)

if($i==1)

return 1;

else

return $i*show($i-1);

echo 「

echo show(3);

//裴波那挈數列

function b($n)

if($n<2)

return $n;

else

return b($n-1)+show($n-2);

echo b(2);

各大公司經典演算法面試題

微軟 有乙個整數陣列,請求出兩兩之差絕對值最小的值,記住,只要得出最小值即可,不需要求出是哪兩個數。寫乙個函式,檢查字元是否是整數,如果是,返回其整數值。或者 怎樣只用4行 編寫出乙個從字串到長整形的函式?給出乙個函式來輸出乙個字串的所有排列。請編寫實現malloc 記憶體分配函式功能一樣的 給出乙...

大公司面試題之猴子分桃問題

日期 2013.11.15 地點 湖南大學軟體大樓211 五隻猴子分桃。半夜,第一只猴子先起來,它把桃分成了相等的五堆,多出乙隻。於是,它吃掉了乙個,拿走了一堆 第二隻猴子起來一看,只有四堆桃。於是把四堆合在一起,分成相等的五堆,又多出乙個。於是,它也吃掉了乙個,拿走了一堆 其他幾隻猴子也都是 這樣...

各大公司面試集錦

微軟 有乙個整數陣列,請求出兩兩之差絕對值最小的值,記住,只要得出最小值即可,不需要求出是哪兩個數。排序,兩兩相減 寫乙個函式,檢查字元是否是整數,如果是,返回其整數值。或者 怎樣只用4行 編寫出乙個從字串到長整形的函式?基礎給出乙個函式來輸出乙個字串的所有排列。若要排除重複,先排序,每次找到從後往...