115 資工特選心得

這份筆記內容可能比較多,可以透過左側的目錄快速瀏覽各章節,挑選感興趣的部分閱讀。

這篇文除了記錄自己以外,也是想給未來想特選的學弟妹們一點建議,雖然要找乾貨好像也不會找到我這種咖洨的就是了

本篇筆記含有較多嵌入檔案,手機瀏覽易跑版
建議使用電腦觀看以獲得最佳閱讀體驗

報考學校與結果

以下這些是我的報考學校與結果:

75%

一點小小的建議

分享一個整理技巧,可以用 Google 試算表來整理各校報名資訊,如果不會的話,可以參考(甚至複製)我上面提供的試算表,千萬不要嘗試用 HackMD 來寫,表格很難寫!然後我個人是把日期和時間資訊放到手機軟體(簡單日曆)中,而不需要放到那個 Google 試算表中,既直覺又省工。檔案的部分,如果想要整理起來省時省力,就事先花時間把每個檔案都命名好,除了好找外,也更不會傳錯檔案,畢竟事先建表的時間複雜度絕對比每次都計算還省時間。

記得多多練習,學校如果有模擬面試就盡量去參加,對臨場相當有幫助,老師也會教一些小撇步,所以都去給我參加

常見問題

這裡只能放一些我自己遇到或看到有人問的問題,也只能以我自己的經驗回答
因此有可能有誤或缺漏,又或是每屆有所出入
若有其他常見問題要補充,又或是有可以補充或錯誤的回答,都歡迎在底下留言或直接私訊我
並且一切問題的答案以簡章和學校方的問答為主

特選大約在十月到十一月陸陸續續出來,建議可以在暑假時就開始準備將資料整理出來,九月就把初版寫好,並給老師看和給建議。

把所有高中的事蹟整理出來後,就可以開始準備來寫備審初稿了。如果不知道初稿怎麼寫的話,可以參考其他特選老人(即歷屆特選生)的備審,但切勿抄襲

這裡也提供我的做法。我一開始是先將所有我參加過的活動、檢定、比賽等,都用 Miro 先整理出來,再來寫備審時會輕鬆不少。備審通常都會有一個自傳頁,那裡就可以把所有前面整理過的東西全丟上去,後面才是放一些要詳細展開說明的東西(證明、照片、心得等,詳參我備審)。

照報應該是沒什麼關係,現在的交通還是很發達的,而且你可以在確定進二階仍有撞期時,再去和學校告知此情況,他們有機會幫你調一調時間。

以資工來說,大多數都是學生在系統填寫「老師姓名」、「職稱」、「電子郵件」、「電話」四欄,系統就會自動寄出填寫推薦信的連結給老師,老師再到 Email 裡給的填寫地址填寫即可。

不過也有一些可能會要求放進自己的備審裡一同繳交,但這個就比較少見了。總之,簡章出來前就想邀請老師寫推薦信的話,直接和他要上面提及的四個欄位即可。

因為我想邀請幫我寫推薦信的老師都是比較熟的,因此我直接用 LINE 問他們能不能幫我寫。不過詢問訊息還是得在意一下禮貌問題,建議可以利用 AI 來修飾一下文句。

可以,大多數人都會放,讓教授知道你不是只會死讀書(或許應該叫死寫程式?)。可以放一些像是興趣、會什麼運動、會什麼和資訊領域不相關的東西,甚至打電動,這部分只要小小篇幅即可,因此想放什麼都可以。

我個人是利用 Canva 來製作備審,以及用 I Love PDF 來編輯 PDF 文件,很推薦。不過我也看過有人用 PPT、Figma、LaTeX、Markdown 等來寫,總之資工對排版的要求不會到太高,順手即可。

順道一提,這裡很推薦打字時遵照中文文案排版指北的要求來打,會讓你文字閱讀起來舒服上不少,雖然看起來會有點像 AI 生成的就是了

以我和特選群友的理解來看,原則上就是「不能同時報到兩間學校」,也就是你可以先報到一間學校,若接著有下一間學校想報到,就得先去填前一間學校的放棄書。

建議的作法就是,第一間先報到,後面每錄取一間,就二選一,選前者就把後者直接填放棄,選後者就先主動放棄前者再報到。違反這條其實挺嚴重的,會直接被取消其他任何升學管道的資格,也就是直接 +365。

可以,以我們這屆來說,3/3 是最終放棄的期限,不過學測 1/17~19 就考完了,二月多就發成績單了,可以到時候再以學測成績決定要靠特選還是個申,不過二階會到比較晚,因此若真的選個申,得承受一定的風險。

無論什麼東西,同樣是資工系,每間學校都有各自重視的東西,因此這沒有絕對的答案,不過如果有得選,把成績維持在一個程度以上不是什麼壞事。

我們學校是直接在二代校務系統上就提供了含蓋章的成績證明,不過我也聽過其他學校得自己找教務處問,因此可以先上去二代系統看看,沒有的話再去問學校。

這點真的看你目標在哪,如果你的主要戰場在個申,特選只是碰運氣的話,那可以只報幾間夢幻的;不過如果你都已經為特選而犧牲很多讀書時間,甚至成績有些下降了,那報到十幾二十間都不是問題,不要最終落得兩頭空的下場就好了。

  1. 廢話直觀的一點就是學測,但它也是時間安排的主要影響因素,因為學測備戰期剛好和特選整個重疊在一起,因此選好一條路走,比兩邊都做得不理想還好。
  2. 特選不看學習歷程,那些你上傳去酷客雲的東西,全部都是個申才會用到的,特選得要求你從頭開始做,而且相對於過程,特選教授似乎對成果更重視(純個人主觀意見),個申似乎就對「態度」這種東西比較看重一點了。
  3. 個申的二階準備其實比較好準備一點,因為簡章對於哪個部分如何計分都規定得相當明確,即使「面試」仍屬於主觀,但比起特選這種「從頭到尾都很主觀」的管道,個申已經給了更明確的道路給各位考生去走了。

最準確的做法當然還是找簡章,因為還真的有不少人會問一些簡章上寫得清清楚楚的東西了,要是真的有閱讀障礙,也可以把整個簡章 PDF 丟給 AI,再直接問他問題就好了。直接去問老師也是不錯的選擇,可以先將問題都整理好,再一次和老師約時間問清楚。另外,也可以上特選群(LINE 或 DC 都會有)去問問看其他人問題,特選群除了有應屆考生外,也會有不少特選老人,不過在上面問的問題不要太弱智,否則被噴也是早晚的事。

如果想多點假期,那麼現在的你就必須花更多努力,除了特選要加油,成績也得維持一個程度以上,以保證個申不會太慘;不過若不排除分科,那你可以只讀國、英,因為這兩科是分科不考的,其他分科科目可以學測後再開始讀也不遲。不過以上都是通用情況,若有特殊考量的話,我還是建議找學校老師討論看看。

證件是必帶的,通常帶身分證是最保險的做法,我是直接整個皮夾都帶在身上,包含身分證、健保卡、學生證(但一般不被視為身分證件)甚至護照,准考證除非明確看到規則寫可以不用帶,否則都印出來是最保險的做法,影印准考證花不了多少錢。

三折頁一般簡章都不會提到,如果真的有要做的話,可以一間學校搞個三到五份帶進去面試,反正教授不看也沒關係,但我自己是沒有做啦,它也沒有到很重要,就是一個(可能的)小加分項而已。

至於簡報,一般都會直接寫在考試通知裡,有些學校會有專門的地方上傳,也有其他不同的上傳方式,總之以簡章或考試通知為準,不確定能不能帶就去看簡章上的電話或 Email 找大學詢問,不過因為剛好我面的學校都沒有要求簡報,所以無從提供簡報的相關資訊。

可以,就讀意願只是有利學校方後續的備取遞補作業,所以如果備取生在還沒公布備取是否會上之前,登記「就讀意願」時不需要先放棄,可以等到公布備取名單、確定自己有上之後,再決定報到與否,以及放棄先前錄取學校的報到等作業。

一階書審

總體模板

基本上每間學校的備審都不會差太多,所以這裡放上模板供大家參考,以下會再針對各校做一些補充:

📥 點此另開視窗查看完整 PDF

因為每間學校的申請動機都不同,因此模板中我只放了假文字,並非亂碼,若有需要任一間我有報的學校的動機,請再私訊我

科大體系

因為科大特選時間都超晚,所以我小改了自傳頁,主要就是把個網放上,以及小改了小目標等,以及加了幾個最近做的事:

📥 點此另開視窗查看完整 PDF

交大百川

因為交大百川要求手寫自傳,因此這裡附上(原諒我當初掃描時略將左右切到了一些)
交大百川手寫自傳

中興大學

中興有特別規定自傳、成長歷程和申請動機限 1000 字,因此修改幅度較大,並順便附上推薦函:

📥 點此另開視窗查看完整 PDF

註:一般學校的推薦函都是老師端上傳,學生不會拿到檔案,但中興特別說可以放備審中一同上傳,故在此一同附上

虎尾科大

虎尾要求要學習報告,也就是任選 APCS 或 CPE 一題來講解題思路和用到的演算法或資料結構:

📥 點此另開視窗查看完整 PDF

二階面試

面試準備與模擬面試

自介稿

通常自我介紹是面試的必問題,一般來說會要求 1/3/5 分鐘,若時間充足,可以將這三種都準備好,但如果時間有限,臨場反應又足夠好的話,也可以像我一樣只準備 3 分鐘的版本,然後根據面試官的要求臨場調整。自己練習時最好久一點,免得到了現場太緊張,就說快了,不過面試官也不太會真的去計時就是了,多一點少一點其實也還好。

自介稿我建議不要寫成逐字稿,直接以大綱條列重點即可,這樣除了寫起來快、記起來快之外,聽起來也比較自然,不過這就要求你對內容足夠熟悉,否則有機會出現結巴或口誤的情況。若真的不知道怎麼整理,也可以先寫簡短的稿子,再叫 AI 幫你整理成重點。

自介稿我是採用敝校學長(特選老人)建議的格式,也就是將自己的特質整理成三個面向,並舉出實例,具體可以看以下的格式:

1
教授好,我是來自 {學校名} 的 {姓名},今天我想從三個面向來介紹我自己。首先,在 {第一方面} 方面,我曾 {做過的事蹟};第二,在 {第二方面} 方面,我曾 {做過的事蹟};最後,在 {第三方面},我曾 {做過的事蹟} 方面。

格式只是參考用,可以依情況修改,重點是要快速讓教授認識你。對自介「在緊張情況下」會說多久最好有一個概念,自己計時即可,面試時記得不要說太快就可以了。

問答

一般來說,每個科系問答內容會差到蠻多的,但基本上都能在網路上查到一堆心得分享或考古題,因此這部分應該不算太難準備。如果是為了準備臨場反應,那我推薦好好把握模擬面試的機會,因為雖然你也可以和同學、朋友、家人、老師練習,但那個壓力的感覺只有模擬面試才會有。

問答的重點基本上就是一定得說出點什麼,即使你完全不知道怎麼回答。準備的話,可以先將自己放在備審中的東西全部弄到熟透,並對即將面試的學校和科系做些功課。我建議最好一定要準備「你對我們學校/科系還有任何疑問嗎?」和「若你同時上了我們學校和其他學校,你會如何選擇?」這兩個經典問題。

模擬面試

前面我已經誇過一通模擬面試了,所以相信這裡應該也無需我多言了。我那次因為幾乎沒有事前準備,因此緊張到不行,比正式面試還緊張,不過也因為這個模擬面試,讓我在正式面試時幾乎沒有緊張感,並也學到了很多小技巧。

以下為模擬面試的逐字稿,來源是 @郭10 旁聽時一邊錄的:

(敲門 → 開一小縫 → 探頭 → 說「不好意思打擾了」 → 等回「請進」 → 進門)

師:淳宇嘛,對不對?
淳:對。
師:大概先一分鐘的自我介紹好不好?
淳:喔好。

淳:我是陽明高中的蔡淳宇,然後我想要從三個方面來介紹我自己。首先就是,我在教學跟分享的經驗,就是因為我在高一下的時候有自製過一個 Python 講義,然後有開設過自己的線上課程,來教其他同學跟其他想學 Python 的人,然後還有就是我在二年級的時候參加過機械手臂比賽,所以我三年級的時候就受老師的邀請去,有教學弟妹機械手臂。然後再來,第二個面向就是我的自學能力,就是因為我在國中的時候有自學過剪輯,然後雖然這個跟資工比較沒有關係,但是因為那個時候的自學讓我學會了,就是,什麼自己解決問題的能力,然後到了大概接近高中的時候,我就開始自學 Python,然後因為當初學到自學的能力,所以後來在學 Python 的時候就覺得比較順暢一點。
(卡了 6、7 秒,忘詞)
師:介紹完了?
淳:喔還有最後,有,還有一個是團隊合作的能力,就是我在陽明高中的時候有加入我們學校的 AI 專班,然後在 AI 專班裡面,我們需要做報告,還有做小論文跟專題研究,這些都是需要小組合作來完成的,而我通常是擔任組長的角色,雖然作為組長會有比較多的工作,但是我覺得我也學到了要怎麼管理跟分配工作(點頭)。
師:好,呃,老師先從你剛才的回答先問你幾個問題。那你剛講到機器手臂的那件事情嘛,你可以詳細講一下機器手臂你在學什麼?然後是有參加比賽嗎?比賽在比什麼?
淳:就是,那個是達明的機械手臂,然後因為我們學校有購買兩台,所以,就是它是,因為它是一個手臂爪子,然後旁邊有一個攝影機(手比動作),所以我們就可以透過寫程式的方式,它是類似畫流程圖的那種編寫程式的方式,來控制機器人要到哪裡移動,然後用這個攝影機看什麼東西。
師:OK,那你比賽的主題是什麼?
淳:喔,就是他會給你一個題目,然後要你執行一系列的動作。
師:所以那時候是什麼題目?
淳:呃,就是我們要先看,先偵測,譬如說有好幾個項目,然後你要先用那個眼睛去看它的那個包裹上面的 QR Code,然後去,依照那個當時指定的…指定的哪一件物品,然後你去把它夾起來,然後把它夾到指定的地方。
師:OK,好,那第二個問題老師問你,你知道我們那個大學部其實資工系到時候有可能會全英文授課嗎?
淳:嗯我知道。
師:那你這個地方的準備是什麼?
淳:呃我我,我那個之前有考過 GEPT,就是全民英檢,然後我覺得我的英文的口說跟聽寫能力不差。
師:呃,全英文授課重點是聽力喔。
淳:嗯(點頭)。
師:你覺得你聽力沒問題嗎?
淳:沒有。
師:好,再來,你在那個,學習計畫裡面會有中長程對不對?短、中、長程對不對?
淳:對。
師:可是我看不出來你的,確實你想要唸資工系的方向是什麼,因為我們的領域其實很多嘛。
淳:對。
師:你可以大概說一下,你期望想要做的領域方向是什麼?甚至是你考研究所的時候,你會考到哪一個組別去?
淳:喔,就是因為我在國中(「高中」,口誤)的時候研究比較多的地方其實是 AI 的部分,所以我其實現在對 AI 是比較有興趣,但因為也有一些像是資安這種領域我沒有接觸過,所以我想說如果大學有機會接觸的話,說不定我也會有興趣往那方面發展,就目前可能還沒有到很確定。
師:所以你目前還沒有到很明確,那比較有興趣就是資安跟 AI 的部分是不是?
淳:呃,目前是 AI。
師:好,目前是 AI,好,OK。好那再來,小論文我看你做了兩個題目嘛對不對?
淳:是。
師:好,我們先講最近這一個題目,這個題目,是在做什麼?表情辨識那個是在做什麼?
淳:喔就是,我們是用一個模型叫作 BERT 模型,然後它是大語言模型,就是它是大語言模型,它是可以用來執行,就是情緒辨識這件事情,然後我們做的事情就是,我們開發了一個 Discord 機器人,然後讓使用者在上面聊天的時候,機器人可以辨識每一條訊息的情緒,(看到老師皺眉)就 Discord 就是類似 LINE 那種聊天平台,然後……
師:你的意思是是說用文字去辨識情緒嘛?
淳:對。
師:那,你的那個,辨識資料庫的依據是什麼?因為你們是訓練出來的嘛。
淳:對,那是我自己去抓以前,就是 Discord 以前有一些歷史的聊天訊息,然後我抓進去訓練。
師:那那個東西有依,有精準度嗎?
淳:呃,有。
師:它的依據是什麼?
淳:什麼意思?
師:一個文字判斷出來是一個,一個情緒,它有沒有做過學術的認證,說這樣子的文字,它配的是什麼情緒,有學術的依據嗎?
淳:就是我在一開始訓練的時候,我是有進行手動標註,那它在訓練的時候它會有一個「train loss」的值,然後透過這個值我可以去判斷它訓練出來的精準度。
師:(有點打斷)好,我可以理解你講的是精準度,可是我講的是「這句話可以判斷成這個情緒」,你的依據是什麼?有學術研究過這一,這樣,打這樣子的字就代表是這樣的情緒嗎?
淳:呃,我只有,就是訓練而已。
師:你只有訓練?然後抓別人曾經認為「這樣就是這樣情緒」的資料值回來訓練,是不是?
淳:因為,因為其實我只有把情緒分成「正向」、「負向」跟「中立」三種,所以……
師:(打斷)OK,你只有這三種是不是?好,那,那「中立」的定義是什麼?
淳:就例如說一個問題好了,通常有人在問一個問題的時候,他比較不會有正面或負面的情緒。
師:OK,好,那,那你高一還是高二的時候,做了一個 Discord 的東西,那是又是什麼?你大概做什麼?
淳:喔,就是,那個時候是,因為我在大概一下的時候有開發過一個就是,計算的程式,然後但是它是一個 Python 檔,然後我發現很多人的可能手機用不了,然後電腦也沒有環境,所以我就把它整合去 Discord 的機器人裡。
師:好,OK 好,那,扣除這些你參加的這個這些,看起來都是資訊領域的競賽啊,或活動啊,或者是研習課程,對不對?
淳:(點頭)
師:你可不可以跟我講一個,扣除資訊之外,你有其他什麼專長或興趣?
淳:喔,我有在……就是我在國中的時候曾經有自學過剪輯軟體,所以我會剪影片。
師:呃,我希望聽到的不是資訊相關的。
淳:喔,呃,我會……呃,打羽毛球。
師:那你在打羽毛球當中學到了什麼?
淳:(約卡了 20 多秒)
師:好,沒關係,那最後老師,老師問你,你說你分組的時候,你都擔任組長的這個職務,對不對?那你擔任組長這個職務,你,你覺得你收穫最大的部分,我要很具體喔,很精準的可以描述給我聽。就是擔任組長跟一般組員到底差在哪裡?你最大的收穫是什麼?
淳:就是,譬如說,我們在分配工作的時候,組長就是擔任分配工作的角色,然後我就要依據每個組員,譬如說,呃,有些組員比較擅長寫程式,然後有些組員可能比較擅長報告,然後我要依據這些各個組員的特質去分配他們的工作。
師:好,那他們如果進度上有問題怎麼辦?
淳:呃,我也會幫助他們,就是,我是會去看他們有沒有在規定時間內,我規定的時間完成,然後就是如果我發現在快要到那個時間之前沒有完成,我也會去幫助他們。
師:好。
助:那我們今天就先到這裡(時間到)。

講評的部分實際上也有錄到,但因為重點有點雜,聲音也不太清楚(絕對不是因為我懶),所以這裡決定條列重點:

  • 羽毛球
    • 你不知道教授會問什麼,可能和資工完全無關
    • 面試有兩、三個教授,有人是黑臉,有人是白臉,實際上這題就是白臉,因為教授想問與資工不相關的問題了
    • 回答前要有把握,因為回答了「羽球」這個答案,所以需要對它衍伸的問題有信心
    • 至於怎麼回答,每個人都不同,所以得靠自己想
  • 情緒辨識
    • 老師一直追問「學術認證過的資料」是什麼
    • 若研究時沒想過這個問題,可以答「研究時重點只是在 coding 和訓練,把東西做出來而已」
    • 「學術上認證」即是在問「情緒怎麼標,是有標準,還是自己主觀去標的」
    • 沒有學術認證沒關係,高中階段本身就很少人會考慮到這一層,誠實說即可
  • 英文聽力能力
    • 你說你很不錯,但你得提出證明(例如哪個測驗聽力分數高)
    • 因時間趕,當下沒追問
  • 未來方向
    • 當時說了兩個(AI 與資安),但只講一個會比較好,且要講得有脈絡(例如去看 AI 相關的課程,然後專注說何時要修哪門課)
    • 雖然最後不一定會照這樣走(畢竟變數很多),但那不是現在應該專注的,先有一個專注的方向比較好
  • 總評
    • 緊張不太能避免,而且容易看出來(自介到後面就卡住了)
    • 安慰自己:每個人都是這麼緊張,正常表現即可,且要對自己的東西(自介)夠熟
    • 減緩:進去時先微笑,就不會那麼緊張了

成功大學(上機考)

結果

  • 書審成績:81.85 分
  • 上機考成績:67.6 分
  • 總成績:70.45 分
  • 結果:備取 13(沒備上)

介紹

成大的一階基本上不太刷人,看名單大概 2/3 的人都有進。二階只有上機考,沒有面試,且書審占 20%,上機考占 80%,可以說幾乎直接決定總成績了。面試總時長相當長(約 8 小時),中間甚至橫跨了午餐,這點要有心理準備,題目也是專案類的,與傳統競程的概念有相當大落差。

以往成大特選都分成甲(競程)和乙(專案)兩組,各取四人,不過這屆改成全專案組,並取八人。規定上,最好符合的條件除了 APCS 外,就是「開源資訊專案開發經驗,並提供完整 GitHub 供參考者」,基本上只要把做過的專題丟上 GitHub 就符合了(不會 Git/GitHub 的話就去叫 AI 一步步幫你上傳)。

事前準備

大約在上機考一週前,成大就會透過 Email 傳送提醒事項,其中就有一個附件會有小提示,建議將裡面的 API 和原理等資料看熟一點,對實際考試很有幫助。

上機考前一天晚上,會開放 GitLab,因為是用成大提供的帳密,因此不用自己去註冊。帳號和他們自己伺服器跑的 GitLab 網址會放在那封上次寄來的 Email 裡。不過這次提供的題目就與正式考試沒什麼關係了,主要就是讓你熟悉 GitLab 操作和它的判分(用 CI/CD 功能)顯示。

考試流程與注意事項

成大離台南火車站不算太遠,因此我是在火車站旁的台南大飯店住一晚(我爸陪我下台南考試),隔天再騎 YouBike 過去,交通上還算方便,不過還是提早到學校會比較好。

當天可以早一點到,可以在那遇到很多同為特選的考生,尤其我本來就在 DC 的特選群算活躍,在那裡可以認識一堆特選的朋友,對社交和放鬆心情都很有幫助。

除了熟悉考試用的 GitLab 操作外,也可以學一下 Docker 和 Ubuntu,這些都是考試環境,熟悉後對解題流程可以更順暢。

考前會有給你登入帳號的時間,那段時間會有手機給你二步驟驗證等,因為考試有開放 AI,所以通常都是為了登入 AI 的帳號。要注意的是,考試過程不能與任何人交流,所以那些通訊軟體就不用登了,他們也明確規定不能裝任何其他軟體或套件(包含 IDE、中文輸入法、VS Code Extension 等)

雖然不能使用中打,但在使用 AI 時,可以叫它「Please reply to me in zh-TW.
另外我也看過有人找類似注音輸入法解碼器那種東西來硬打中文,但我個人認為這麼做的效率還不如用破英文(畢竟 LLM 對文法和縮寫很包容),這個就依自己的需求斟酌囉

考試的過程,有任何問題都可以試著問問看(例如怎麼看 Judge 分數、Docker 怎麼裝、網路怎麼連之類的,反正不會就問),我聽說過有些問題有些助教會回,有些不會,所以如果問了一個沒回答你,也可以再去問下一個。

因為考試時間很長,因此你隨時都可以舉手說要出去上廁所,也可以喝水,但禁止任何交談。中間午餐時間也是大家都安靜吃飯,先吃完的人可以在規定時間(放飯後 20 分鐘)過後,先回去繼續作答,最多可以吃 60 分鐘,時間還算充裕。

下午考試的最後一小段時間,甚至開放如果寫題寫到累了,可以去樓下跟教授聊天(不計分),總體考試氛圍除了不能說話外,沒有那麼緊繃。

試題與計分

因為成大明確說了「禁止將題目洩漏出去」,因此以下不會把題目講到很明確,只會說它大概要做什麼

我們這屆的題目是選用三塊 ESP32,用 micro-ROS 來讓它達成題目指定的傳輸、辨識與推理圖片之類等功能。分數有基本分與效能分,基本分只分成「有或無」的分段給分,效能分則是在所有基本分都拿到後,以公開的公式線性給分。

作答方式就是從指定的 GitLab repo 中將專案 clone 下來,改完後再以指定的 commit message 前綴將程式 push 上去,它會自動用 CI/CD 功能來判分,一定記得加上指定 commit message 前綴,否則它不會開始判分(說明文件會提及,但如果不會,一樣去問助教)。這部分操作說明也會在考前 Email 中有說明,若真的不懂如何操作,就去問那裡的助教。

考試時記得一定要用 Docker 環境,否則你在 global 內是沒有環境用的。Docker 和 GitLab push 操作都可以用 VS Code 的 GUI(圖形介面)操作,可以省事很多。

它大多數題目都會要求前一題通過,因此大多考題都不能跳題,要依 P1、P2、P3 順序去寫。判分的分數要從 CD 的 Terminal 去看,如果不會看,一樣去問助教。

考試使用的評分主機因為只有一台,所以會排很久隊(甚至可能排到 20 分鐘),建議交了一題後就快點去寫下一題了。考試過程中,助教也會依答題狀況來決定是否要給提示,除了口頭提示外,電腦上也有上鎖的提示 PDF,助教也可能會給那些 PDF 的密碼。

考試結束後,他們也會讓還在排隊判分的程式跑完,所以最後才提交的話也不用太擔心。考試結束後會有與教授會談的時間(不強制參加,不計分,可自由進出教室)。它是一群人待在一個教室,大家可以向教授發問,教授的回答實用之餘,也蠻幽默的,因此推薦可以去聽一聽。

考後行程

這一章對來看乾貨的人沒有幫助,純粹分享,只是來看重點的話本章可以跳過

我們有事先在特選群約飯局了,因此當天我們大約七個人一起去餐廳吃飯,雖然我與大多數人都是第一次見,而且去吃飯的也有些是特選老人,但其實跟大家一起吃飯的體驗是真的很不錯,過程中也幾乎沒有覺得太尷尬,大概最大的問題就是把餐廳搞到很吵吧,而且台南物價實在比台北低了不少,無論是我們試後飯局,還是我爸在我考試時自己去大吃特吃,都有這樣的感受。

吃完飯後,我才和我爸一起搭我爸的朋友的車,去高鐵站搭車回家,雖然時間上有點很晚,但大家都玩得挺開心的。

臺中教育大學

結果

  • 書審成績:86 分
  • 面試成績:86.67 分
  • 總成績:86.335 分
  • 結果:正取 2

介紹

中教大的面試是分成兩場的單人面試,以我而言,是先面 B 場,再面 A 場(每個人似乎不一樣),每場各 8 分鐘的時間,兩場間的時間間隔還算有點長。不像其他學校,有些分場是會分成自介和演算法問題,這裡的 A、B 場問的問題基本上都差不多,只是面試官不同而已。

面試前準備

這裡只說說從到學校、進休息室到進去面試前的部分。中教大的校園其實不算很大,因此地方還算好找,而學校地址也沒有到很郊區,總體交通應該不是什麼大問題,雖然我們當天還是早了一個小時到就是了

休息區就是一間電腦教室,裡面放滿了中教大的廣告,甚至電腦畫面上還有中教大的廣告 PPT,感覺應該是有些缺學校的樣子(未證實)。教室沒什麼人在講話,感覺大家都很緊張地在準備或休息,整間教室好像只有我們在聊天。

快到你面試前,工作人員會將你帶到教室靠近門口的位子坐著,過個幾分鐘再把你帶到面試教室的門口座位坐著,等前一個人面完後才會把你叫進去。這整個等待的時間不算短,我建議被叫過去後,先檢查自己的服儀,以及複習自介講稿,或甚至放空都好,反正盡量不要玩手機(我甚至把手機都留在座位上,口袋清空,但如果是電神就當我沒說)。

兩場面試前的流程基本一樣,不過兩場間的間隔時間還算久,如果第一場沒發揮好,就別再回想了,否則第二場高機率會一起炸;反之,第一場發揮夠好也不要懈怠,把自己繼續留在那個準備狀態,隨時應對第二場。

面試

我照著模擬面試時,老師教我的「進門前先敲門,探出一顆頭說:『不好意思打擾了!』再進去」,似乎對第一印象有一點幫助?

面試時,我時不時會注意自己有沒有保持微笑,這招的確讓我幾乎不緊張了,也感覺教授對我的態度還不錯,建議可以學起來(反正也沒有壞處)。另外,我也聽到有人說,離開位子之後要記得靠倚子,以示禮貌,不過我沒特別注意到這一點就是了。

面試我個人認為整體氣氛相當輕鬆,基本上整個面試都問一些很好回答的問題,也沒問任何技術方面(例如演算法)的問題,也沒有什麼陷阱題。我當時已經在現場想到了「你對我們學校有什麼其他問題嗎?」的回答了,只不過最後這題沒有問。

以下附上面試時的布局和問答記錄:

中教大面試教室布局

因為全程不能錄音或錄影,因此這裡只會把問題和回答大概說一下,不會與當時情況完全一樣(部分問題的提問順序可能與當時不相同)
另外,因為我自己被安排到先面 B 場再面 A 場,所以底下會以此順序撰寫

B 場(1 教授 VS 1 學生)

教授:一分鐘的自我介紹
我:(與模擬面試一樣的自介,但流暢許多)

教授:那這樣看起來你對 Python 都還不錯,參加了不少比賽,還有寫講義、教人,看起來還不錯,所以你就主要專注在 Python 這一塊就對了?
我:對。

教授:你除了 APCS 以外,還參加過什麼比賽?
我:最近一次的比賽應該就是資訊月那個競賽,我取得了全國第三、北區第二的成績。
教授:那你有參加過校內賽對不對?成績怎麼樣?
我:對,我得了第二和第三名,因為我參加了兩次嘛。
教授:那聽起來都還不錯欸,那你怎麼沒有去參加國際的什麼資訊奧林匹亞之類的?
我:我因為校內賽成績都還不錯嘛,所以就有去參加市賽,但因為市賽只能用 C/C++,不能用 Python,我對 C++ 語法就比較不熟,所以就沒有拿到什麼好成績了。
教授:喔是喔?我還以為現在都可以用 Python 了,因為現在越來越多比賽都有支援了嘛,結果它不能用喔。
我:對啊,因為 APCS 可以用嘛,但市賽和 IoI、ToI 好像都不能用。
教授:喔對啊 APCS 可以用,原來現在規定是這樣。未來的話 Python 應該會有更多地方可以用啦。

後面好像還有問關於未來規劃的問題,但我有點忘記了,反正 A 場記得比較清楚,回答得應該也大差不差,所以就自己往下一章看吧

教授:OK,你表現得還不錯啊,整個看起來都蠻好的。
我:謝謝。
教授:好啦,因為時間也差不多了,我就先問到這裡,你還有沒有什麼想要補充的嗎?
我:沒有。
教授:好,那就先到這裡啦。
我:好,謝謝教授。

A 場(2 教授 VS 1 學生)

教授:一分鐘的自我介紹
我:(與模擬面試一樣的自介,但流暢許多)

教授:陽明高中的 AI 班在幹嘛?有沒有什麼加入的條件?有沒有什麼特殊課程或安排?
我:最開始的門檻是會考的數學成績,但因為國中數學不是到很好,所以我是後來才轉入的,能轉入是因為 AI 班老師知道我 Python 能力還不錯,就讓我轉入了。然後在這個班中,我們其實不是自成一班,而是只有專題課那種選修課才是另外拉出去上的,而 AI 班會有一些比較特別的課程,例如台積參訪、去大同大學上課、請人來敝校上課等。
教授:那他們教了什麼 AI 的東西?有實作什麼嗎?
我:其實幾乎都是概論的東西啦。

教授:資工系對數理能力會有要求喔,你在這方面有什麼準備嗎?
我:我們 AI 班其實在高一下就有教過線性代數了,當時我也學得還不錯,我在二年級時數學成績還不錯。

教授:你的經歷看起來很不錯啊,如果去個人申請肯定能有不錯的結果,你怎麼會選名額更少的特殊選才?
我:因為其實我從高一開始就程式寫得還不錯,至少在班上是寫 Python 寫最好的,那時候我就決定要特選了,於是後來我就把時間和精力都放在程式上更多一點,反而學業上花的就比較少了。

教授:我看你有一個 AI 扎根活動,能跟我們介紹一下那個在幹嘛嗎?
我:它一開始是一個線上課程,等於讓你先把基礎的一些概論之類的東西學好,然後它就有一個小測驗,最後依每個人的分數來決定你上不上得了實體課。然後到實體課,它就是一個一天的營隊,我選的課是「大語言模型的 N 種可能」,那個營隊主要就是上午先教我們怎麼在 Python 程式中去串 Gemini API,並用它來完成一些無論是生成文字,還是甚至是修圖這種多模態的東西;下午則是讓我們每一組去用上午教的東西來製作一個專題,並發表給大家聽。
教授:那你們那個專題具體做了什麼?
我:我們這組做的是「學習歷程檔案產生器」,它是可以讓使用者,透過一個網頁,將自己的一些什麼圖片、標題、文字之類的上傳上去,我們就能用 Gemini 來幫他整理成一份完整的學習歷程檔案,讓使用者可以再進行修改。(回答時一直忘記「學習歷程」一詞,所以回答得有點卡,口誤了幾次)
教授:那你這樣用 AI 生成,你覺得生出來的東西還是你自己的嗎?那 AI 最擅長加油添醋,怎麼辦?
我:當然還是得修啦,我們下給它的 prompt 也都是叫它整理而已,就是讓 AI 變成一個整理的角色而已,不然不修改的話怎麼算自己的。

教授:你對大學讀書規畫有什麼想像嗎?像是有一些安排什麼的?
我:我希望可以在大一、大二時先學基礎的東西,到了大三、大四再開始實際開發出一個我自己滿意的開源軟體。並且我會在這段時間(指大三、四)決定未來的方向,像是出國讀書或留在台灣讀書等。
教授:你剛說「基礎的東西」,具體指什麼?
我:像是演算法、雲端運算、IoT 之類的。
教授:喔,了解,那你對哪個部分最感興趣?就是課程的部分。
我:AI。

行程安排

這一章對來看乾貨的人沒有幫助,純粹分享,只是來看重點的話本章可以跳過

因為剛好中教大隔天就是高雄大學面試,因此我沒打算回台北,剛好 @閔捷 跟我都有中教大和高大,因此我們便一起安排行程了,包含從台北一起搭高鐵南下。由於我們面試時間也不算太早,我們並沒有前一天先去住外縣市,而是當天一大早才一起從台北南下。我們比原定還早到了一個小時,不過這也不是什麼壞事就是了,總比遲到好,我們便先去附近的全家坐了一會兒,才前往校園準備面試。

我們面試完之後,因為 @閔捷 還有台南大學要面試,因此我們直接搭高鐵南下,再搭火車趕去面試的地方。到了台南,@閔捷 就跑去面試了,而我慢悠悠地去吃鱔魚意麵作為午餐,吃完後再晃去有座位的 7-11 吃冰,順便在那裡寫了一點特選心得,整段時間都過得頗愜意。

@閔捷 的面試並沒有很久,聽說了台南大學特選很黑的他,進去和教授亂答一通之後就出來了。之後我們約去吃了個冰,為了吃上這口冰,我們甚至跑了半個台南,我步行了一共 4.8 公里才到,雖然只是連鎖的冰店,但有機會和一起特選的網友一起做這麼多事,也是件很愉快的事。

晚上,特選群一樣在台南也約了個飯局,人數還算蠻多的,大概要有十個人了,這十人中,有特選生、成大的特選老人,甚至他們還約來了一個成大教授。這位教授也是大有來頭,是他創立了成大的資工和不分系特選,不過如此資深的他在與我們聊天時,卻也相當親切有趣,完全不會有尷尬的感覺。除了他之外,我也見到了其他許多群組上的人,我甚至還和 @kohiro 交換了筆電來看對方的備審,那真是一段有趣的經歷。

結束時已經很晚了,火車都已經很難訂了,原本從台南搭車到高雄已經要半小時了,火車還得等一小時才會來,也因此,等我下了火車,再搭 Uber 去高雄老家時,都已經 12 點了,對一向早睡的阿嬤他們,這是個十分晚的時間。

到高雄,大伯與我通電話,確認了明天他要怎麼開車載我去高大的行程,對平時幾乎不怎麼說台語的我而言,突然到全台語的環境下,是有些不習慣,不過我逼自己一定得用台語回應,勉強用那個「袂輾轉」的台語通完電話,我便快速洗了個澡、複習面試講稿後,就去睡了。

高雄大學

結果

  • 書審成績:85 分
  • 面試成績:83.33 分
  • 總成績:84.17 分
  • 結果:未錄取

介紹

高大的一階基本上是不刷人的,只要報了就給過,也因此,面試的人數會超多,這大概也是為什麼這次他們採團體面試的原因吧。面試是採 3 對 3 團面,一共一場,僅 15 分鐘,所以每個人能發揮的空間其實很有限。聽說之前幾屆都是採取單人面,這次可能真的因為報名人數太多才採團面吧?

面試前準備

高大的校地真的很大,加上地理位置其實算很偏,甚至聽說有高雄人開車去的時候還走錯路,多花了半個小時,因此千萬記得提早到,早一個小時出門都不算太過分。有空可以先去查查看從校門口到面試地點間,哪裡有 YouBike 站(沒錯,學校裡有好幾個站點),比起走路來說會更省時間。

在開始前,我們會先到休息室裡等,待時間到了之後,才會有工作人員把你帶上去。上去後也還要等一段時間,他們一次會帶 6 個人(即兩組人)上去,會先坐在另一間休息室,他們會說哪三個人等等先面,哪三個人還要再等。我的情況比較特別,我其實是早一小時到的,不過似乎因為前面有人缺席,所以他們就來問我要不要先面試,我就答應了。

面試

工作人員在你進去面試前,就會告訴你等等要坐哪個位子,依坐號坐即可,我被分配到 3 號,也就是最後一個進去的,與我同場的其中一個考生甚至有帶一個紙本的備審給教授看,而教授也的確有拿起來看,所以看起來他的策略應該是有用的。也因為是 3 號,我都是先聽完前兩個人的回答後,才進行回答,這其實也讓我有更多時間可以想和調整答案。

面試的流程很特別,三位教授的面前都放著一塊白板,上面分別寫了三個面試題(如下圖),三位考生要先依序回答第一題,再依序回答第二題,最後再依序回答第三題,然後剩下的時間才是教授分別問每個考生不同問題。

我其實真的很不喜歡團面,沒辦法完全展現自己、推銷自己,而且這種形式對我而言也是比較陌生的,所以表現只能算得上中規中矩,最後我也拿到了一個我個人認為低得很離譜的分數。另外,我聽過一個我認為蠻有道理的說法,就是盡量搶時間,面試其實很吃「印象」,而在三個人共享這 15 分鐘的規則下,誰可以爭到更多發言時間,就越可能給教授留下印象,所以其實回答問題時,可以盡量在合理的範圍裡多說一點。

這次面試相較中教大來說,氣氛也是嚴肅上了許多,完全沒有中教大那種輕鬆的氛圍,雖然看得出來教授沒有想特別問很難的問題,那種演算法或陷阱問題也都沒問,不過總體氛圍仍是偏向緊張一點,在這種氛圍下,若能保持微笑,應該可以減少不小的壓力和緊張感。

以下附上面試時的布局和問答記錄:

高大面試教室布局

由於是團面,我這裡只會列出我回答的那三題答案,以及教授另外加問的問題和回答

A 問題:一分鐘自介,包含年級、是否是應屆畢業生、你的專業能力(例如得過什麼獎之類的)等。
我:(與模擬面試一樣的回答)

B 問題:介紹自己做過的一個專案,包含做的什麼內容、團隊分工情況、遇到什麼問題、如何解決遇到的問題、結果如何等等。
我:我想介紹我的小論文專題,因為我做過兩篇小論文,我就挑我第二篇,也就是最近一篇的小論文來講好了。我做的題目是「用 BERT 模型製作的 Discord 情緒辨識機器人」,我做的內容主要就是透過 BERT 去訓練出一個模型,之後再把這個模型接去 Discord 機器人,Discord 就是一個聊天軟體,有點類似 LINE 那種,大家可以在上面傳訊息的,然後我這個機器人就可以自動去辨識這個人的情緒,然後再把情緒辨識的結果標示出來。開發時,我擔任的是隊長的角色,我主要負責去找資料、寫程式、把程式接到 Discord 機器人之類比較技術性的工作,而我隊友因為程式能力沒有我那麼好,所以他們就負責像標記資料情緒這種比較重複性的工作。那我開發時遇到的問題就是,最開始的時候這個模型的準確度有點差,那可能是因為資料量不夠,後來我們就去使用 Discord 以前的聊天記錄,然後把它們蒐集下來後,再作為訓練資料拿進去訓練,最後才終於訓練出了足夠高的準確度。而這一個作品也讓我們得到了小論文特優的成績。

C 問題:對未來的讀書計畫是什麼?有沒有什麼特殊的安排?
我:在大一、大二時,我希望可以先學習一些基礎的東西,例如演算法和資料結構這種,然後在大三、大四時再去考慮未來要往哪個方向走,例如要去國外讀研究所還是待在國內讀書等,並且我也希望在大三、大四時能夠開發出一套自己足夠滿意的開源程式作品,我也會希望這個作品能夠結合 AI 這個方向來去製作。

教授:你前面說你做的那個專題,情緒辨識那個,你怎麼想要去選這個題目?
我:因為一開始我們有做一隻 Discord 的機器人,之所以會做那個機器人,是因為我高一時有寫一些可以計算數學的程式,但後來因為可能有些同學電腦沒有 Python 環境啊,或是沒有電腦之類的,用不了,所以後來就想說把它整合到一個 Discord 機器人上,也就是我們第一篇小論文的題目。當時我們就是想說能不能在上面再加一點其他功能,然後就看到有這個 BERT 模型,去做情緒辨識好像蠻適合的,所以就將這個模型接到之前那個 Discord 機器人,讓它來辨識訊息的情緒這樣。
教授:那這個情緒辨識,你怎麼去測和驗證它辨識的準度的?是你自己的感覺,還是有做什麼統計之類的嗎?
我:它在訓練完成的時候,就會有一個「train loss」值,那這個值越低就表示準度越高,那它的計算原理大概就是,它會先自動把大部分的資料拿來做訓練,然後再拿剩下小部分的資料來考試,就透過這個來計算 train loss 值的。
教授:喔,了解了,那它是用什麼去判斷情緒的?是透過使用者的表情,還是什麼關鍵字之類的?
我:因為我接的是 Discord 嘛,它就是一個類似 LINE 那種聊天平台,所以我們都是用文字的方式來訓練,那我們只把文字情緒分成「正向」、「負向」和「中立」三種來訓練。
教授:了解。

行程安排

這一章對來看乾貨的人沒有幫助,純粹分享,只是來看重點的話本章可以跳過

因為是回高雄老家住嘛,所以基本上我整天行程都是跟著阿嬤和大伯的。早上吃過早餐後,阿嬤還帶著我去家對面的廟裡拜拜,我知道以他的年紀,不太可能知道特殊選才在幹嘛,只知道它是另一種升大學的管道,但他仍表現出全力支持我的樣子。過後,大伯開車載我去高大面試,路程很長,大約要 40 幾分鐘,不過因為大伯上班的地方就在高大不遠處,那個地方他已經相當熟悉了,因此也沒什麼走錯路的可能。

面試期間,大伯就去附近的家樂福逛,其實我原本是只想讓他載我過去,我再自己搭 Uber 回去就行了,但招架不住南部人的熱情,我最終還是讓他承包了我的通勤。面試因為提早開始,因此比預期結束時間還早一個小時我就可以回家了,我還與 @外星人 見上了一面,其實來高大面試的熟人還不少,但因為很多人都是下午才面,我才只見著了他一人而已。我打好了電話,叫大伯來接我,我跟 @外星人 才慢悠悠地晃出校園,不得不說,校地之大,我甚至比大伯把車開過來還晚到校門口。

回家後,還吃了阿嬤煮的午餐,算是補齊了他們因為我昨晚和朋友吃飯,而沒回家吃飯的小小心願吧?其實來高雄住這一趟,我一開始以為會有些尷尬,但實際相處過後,更多感受到的是暖心與感動,高雄是個我不常回去的老家,但每當我們回去時,這個家給我、給我們的幫助與關心絕對不會缺少。

吃過阿嬤煮的午餐,大伯將我載到高鐵站,我就獨自搭乘高鐵回台北,而除了科大之外的特選面試也就隨著這回程的高鐵而告一段落了。

心得

這一章對來看乾貨的人沒有幫助,純粹分享,只是來看重點的話本章可以跳過

回望整個特選,包含高一、二準備特選時的心態,其實也還真的蠻有趣的。高一時,因為班上真的沒什麼會寫程式的人,我因此漸漸產生了一種幻覺,好像自己就是這個世界上最會寫程式的男人(?),資訊課用的答辯刷題系統,題目真的就是比 APCS 實作最簡單的題還簡單那種,再加上校內資訊能力競賽的上機考滿分,我膨脹到了極點,然而這種心情立刻在北市賽時被無情地瓦解了。我一開始只知道北市賽不能夠使用 Python 解題,所以已經做好 0 分的準備了,即便如此,翻開題本那一刻,那題目的難度豈是我一個連演算法都不知道的屁孩能夠看懂的?我原以為 0 分的原因只會因為不能用 Python,沒想到是根本都看不懂題目,當時我甚至幾度懷疑題目是不是無解,在一本六題的題本中找不出任何一題有一點頭緒,那種絕望感瞬間擊穿了我的幻想,把我一口氣拉回了現實。

回頭看了看,你我的確是需要一點這樣的衝擊,因為每當你認識到你看到的天花板,只不過是樓上的地板時,你才有進步的可能。我拿了這麼多次 APCS 實作 3 級後,才想到可以去學演算法,回想起來時我就會覺得,要是我高一就意識到了自己程式有多爛,也不至於現在只有 APCS 3+3 吧?特選的每個人實力都很強,人均 APCS 9、10 級不說,我引以為傲的專案在那裡面似乎有手就行,自認對 AI 了解很透澈,一看才發現自己只是門外漢。

另一個心得是我覺得我報太少間學校了,政大、逢甲、暨南、淡江、輔仁、中原等,其實我都有點後悔沒有報,就算最後沒上,多體驗一些面試也不錯,而且就算不讀,在確定有大學的情況下去學測,也可以減少很多準備和考試時的壓力,因此我還是會建議其他特選生多報一些學校。


115 資工特選心得
https://chuen666666.github.io/115資工特選心得/
作者
發布於
2025-12-23 14:20
更新於
2026-03-25 00:45
許可協議