# 115成大資工特選心得 by Hanks2017 紀錄日期:2025/12/25 特選大概都放榜完了,總算有動力來寫心得。 --- ## 本次結果 備取 10 --- ## 概述 成大資工的初審比較寬鬆,取了大概 60 個進複試上機考,基本上只要有一點東西,不要太差都會過。 這次成大上機考第一次只留了以往的乙組(專案),現場就是上機考一整天,分數占比極高,所以基本上初審分數不是很重要,上機考定生死。 --- ## 考場與開發環境 現場的開發環境基本上都已經幫你準備好了,也會教你怎麼用。 除了不能與其他人通訊以外,網路資源是全開的 所以ChatGPT、Gemini之類LLM或是開源線上工具都能用,如果平常有習慣用的話可以備著,考試前會有時間讓你登入跟準備,這個時候你可以先把你要的工具開好登入好。 比較需要注意的是現場電腦不能安裝任何東西,包括VScode套件和中文輸入法,系統是Linux沒有內建中文輸入法,如果你要用LLM,真的有需要的話可以自己架一個英文輸入轉中文的網站來用(或找現成的),不然就用英文打提示詞也行。 --- ## 題目 這次的題目是跟micro-ROS、ROS2有關的,現場給了 3 塊 ESP-32 的開發板,但除了一開始確認哪張板子接在哪個COM以外,基本不需要動硬體的電路也不需要接任何其他的線,主要是在考軟體層面。 大致題目方向是圍繞在電腦與三塊板子之間傳送資料,並在板子上做指定的處理,最後再把結果傳回主機。 總共有三個大題,給分方式大致都是: * 解出題目的「基本分」 * 加上優化效率的「速度分」 ### 第一題 * 最簡單的 1 對 1 * 主機給 1 塊板子運算,算完再傳回結果 ### 第二題 * 使用 2 塊板子 * 利用兩塊板子「交叉分工」來加速運算 ### 第三題 * 使用 3 塊板子 * 每塊板子負責不同的事情 * 讓資料分別跑三個處理流程 每年的考題好像都不太一樣,但之前的乙組特選好像也有考過ROS相關的東西,有興趣的話可以事先先去了解也不錯。 --- ## 午餐 午餐時會被帶到一個小教室吃便當,用餐過程都不能講話,我看大家都互相看來看去用眼神交流或乾瞪眼。 而且會規定某個時間是午餐時間,不能回電腦教室繼續做題目,所以午餐就慢慢吃、放鬆一下就好,不用趕著吃完。 --- ## 後記 線上評分系統使用人數一多就會跑非常慢,而且新的繳交會覆蓋上一次尚未完成給分的繳交。 ||~~沒看過這麼破的機制~~|| 強烈建議 * 先讓系統完整跑完一次,確定拿到基本分 * 後續有優化,先在本地測就好不要急著丟上去,等系統跑完再交 我就是在某一題沒等他跑完就一直交新的優化版,結果到考試結束都沒辦法確認到底有沒有拿到分。放榜看分數那題應該是優化直接炸掉,最後連基本分都沒拿到,直接痛失分數。 另外,考試中間看情況他們會公布一些提示 **就算那題還沒做到,也一定要認真聽** 有些提示是關鍵的優化方式,沒聽到會卡很久,非常吃虧 以上是本人的慘痛經驗。 --- ## 總結 成大的這個實作型上機考,我個人覺得跟競程比起來有趣很多,雖然備取 10 應該是無緣錄取,但這次上機考本身也是一個蠻難得的經驗。 希望我的經驗可以對想嘗試的人有所幫助,也祝福各位特選生都能順利上岸。 --- ## 聯絡 如果你有問題想問我,可以私我的 Discord,我基本上都會回覆。 **Discord**:`hanks2017`