`
包子愛睡覺
2025-02-25 16:01:11

輔大資工APCS組面試經驗談:這些專業題目差點讓我腦袋爆炸

報到
 

那天我大約提前半小時到達輔大指定的面試地點(好像是資工系館裡的某間教室)。

一進去有個報到桌,負責的老師和學長姐會核對你的資料,像是身分證、准考證,還要確認你有沒有帶齊申請時提交的備審資料(像是APCS成績單、學習歷程檔案之類的)。

報到完會拿到一個號碼牌,然後就被帶到旁邊的等待區坐著。
 

等待


等待區大概有10幾個考生,大家都很安靜,有的在翻筆記,有的在深呼吸。我記得那時候還聽到有人小聲討論APCS的題目,氣氛真的很緊張。等了大約20分鐘,終於輪到我。
 

面試進行
 

據我所知,輔大資工APCS組的面試沒有額外的筆試,因為他們主要看的是我們在第一階段提交的APCS成績(程式設計與問題解決的檢測成績),所以面試前不用再考一次。不過,備審資料裡如果有提到其他證明(像是資訊競賽成績),他們可能會在面試時問相關問題。


被叫到號碼後,我跟著一位學姐走到面試教室門口。進去前她提醒我把手機關靜音,還說要放輕鬆,教授們人都很好。

推門進去後,教室裡的桌子排成ㄇ字型,我站在中間,對著主考官們。
 

面試大概持續了15、20分鐘,從自我介紹開始,然後進入問答環節。

儘管整個過程不算太長,但當下總覺得每一秒都很漫長!
 

面試問題
 

教授問的問題主要分兩類:一是跟備審資料有關的個人經歷,二是跟資訊專業相關的題目。以下是我記得的幾個「專業」問題:
 

● 「你APCS成績是4級分,請解釋你在解題時怎麼用迴圈處理陣列?」
這題算是基本功,他們想確認我對程式邏輯的掌握。我回答時先講了一個簡單的for迴圈範例,還提到怎麼用索引去遍歷陣列,順便秀了一下我對時間複雜度的理解。

 

● 「如果給你一個排序問題,你會選哪種演算法?為什麼?」
這題考的是演算法基礎。我說我會根據資料量選Quick Sort,因為平均時間複雜度是O(n log n),而且實務上效率不錯。還補充說如果資料量小,可能Bubble Sort也夠用,但不推薦。

 

● 「什麼是物件導向程式設計的核心概念?你能舉個例子嗎?」
他們想知道我對OOP(Object-Oriented Programming)的理解。我提到封裝、繼承、多型,還拿「車子」當例子,說可以有個「車」的類別,然後衍生出「跑車」、「卡車」之類的子類別。

 

● 「假設你要設計一個簡單的學生管理系統,資料結構會怎麼選?」
這題有點實務應用味道。我說會用HashMap,因為可以用學號當key,學生資訊當value,查詢起來很快,還講了一下碰撞問題的處理方式。


● 「你在APCS練習時有沒有遇到解不下的題目?怎麼處理?」
這題比較偏經驗分享。我老實說有次遇到一個圖論題目卡住,後來靠畫圖分析加上查資料,才發現要用DFS(深度優先搜尋)解決。

 

我覺得最難的是第4題:「假設你要設計一個簡單的學生管理系統,資料結構會怎麼選?」原因在於這題很開放,沒有標準答案,而且教授還追問「如果學生數量變成幾十萬呢?」這讓我有點慌,因為要考慮效率和擴展性。我當時回答用HashMap,後來被追問時改口說可以用資料庫搭配B-Tree索引,但講得有點結巴,感覺自己沒準備好這種延伸題。事後想想,應該更自信一點,把HashMap的優缺點講清楚,再自然轉到資料庫的概念。


離場


面試完走出教室,學姐問我「感覺如何」,我只能苦笑說「還好啦,希望有過」。之後就可以直接離開了,沒有什麼額外的程序。

整體來說,輔大資工APCS組的面試不算太刁鑽,教授主要是想看你對資訊基礎的理解和表達能力。我的建議是: 熟悉備審資料,他們很愛從你寫的東西挖問題。 練基本功,APCS考的迴圈、陣列、排序這些一定要熟。模擬面試,找朋友或老師模擬問答,練膽量也很重要。

 

希望我的經驗能幫到準備面試的你,祝你金榜題名!

回覆數(0)

會員登入 (先登入會員才能回覆留言喔!)