看板 NTUE-CS100 關於我們 聯絡資訊
※ [本文轉錄自 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
EricFantasy:c的題目都好眼熟@@ 07/15 23:44
riker729:類似簡單題目考過國立大學相關科系學生 沒幾個及格... 07/15 23:53
milochen:如果不是用背的,對這些都很透徹理解,就真的很厲害了 07/15 23:58
khalid:1.7那個isr錯誤在哪?printf會block,但isr不能sleep嗎? 07/16 00:14
opcode:是回傳區域變數嗎? 07/16 00:17
suspect1:回4F 1.7 一共有四個錯誤 07/16 00:18
goosey:好難 全對可以拿到offerㄇ 07/16 00:20
Ting1024:怎麼考這麼簡單阿。但對有經驗的又有點污辱 07/16 00:20
Ting1024:新鮮人寫一寫,老手拒考吧。 :) 07/16 00:20
goosey:這對寫純軟的應該頗難 為什麼會出現 interrupt >< 07/16 00:27
khalid:s大給點hint嘛:)isr通常沒有return?linux kernel不支援fp? 07/16 00:27
alongalone:ISR的問題有4個,我只看出2.5個..XD 07/16 00:29
ohha0221:中斷在第一第二行都會導致錯誤之結果 另外printf非原子?? 07/16 00:35
EdisonDeng:有答案嗎 我想看答案 = = 07/16 00:41
binks:1.7我是覺得錯在isr不能有引數跟回傳值,但還有別的錯誤嗎? 07/16 01:12
godofsin:是因為isr必須快,所以print會慢的原因嗎 07/16 01:21
ssnpiggy:看完這篇 我很想把我的履歷專長上寫的c/c++拿掉了.... 07/16 03:18
GregHowe:1.7 核心計算不能用浮點數, printf換成printk 07/16 06:46
GregHowe:printf是用到C函式庫, 主要是知不知道前面雙底線的意思 07/16 06:50
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)