Categories
程式開發

Oracle首席工程師:技術面試中,怎樣的問題才是好問題?


本文由dbaplus 社群授權轉載。

其實很久以前就想談一談這個話題了,但是最近才有了足夠的動機。因為從最近參加的很多debrief 來看,我認為身邊大多數的軟件工程師面試中,在通過技術問題來考察候選人這方面,很多都做得不夠好。

比方說,我看到一些對經驗豐富的軟件工程師候選人的面試,不少面試官依然是草率地扔出一道算法題讓做了事,並且將能不能夠比較清晰完整地把代碼寫出來作為裁定工程師級別的最重要的標準。 這樣的做法我認為是非常不妥的

首先我要明確的是,這個“問題”指的是技術面試中俗稱的“主要問題”。具體來說,就是面試官會拿出一個問題和候選人討論,並通過雙方的互相溝通和問題發散來達到考察的目的。因此,這個“問題”從某種角度來說,更像是一個“話題”。這個過程每輪面試中通常會持續幾十分鐘,接下來的內容,都是建立在這種面試風格和方式之上的。

其次,作為一個disclaimer,我想說,以下內容來自於我的認識,並且是針對於技術面試這一個狹窄範圍內的認識,所以自然帶有主觀的傾向性和認知的局限性,它並不來自任何公司或組織的標準。

下面我就來嘗試把這個問題講清楚、講透徹。我認為這並不是一件容易的事情,如果你對其有不同的看法,歡迎和我一起討論。

原文鏈接:【https://www.infoq.cn/article/4THTklD5JL7JRHxwl4Ez】。未經作者許可,禁止轉載。