R作者jerry771210 (嘿嘿嘿)
標題[轉錄]◇ [轉錄][職場] 軟韌體工程師面試常考之考古題
時間Thu Mar 17 23:04:08 2011
※ [本文轉錄自 ZZZZZZZZZZZ9 看板]
作者: ZZZZZZZZZ9 (Z9)
標題: [轉錄][轉錄] 軟韌體工程師面試常考之考古쌮My_Dream板
時間: Thu Jul 16 23:05:52 2009
作者 suspect1 (立志當個優秀工程師) 看板 Tech_Job
───────────────────────────────────────
小弟我面試的經驗快要可以出書了,因此和大家分享一下考古題,至於答案就請
版上的高手回答囉~
1. C/C++ 類:
1.1 const int* p 和 int* const q 兩者之差別?
1.2 32-bit machine用C語言對位址 0x00005000 的第三個bit設成0,
第五個bit設成1。
1.3 指標與陣列的差別?
1.4 試寫出一個Macro求出兩數之最大值。
1.5 #define SUM(a,b) a+b
若是 SUM(2,5)*10 的答案是什麼?
1.6 給予10個任意整數,輸出其最小值、最大值、平均值。
1.7 __interrupt double isr(double r)
{
double area = PI*r*r ;
printf("%f\n",area) ;
return area ;
}
說明並解釋上述之interrupt service routine 之錯誤處?
1.8 寫出一個字串拷貝程式: void StrCpy(char* dst , char* src) ;
1.9 寫出整數轉換字串程式
1.10 寫出一個程式若輸入為 12345678 , 則返回值為 56781234
DWORD fun(DWORD num)
1.11 int fun(int x)
{
int count = 0 ;
while(x){
count++ ;
x = x & (x-1) ;
}
return count ;
}
若x=456;則return值為多少?
1.12 void func(void){
static int i = 0 ;
i++ ;
printf("%d" , i ) ;
}
連續呼叫 func 10 次,印出的值為何?
1.13 何謂this指標?何謂template?何謂virtual function?
1.14 寫出一個程式輸入幾點幾分,return 值為時針與分針的角度
(需注意若為9:00則其角度為90度,非270度)
2. OS類:
2.1 何謂reentrant程式,設計reentrant需注意什麼?
2.2 解釋stack與heap
2.3 何謂deadlock?
2.4 說明 mutex 與 semaphore
2.5 設計OS的重點在哪些?
2.6 如何 Linux 與 windows 互相傳送檔案?
2.7 何謂DLL?
2.8 uClinux 與 Linux 最大差異在哪?
2.9 何謂即時多工系統?
3. 計組、硬體類:
3.1 何謂DMA,有何好處?
3.2 何謂Little endian / Big endian
3.3 何謂 JTAG? 何謂ICE?
3.4 解釋 write back 與 write through
3.5 列舉幾個serial port, parallel port
3.6 說明 Watchdog 之運作機制
4. 網路類:
4.1 分別說明switch、hub、router、gateway
4.2 何謂IP fragment?
4.3 說明DHCP server功能
4.4 說明IP、subnet mask
4.5 說明 3-way handshaking
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.234.161
1F:推 EricFantasy:c的題目都好眼熟@@ 07/15 23:44
2F:推 riker729:類似簡單題目考過國立大學相關科系學生 沒幾個及格... 07/15 23:53
3F:推 milochen:如果不是用背的,對這些都很透徹理解,就真的很厲害了 07/15 23:58
4F:推 khalid:1.7那個isr錯誤在哪?printf會block,但isr不能sleep嗎? 07/16 00:14
5F:推 opcode:是回傳區域變數嗎? 07/16 00:17
6F:→ suspect1:回4F 1.7 一共有四個錯誤 07/16 00:18
7F:推 goosey:好難 全對可以拿到offerㄇ 07/16 00:20
8F:推 Ting1024:怎麼考這麼簡單阿。但對有經驗的又有點污辱 07/16 00:20
9F:→ Ting1024:新鮮人寫一寫,老手拒考吧。 :) 07/16 00:20
10F:推 goosey:這對寫純軟的應該頗難 為什麼會出現 interrupt >< 07/16 00:27
11F:→ khalid:s大給點hint嘛:)isr通常沒有return?linux kernel不支援fp? 07/16 00:27
12F:推 alongalone:ISR的問題有4個,我只看出2.5個..XD 07/16 00:29
13F:推 ohha0221:中斷在第一第二行都會導致錯誤之結果 另外printf非原子?? 07/16 00:35
14F:推 EdisonDeng:有答案嗎 我想看答案 = = 07/16 00:41
15F:推 binks:1.7我是覺得錯在isr不能有引數跟回傳值,但還有別的錯誤嗎? 07/16 01:12
16F:推 godofsin:是因為isr必須快,所以print會慢的原因嗎 07/16 01:21
17F:→ ssnpiggy:看完這篇 我很想把我的履歷專長上寫的c/c++拿掉了.... 07/16 03:18
18F:→ GregHowe:1.7 核心計算不能用浮點數, printf換成printk 07/16 06:46
19F:→ GregHowe:printf是用到C函式庫, 主要是知不知道前面雙底線的意思 07/16 06:50
20F:推 eleghost:1.7那個ISR不可以return, 也不可以printk ... 07/16 19:57
--
在年輕的時候,如果你愛上了一個人,請你,請你一定要溫柔地對待他。不管你們相愛
的時間有多長或多短,若你們能始終溫柔地相待,那麼,所有的時刻都將是一種無瑕的
美麗。若不得不分離,也要好好地說聲再見,也要在心裡存著感謝,感謝他給了你一份
記憶。長大了以後,你才會知道,在驀然回首的剎那,沒有怨恨的青春才會了無遺憾,
如山岡上那輪靜靜的滿月。
~席慕容 無怨的青春 卷一 引子 ~
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 118.168.86.158
--
★ ◢ ◣ ★★★
★ ◥◣◢◤ 阿阿阿~~斯~~~! 我是神龍ZZZZZZZZZ9! ★★
◥ .\/. ◤ ★★
★★ __◥ ≡ ◤__ ★★ ★★ 你有什麼特別的
願望呢 ★
★★★ ◢◣◥..◤◢◣ ★★ ★
★★ ▼▼
﹌ ﹌▼▼
★★ 集滿七顆龍珠 ★★ 願望就會實現
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 61.231.105.12
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 218.166.25.75
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.183
※ 編輯: jerry771210 來自: 140.112.25.183 (03/17 23:04)