我怎樣面試系統開發員(第二部份,共兩部分)

這篇文章將分為兩部分,這是第二部分,若果你未看「面試系統開發員(第一部份)」,建議你先閱讀那一篇文章。

怎樣處理困難的問題?

我首先聲明,我不會問任何刁難或者有陷阱的問題,因為面試的目的不是要難為別人,而是要找到優秀的同事。明知對方不懂得或者不擅長的東西,我不會問;需要大量思考的問題,我也不會問。不過我總會問一些有挑戰性的問題,否則怎能區分平庸和優秀的人?以下是一些多數應徵者覺得比較難以處理的問題。

繼續閱讀 »

我怎樣面試系統開發員(第一部份,共兩部分)

我快將離開現任的機構,決定告訴大家我以前是怎樣面試系統開發員,希望對正在尋找相關工作的人有用。

我服務的是一個資訊系統開發的部門,除了最高級和最低級的幾個人外,全部都是幹系統開發的工作,我們還雇用了一批透過仲介公司介紹的同事,名義上他們不是我的機構的員工,但他們也要事先通過面試才能上任。我是誰?我便是那個負責面試的「官員」,而且一幹便幹了三年。

這篇文章將分為兩部分,這是第一部分,第二部分在這兒。

Yahoo! 的 PHP 面試題目(第四部份)

若果你已經看過 Yahoo! 的 PHP 面試題目(第一部份)第二部份第三部份,請繼續觀看最後一部份第十七至第二十二題。首先會先列出題目,題解會寫在後面。

給你一行文字 $string,你會如何編寫一個正規表達式,把 $string 內的 HTML 標籤除去? PHP 和 Perl 分辨陣列和散列表的方法有什麼差異? 你如何利用 PHP 解決 HTTP 的無狀態本質? GD 函式庫用來做什麼? 試寫出幾個輸出一段 HTML 代碼的方法。 PHP 比 Perl 好嗎?請討論。 繼續閱讀 »

Yahoo! 的 PHP 面試題目(第三部份)

若果你已經看過 Yahoo! 的 PHP 面試題目(第一部份)第二部份,請繼續觀看第三部份第十一至第十六題,其餘題目已經在第四部份轉載。每一部份的都會先列出題目,題解會寫在後面。

在一個類別內如何存取這個類別的特性及變改它的值? include 和 include_once 有什麼分別?require 又如何? 以下哪一個函式可以把瀏覽器轉向到另一個頁面? redir() header() location() redirect() 以下哪一個函式可以用來開啟檔案以便讀/寫? fget() file_open() fopen() open_file() mysql_fetch_row() 和 mysql_fetch_array() 有什麼分別? 下面的代碼用來做什麼?請解釋。 $date=’08/26/2003′; print ereg_replace("([0-9]+)/([0-9]+)/([0-9]+)","\\2/\\1/\\3″,$date); 繼續閱讀 »

Yahoo! 的 PHP 面試題目(第二部份)

若果你已經看過「Yahoo! 的 PHP 面試題目(第一部份)」,請繼續觀看第二部份第五至第十題,其餘題目已經在第三部分第四部份中轉載。每一部份的都會先列出題目,題解會寫在後面。

foo() 與 @foo() 有什麼分別? 你如何替 PHP 的應用程式偵錯? 「===」是什麼?試舉一例「==」是真但「===」是錯。 你會如何定義一個沒有成員函式或特性的類別 myclass? 你如何產生一個 myclass 的物件? 繼續閱讀 »

Yahoo! 的 PHP 面試題目(第一部份)

有否想像過網絡界的巨頭如 Google 和 Yahoo 怎樣評審應徵者的 PHP 水平?Nick Halstead 在他的網誌列出了 22 道 Yahoo! 在正式面試前給應徵者的 PHP 筆試題目,Matt Wilkin 看到後一時手癢,在他自己的網誌上寫下了詳細的題解,你不妨也測試一下自己的 PHP 就經到達了哪一個水平。我們會把這 22 道題目連同 Matt Wilkin 的提解分開數部份譯載,每一部份的都會先列出題目,題解會寫在後面,第二部份第三部份第四部份也已經刊登。

以下哪一句不會把 John 新增到 users 陣列? $users[] = ‘john’; array_add($users,’john’); array_push($users,‘john’); $users ||= ‘john’; sort()、assort()、和 ksort() 有什麼分別?它們分別在什麼情況下使用? 以下的代碼會產生什麼?為什麼?  PHP |  copy code |? 1$num = 10;2function multiply() {3 $num = $num * 10;4}5multiply();6echo $num; 一個 reference 跟一個正規的變量有什麼分別?如何 pass by reference?在什麼情況下我們需要這樣做? 哪一些函式可以在現正執行的腳本中加入函式庫? 繼續閱讀 »