※ 引述《l42857 (~.~)》之銘言:
: <恕刪>
: 個人認為
: 收一個程式設計人員, 最重要是要看他是"怎麼在coding"的.
: 最好的方式, 就是出一些題目.
: 讓應試者直接在一台可上網的電腦, 直接寫三~四小時的程式.
: 電腦要裝上影像測錄軟體.
: 寫完考官先上機驗收, 測試結果, 及應試者溝通能力是否合格.
我覺得直接寫三、四小時確實是太長了
我們通常是一個人分配到45分鐘左右
舉一個前一陣子我在用(不需要背名詞,紙上也可以寫)的具體例子好了
目的: 瞭解在multi-thread上的能力
語言: 任何語言,不需要build,pseudo code也可以。用我不會的語言要教我一下。
題目: 請設計一個程序或機制,不論被叫幾次,裡面的內容只能被執行一次
Code:
void func()
{
printf("Hi.\n"); // This line can be executed only once!
}
void a()
{
func();
}
void main()
{
func();
a();
func();
}
Output:
只有一行"Hi."
請問要如何改?
知道答案的,請慢一點再公開~~ XD
如果寫出來了,我會慢慢加條件 (然後會被版主踢到C_AND_CPP版 XD)
只要天天有在寫程式,不需要準備,也不需要背東西就可以來寫這題目
面試需要準備是一件很奇怪的事情
公司應該要設計好題目,讓應徵者不需要"準備"才對
我總是覺得這樣才會貼近他平日的實力,而不是準備好的實力...