看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《tyc5116 (累人啊....)》之銘言: : 如題,不好意思,請問一下一個面試時被問到的問題 : 試寫出兩個function : fun1:由使用者丟出一個或數個整數,藉由fun1可將其儲存 : fun2:當使用者要提取曾經丟出的整數時,依儲存的順序依序丟出 : 這是面試完主管最後突然丟給我的問題,想了解這樣的功能要怎麼實現? : 謝謝 just 聊聊天 XD 如果面試的時候 這是個問答題... 這題目不好答 因為 一般大家都會回答的點 你答對不會得分 但是 答錯就 say good bye了 func1: 傳入參數有兩種可以選 1. 不定長度引數 2. sized array, 帶入size,和 array pointer. 問他看看想要哪一個? func2: 應該是指 call func1 的時間點 依先進先出的方式輸出 但是 沒有element的時候 要如何處理? return error code? throw exception? return error code的話 如何強迫 caller一定要檢查 return value? 然後考慮設計 mem usage最小 or access最快? 又 要當成lib被client使用, 考慮 有沒有跨task使用, 需不需要lock. 如果會被 driver call到 最多可以allocate的記憶體大小多少? 能跟這樣的主管面試 聊技術問題越久 代表得分越高~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.71.143
PkmX:func1也可以吃iterator [first, last) XD 08/07 01:45
horngsh:用容器不就可以了嗎? 08/07 12:17
cobrasgo:請問一下倒數第三行,為什麼被driver call到就要考慮記憶 08/07 12:34
cobrasgo:體的問題? 08/07 12:34
james732:driver要用的記憶體很囉嗦,能不能分頁、要不要連續、 08/07 14:23
james732:能配置多少等等,很囉嗦的XD 08/07 14:23
angleevil:沒關係,有james732在的公司不會倒. 08/07 14:47
tropical72:我是要 say good bye 的那個.. Orz... 08/07 14:48
cobrasgo:james請教一下有什麼網頁可以看到你講的東西呢?謝謝 08/07 14:51
james732:去找Linux或Windows寫驅動的書或網站,一定會有相當多篇 08/07 14:57
james732:幅說明記憶體使用要考慮的點 08/07 14:57
james732:@angleevil:我要去的公司可是堅若磐石呢,不會倒的 08/07 14:58
cobrasgo:james不好意思,我就是最近有在看這方面的東西,能不能給 08/07 20:32
cobrasgo:個關鍵字?或是LDD哪一章講到你所說的,謝謝 08/07 20:32
angleevil:所以那公司才會james732 08/07 21:10
Seprim:j大 可否推薦一下寫Windows寫驅動的書呢? 08/07 23:18
james732:我對Linux比較熟,不過也只有看過LDD3 08/08 00:29
james732:Windows最近有買本Windows 7 Device Driver,不過還沒看 08/08 00:29
james732:Linux的話,歐萊禮有本核心詳解的巨書也會有幫助 08/08 00:31
james732:Windows我還看過一本白色的跟紫色的中文書,翻翻而已..XD 08/08 00:31
fricsay:千萬不要買 Windows 7 Device Driver 那本... 08/13 16:32
fricsay:Oney 那本 WDM 還是最正統的 08/13 16:33