嵌入式軟件工程(cheng)師(shi)面(mian)試的7道題
時間:2015-09-21 來源:未知(zhi)
今天某(mou)某(mou)參(can)加了兩個(ge)公司的面試,把面試題(ti)目共(gong)享(xiang)出來,供大家(jia)參(can)考借鑒。應(ying)聘的是嵌入式軟(ruan)件(jian)工程師崗(gang)位。題(ti)目如下:
1. linux tty設備(bei)驅動體系(xi)結構。
2. epoll poll select 原理與邏輯實現。
3. 驅動中(zhong)為什么引入并發和互斥機(ji)制?
4. 如何(he)優化嵌入式設備的啟動速度(du)?
5. 用兩(liang)種(zhong)方法實現二(er)分(fen)查找算法。(遞歸和非(fei)遞歸)
6. WiFi 和(he)WLAN的(de)區別。
7. TCP中的keepalive機制(zhi)。
這(zhe)7道題對您(nin)來說(shuo)(shuo)難么(me)?如果不會可以找老師幫忙哦。當然每(mei)個(ge)公司出的題目都不一樣。一般(ban)來說(shuo)(shuo)社招跟(gen)校(xiao)招區別還是(shi)蠻大的,從(cong)題的難易(yi)程度上講,校(xiao)招是(shi)非常容易(yi)過關的。特別是(shi)培訓過的學(xue)生,他們企(qi)業都以為學(xue)生懂的很少,如果你這(zhe)個(ge)時(shi)候過去我敢肯定能占大便(bian)宜!
C語言(yan)測(ce)試(shi)是招(zhao)聘嵌入式系統程序員過程中(zhong)必須(xu)而且有(you)(you)(you)效的方法。這些(xie)年,我(wo)既(ji)參加也(ye)組織(zhi)了許(xu)(xu)多(duo)這種(zhong)測(ce)試(shi),在這過程中(zhong)我(wo)意識到這些(xie)測(ce)試(shi)能為(wei)帶面(mian)試(shi)者和被面(mian)試(shi)者提供許(xu)(xu)多(duo)有(you)(you)(you)用信息(xi),此外,撇(pie)開面(mian)試(shi)的壓力不談,這種(zhong)測(ce)試(shi)也(ye)是相當(dang)有(you)(you)(you)趣的。
從被面試者的(de)(de)角度來講,你(ni)能了解許(xu)多關于出(chu)題者或監(jian)考者的(de)(de)情況。這(zhe)(zhe)個(ge)(ge)測試只是(shi)出(chu)題者為顯示(shi)其對ANSI標(biao)準細節的(de)(de)知識而(er)不是(shi)技術技巧(qiao)而(er)設計嗎(ma)?這(zhe)(zhe)個(ge)(ge)愚(yu)蠢的(de)(de)問(wen)(wen)題嗎(ma)?如(ru)要你(ni)答出(chu)某個(ge)(ge)字符(fu)的(de)(de)ASCII值(zhi)。這(zhe)(zhe)些問(wen)(wen)題著(zhu)重考察你(ni)的(de)(de)系統(tong)調用和內存分配策略方面的(de)(de)能力嗎(ma)?這(zhe)(zhe)標(biao)志著(zhu)出(chu)題者也(ye)許(xu)花(hua)時間在微機(ji)上而(er)不上在嵌入式系統(tong)上。如(ru)果上述任何(he)問(wen)(wen)題的(de)(de)答案是(shi)"是(shi)"的(de)(de)話,那么我知道我得認(ren)真考慮(lv)我是(shi)否應該去做這(zhe)(zhe)份工作。