嵌入式程式設計師應知道的幾個基本問題(轉)

BSDLite發表於2007-08-16
嵌入式程式設計師應知道的幾個基本問題(轉)[@more@]C語言測試是招聘嵌入式系統程式設計師過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為面試者和被面試者提供許多有用資訊,此外,撇開面試的壓力不談,這種測試也是相當有趣的。

從被面試者的角度來講,你能瞭解許多關於出題者或監考者的情況。這個測試只是出題者為顯示其對ANSI標準細節的知識而不是技術技巧而設計嗎?這是個愚蠢的問題嗎?如要你答出某個字元的ASCII值。這些問題著重考察你的系統呼叫和記憶體分配策略方面的能力嗎?這標誌著出題者也許花時間在微機上而不是在嵌入式系統上。如果上述任何問題的答案是"是"的話,那麼我知道我得認真考慮我是否應該去做這份工作。

從面試者的角度來講,一個測試也許能從多方面揭示應試者的素質:最基本的,你能瞭解應試者C語言的水平。不管怎麼樣,看一下這人如何回答他不會的問題也是滿有趣。應試者是以好的直覺做出明智的選擇,還是隻是瞎蒙呢?當應試者在某個問題上卡住時是找藉口呢,還是表現出對問題的真正的好奇心,把這看成學習的機會呢?我發現這些資訊與他們的測試成績一樣有用。

有了這些想法,我決定出一些真正針對嵌入式系統的考題,希望這些令人頭痛的考題能給正在找工作的人一點幫助。這些問題都是我這些年實際碰到的。其中有些題很難,但它們應該都能給你一點啟迪。

這個測試適於不同水平的應試者,大多數初級水平的應試者的成績會很差,經驗豐富的程式設計師應該有很好的成績。為了讓你能自己決定某些問題的偏好,每個問題沒有分配分數,如果選擇這些考題為你所用,請自行按你的意思分配分數。

前處理器(Preprocessor)

1 . 用預處理指令#define 宣告一個常數,用以表明1年中有多少秒(忽略閏年問題)
CODE:
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962390/,如需轉載,請註明出處,否則將追究法律責任。

嵌入式程式設計師應知道的幾個基本問題(轉)
請登入後發表評論 登入
全部評論

相關文章