前言:
↑↑一切的肇因 ↑↑
我推的資工組別是不看成績的組別,目前台灣有交大系統實務聯招(丙丁組)、交大資工戊組、清大乙組、中央軟工等。這些學校是有這種制度,可以讓成績不太好,但是在資訊實務上有經驗的人可以進入碩士班就讀。所以如果校名不太優,成績有點差也不用太擔心,如果你實務很強,還是可以找到學校念碩士。
資工碩士推甄結果:
- 清華大學資工系甲組 (資訊工程組):初審不錄取
- 清華大學資工系乙組 (軟體研發組):正取
- 交通大學資工系丙組 (系統實務聯招):正取
背景:
- 學校:國立高雄應用科技大學資訊工程系
- 成績:系排 7/59 (11%)
- 比賽:2014 NCPC 應用軟體設計組 第二名
- 專題:無
- 論文:2014 TANET 以開源軟體和行動裝置整合校園校務系統
- 技術報告:F9 microkernel report
推甄看重在校成績?
是,很看重。
但是清大乙組、交大系統實務聯招、戊組就不會把在校成績權重放的很高 (應該說,不會是唯一的評選標準)。
給各位一個參考:以我為例子,清大甲乙組我送出去的書面資料幾乎相同,甲組書面拿到 74 分、乙組拿到 86 分。
清大乙組:
先說明清大乙組的部分,因為我報名的兩所學校書面資料,很大一部分是根據清大的標準去製作。
清大乙組的準備跟書面資料上比較麻煩,目前是清大第二年運行這個組別的徵選,要準備的資料如下:
1. 開發大型或開放原始碼軟體經驗報告 (英文,格式自訂,限10頁以內)2. 推薦函 3 封3. 學習計畫研究書 (英文,格式自訂,限 2 頁以內)4. 自傳 (中文,限 2 頁以內)5. 個人資料表 (中文,系所網頁下載指定格式)6. 名次證明 (含班級名次及系名次)7. 大學歷年成績單 (轉學生需包含轉學前之成績)8. 其他有利申請之資料,如:專題報告、著作、論文發表、語文能力證明、獎學金及其他獲獎資料證明、參加社團活動情形、推廣教育證明與成績、工作經驗證明、證照、專利或發明、全國性競賽成績單、個人榮譽事蹟證明、CPE 大學程式能力檢定成績單、國立清華大學資訊工程學系程式能力檢定證書。
沒錯,有推薦函三封跟「英文」學習計畫研究書跟「英文」開發大型或開放原始碼軟體經驗報告,所以如果有意要推甄的話,可以在一年前就開始準備這些東西了。
英文學習計畫研究書我是拿清大資應所的來修改,經驗報告的話則是寫 F9 microkernel (report),其他部分則是貼上背景敘述的資料以及在校時做的 APP 以及 API。
對於清大乙組我最不能接受的地方,是他的甄試項目及成績計算方式。清大今年採用先上機考然後再口試的制度,他的上機考是考 CPE 題目限用 C / C++,有 5 題總共20 測資,要通過 70% 測資才能夠口試 (也就是 AC 14 個測資點)。簡章裡面說要收「有志開發大型或開放原始碼軟體,並具備豐富實務經驗者。」,卻還只拿 CPE 考題來考,我覺得是有點狹隘。我認為狹隘的地方有幾點:1. 開放原始碼軟體不限於 C / C++ 卻只能使用 C / C++、2. CPE 考題 (UVa 類型的題目) 不是做開放原始碼軟體的 Must。
這次考試的五題 CPE 如下 (contest page):
- Find the Longest Palindrome
- Big Mod
- Stable Sort
- Minimum Spanning Tree
- Mouse Maze
口試的話要自備電腦、準備投影片報告,一共三個老師面試,分為投影片報告跟口試委員提問。投影片報告我說了兩個部分,一個自介、一個是反應甄試項目不妥的地方。口委提問基本上就是圍繞著投影片報告的部分詢問,例如:你經歷裡面有 application 有 kernel 你之後想要走哪個部分?最後有跟我解釋甄試項目的問題,然後我 demo F9 microkernel。
P.S. 2015年清大乙組剛開始,那時候並沒有先 CPE 過了再面試,而是類似交大丙丁組先筆試再面試。但是口委認為這樣不太優,因為在面試的時候還要再確認面試者的基本程式能力 (例如問 quick sort time complexity,stack queue 之類的問題),他們希望面試的時候可以多花點時間了解面試者做的東西,而不是花時間確認基本能力,因此才轉變成先 CPE 再面試。限用 C / C++ 的原因是因為 nthu online judge 只能用 C / C++ XD
交大丙丁組:
丙丁組初審過了的話,會有一天考性向測驗與面試。
性向測驗:
這考卷靠北多題, 超厚 (開始甩考題本), 寫你會的就可以, 也不可能全寫啦, 放心好惹 (by 發考卷的學長)
性向測驗總共兩個部分,第一部分是考 Linux / BSD, WWW, VM, Mail 的部分,第二部分是比較實務的考題。基本上如果你有在使用 Linux,並且有些 coding 經驗,這些問題應該都不是問題。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
1. 在飛機上面有wifi,可是要登入, foo 發現沒有登入也可以 ping 出去, 這時候他就可以用手機 ping 上網了。為什麼咧~ 2. qsort, (100, 20), (10, 50), (30, 100), sort by frist element. 3. 在 ARM 上如何加速這段程式碼 int checksum(int *data) { int i; int sum = 0; for (i = 0; i < 64; i++) { sum += data[i]; } return sum; } |
面試:
一共 7 分鐘 (以前是15分鐘),時間到了會有人搖鈴把你請出去。共有5~6位老師,後排有一群學長。會先請你自我介紹,建議自我介紹就專注在講自己這四年做過什麼,還有自己的優勢與強項在哪邊,如此可以引導學長跟老師們詢問你會的問題(沒錯,學長也會問問題)。自我介紹的部分,我從高中開始刷 UVa 講起,接著校務通、實習、F9 microkernel。以下是面試的細節:
- 自我介紹 (1min)
- 狂轟濫炸自我介紹的東西
- 詢問實習事項
- 你實習的 team 有多少人, 你負責啥?
- 你在實習的時候有學到什麼嗎?
- 你現在轉正職,如果上了該怎麼辦?
- 你現在正職,那除了 QA testing 還有做什麼嗎?
- 你在實習的時候測試啥?
- 詢問 F9 microkernel
- F9 是啥?
- 你做什麼?
- 現在正在發展什麼?
- 為什麼你要在 cortex-M 上面發展 hypervisor?
結論:
如果有意想想要推甄,建議一年前就開始準備,去比賽、去檢定之類的,有做任何作業的話,記得以技術報告的形式記錄下來,對於推甄書面資料很有幫助。
面試基本上就不必太緊張,放鬆去就好。你挑學校學校也挑你,面試時良好的互動交流才是重點。
Leave a Reply