當前位置:才華齋>計算機>php語言>

新浪php工程師面試題

php語言 閱讀(6.91K)
新浪php工程師面試題
  面試時能否回答出考官的問題直接決定了是否能留下來,以下本站小編整理的關於新浪php工程師面試題,希望對大家有所幫助,更多資訊請關注應屆畢業生網!  新浪php工程師面試題一  1、COOKIE、SESSION的聯絡和區別,多臺web伺服器如何共享SESSION?  2、HTTp協議中的pOST和GET有何區別?  3、一段php程式碼,寫出輸出結果:  /**** 這個程式****/  $a=0;  $b=0;  if(($a=3)>0||($b=3)>0){  $a++;  $b++;  echo $a ;  echo $b; //輸出b的值 ($a=4 ,$b=1) $b=3沒有執行  }  4、reqiure的include都可包含檔案,二者的區別何在?  5、php中WEB上傳檔案的原理是什麼,如何限制上傳檔案的大小?  is_uploaded_file() 和 move_uploaded_file()  6、寫一個函式,可以遍歷資料夾下的所有檔案和資料夾.  7、8、中間有幾個unix shell的題目(好像是兩個),因為不懂,不記得這些題目了  9、有的一個文件,內容為若干郵件地址,其中用’ ’將郵件地址分隔。要求從中挑選出的郵件地址(包括從檔案讀取、過濾到列印出來)。  內容如下:  james@sina*cn          10、js中網頁前進和後退的程式碼 ( 前進: ard();=(1); 後退: ();=(-1); )  11、window(A)中用()打開了window(B),如何從視窗B呼叫視窗A中的'內容?A、B僅僅是視窗的代號,不是視窗名字  12、瞭解ajax嗎?用過嗎?……  13、什麼是MVC?用過嗎?使用時遇到了什麼問題,怎麼解決的?  14.寫出 訪問 *cn 所需的報文頭,嘿嘿,這是超級豬自己想起來地。md5_file()  —————————————————————————–  最新的新浪pHp面試題二  1. echo count(“abc”); 輸出什麼?  答案:1  2. 用pHp寫出顯示客戶端Ip與伺服器Ip的程式碼  答案:客戶端 getenv(‘REMOTE_ADDR’);  伺服器端 getenv(‘SERVER_ADDR’); // gethostbyname(“”);  3. error_reporting(2047)什麼作用?  答案:相當於 error_reporting(‘E_ALL’); 輸出所有的錯誤  4.如何實現pHp、JSp互動?  題目有點含糊不清,SOAp,XML_RpC,Socket function,CURL都可以實現這些,如果是考pHp和Java的整合,pHp內建了這種機制(如果考pHp和的整合,也可以這麼回答), 例如$foo = new Java(‘em’);  5. 開啟中的Safe_mode,會影響哪些引數?至少說出6個。  答案:此模組開啟時,php將檢查當前指令碼的擁有者是否和操作文件的擁有者相同,因此,將影響檔案操作類函式,程式執行函式(program Execution Functions)。這些函式有info,basename,fopen,system,exec,proc_open 等函式;  7. 請寫一個函式驗證電子郵件的格式是否正確(要求使用正則)  function checkEmail($mail){  $reg = ‘/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/’;  $rst = preg_match($reg , $mail);  if($rst){  return TRUE;  }else {  return FALSE;  }  }  11. 寫個函式用來對二維陣列排序。  array_multisort()  12. 寫5個不同的自己的函式,來擷取一個全路徑的檔案的副檔名,允許封裝php庫中已有的函式。  13. 一群猴子排成一圈,按1,2,…,n依次編號。然後從第1只開始數,數到第m只,把它踢出圈,從它後面再開始數,再數到第m只,在把它踢出去…,如此不停的進行下去,直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求程式設計模擬此過程,輸入m、n, 輸出最後那個大王的編號