2018 交大資工丁戊組 複試心得分享

前言

在準備複試前看了很多人分享的文章,大多都是2016以前的分享文

先感謝丁組 a73126 a40136 note35 agg2567 grapherd、戊組 林罡北 crazycy 提供心得分享,讓我準備複試的時候比較有方向。
雖然說真的去交大後才發現臨時抱佛腳沒什麼用,因為大部分的問題或技術點,都不是短期的準備能夠回答得出來的。不過複習以前曾經又碰過,但是忘記的那些技術跟觀念倒是很有幫助,未來的甄試考生們切記別空手上戰場呀!
趁放榜結果還沒出來,趕快先整理一下面試的心得文,免得到時候忘記。
希望未來想報考的大家可以有個準備的方向~

按照往常慣例,應該要先自我介紹一下

就讀學校:中科大-資訊應用菁英專班(不是中台科大哦!),名義上屬於五專二技七年一貫的五專特殊菁英班,我個人不知道往屆有沒有科大的人報考,不過現場有聊天到的大多都是國立私立普大的高手們,沒看到有科大生呢!
成績:五專全班總排名26,二技全班總排名 第2,別問為什麼排名差這麼多,五專時期大多都花時間在自己當時的興趣「音樂」上。
經歷:企業實習三年,管過公司的Testing Server(VMWare Esxi)及Production Server(大多架設在AWS上),擅長跨平台APP(React Native)開發,然後摸過C# MVC、ExpressJS(node.js),自己玩過Docker(可惜沒有玩過CI/CD否則這次面試很有利)。

第一階段的甄試,因為我的經歷書面看起來還算完整,也與丁戊組的主題有相關,因此很幸運地在丙丁戊三組裡面通過了丁跟戊組。而丙組按照面試現場來看,不少各方面的高手包括IOT專長、網管、程式、韌體、資安等,因此我只摸過一些網路與伺服器,還有應用程式的開發(無硬體),可能不合丙組教授們的胃口吧~

丁組的複試分成兩天:
第一天-早上性向測驗(筆試3小時!!)與下午的分組座談(其實是頗正式的分組面試,一人15-20分鐘)
第二天-下午教授面試(10分鐘)
戊組的複試則是一天:
早上性向測驗(1小時)、下午教授面試(7分鐘)

第一天 丁組性向測驗與分組座談 心得

週日一大早搭台中往新竹的火車,手提著一整套西裝皮鞋上戰場,這兩天剛好玉兔颱風肆虐(雖然沒下雨),讓新竹的風又更大更冷了!
丁組8:30-8:50報到我8:00就到現場了,看到丁組的學長們正忙著準備第一天性向測驗的考場,因為我有去聽丙丁戊招生說明會,因此現場學長我都認得(但他們都不認得我了xD)

性向測驗時只能帶水跟文具用品,考卷跟某幾屆的考試傳說一樣爆炸多, B3 考卷有七張(雙面)、一張(單面)、A5 考卷四面,總共有三小時時間可以作答。

其中第一張單面的B3考卷是在提醒大家丁組的一些事情,比如說是要配合資工系計中、要值班、指導老師是系計中主任等,因為我聽過招生說明會所以我很清楚,但可能有些沒有去聽說明會也沒有細查資料的會到現場才知道這些細節吧。

然後接下來其餘考卷部分依照丁組內部的分組,分成六大類別:Linux、BSD、WWW、 Mail、Net、VM,並且在每一個類別內考一些有一定難度的題目(真的有實作過才答得出來的那種),以下我直接將我整理的題目放上來給大家參考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
「WWW組」
- 網站系統開發
1.ORM是什麼?有什麼優缺點?
2.如何加速網站系統?
3.viewport是啥?如何用上述程式碼做到RWD?
4.有用過什麼框架開發網站系統嗎?分享使用經驗
5.css的pi、px、em、vh、vw等的差別?使用時機?
6.React.js、Vue.js、Angular.js的差異?
7.有用過CSS3的flex嗎?有什麼優點,可以讓什麼變得更便利?
8.什麼是DDOS?遇到該怎麼辦?以及如何預防?
9.什麼是N+1 query?怎麼預防

- 資料庫
1.有用過什麼DBMS,請簡述並且如果有多個請比較之
2.給你一些需求資料,描述出如何規劃資料表,以及相關的關聯性。(加速、標準化)

- ES6
1.function(){}與()->{}的差別?
2.callback hall是什麼?ES6怎麼解決?
3.將下面程式碼使用JS輸出成指定的格式
[{
Name: ’a’,
Role: ’Master’,
Group: [aaa, bbb, ccc, ddd]
}, {
Name: ’b’,
Role: ’User’,
Group: [bbb, ddd, eee, fff]
}.{
Name: ’c’,
Role: ’Master’,
Group: [aaa, ddd, fff]
}]


輸出成

{
Master: [a, c],
aaa: [a, c],
bbb: [a, b]
......
}

- Git
1.給一個graph log,然後經過checkout、rebase、reset等指令,分別畫出樹狀圖
,並且問要怎麼還原?

「VM組」
1.NFS與ISCSI的差別
2.有沒有用過Live migration,那是什麼?有什麼優點?
3.Docker跟VM差別?

「Linux組」
1.Linux習慣使用的distribution是哪個(CentOS、ubuntu......)?
2.Linux開機過程從BIOS到開機完成總過做過哪些事情?

「BSD組」
1.pkg、port差別
2.BSD網路設定檔說明

「NET組」
1.描述你遇過的網路問題,以及如何解決的經驗?
2.VLAN下如何穩定切換至其他的VLAN以及IP?
3.一個傳統產業要引入IPV6該注意些什麼?

「MAIL組」
1.使用者說對方沒收到信時該問他什麼資訊方便自己偵錯?可能的問題是哪些?
2.POSTFIX 參數 queue, active, incoming ,用法與意義
3.POP3 與IMAP差別?使用情況?
4.Maildir 與 mbox差別?
5.給一個mail log,看他經過幾個主機,受過哪些得審核的機制?
6.如何做自動Mail轉寄

「自由發揮」
1.你最擅長的Service(WEB、FTP、DNS)的架設,以及描述。
2.你覺得系統與網路管理相關知識中最會什麼?涵蓋哪些技術點?請說明他的重要性

寫了大概一個小時之後監考學長說可以提早交卷,可能是有些面向的題目沒有看過不會寫,所以有些人寫完後就提早交卷離開了。我一直寫到結束為止,大部分技術點都看過或聽過(除了BSD那張我全空白之外…),但我也每個領域都不是摸很深,因此我整張性向測驗的考卷都大概寫了概念而已,並沒有非常有把握。

而下午分組座談的順序是按照交卷順序去填寫的,所以我們待到最後的幾個人都被排在三四點左右最後座談,要等超久!

中午跑去交大的第二餐廳,懶得找想吃什麼因此直接吃了八方雲集,吃完後就又回到工程三館,然後陸陸續續大家吃完飯後,都一起到了一個休息室裡面等待座談,也在這其中跟兩位丁組碩一的學長(招生說明會中Mail組跟VM組負責簡報的學長)聊了一下天。他們說第一天的性向測驗主要是測試一下對各領域的了解程度,下午分組座談則是讓以前各組的大學長們針對你的書審或者性向測驗回答來更深入的了解你的程度。
以上這些東西並不會算入初複試的成績計算,但是學長們可能會與教授表達他們認為哪些人比較優哪些比較不OK之類的(怕)。

系計中的網頁系統是由www組負責,目前是使用PHP Laravel + Vue.js來開發,另外計中內的服務有用BSD系統跑的也有用Linux(CentOS)跑,系上的網路有自己從種花電信接進來的,也有從校際中那邊接過來的。

而每一屆新進的六位碩一新生以及碩二的六位學長,將扛起系計中六大分組的日常維運事務,因此很明顯的他們就是希望在所有考生中挑到在六大領域內最強的那幾個,因此我學過的AWS以及一些服務使用經驗,實際上與管理系計中機房並不是非常的有對應到。因此如果是現在才要開始點技能樹的未來考生,可以先打聽一下六大組使用的技術或者他們需要的人是怎麼樣的。

接下來就是下午的重頭戲:分組座談

分組座談是在一間大會議室舉行,裡面大概用ㄇ字型排列,缺口位置就是我們坐的地方,總共大概有十幾位到二十位的學長們,以下概述一下座談的內容,有些問答內容忘記了:

1
2
3
4
5
6
7
8
9
10
11
12
1.自我介紹一分鐘
這邊我很正常了介紹了我企業工作跟實驗室寫專案的經歷。
2.你的專題是做什麼?
我是基於腦波耳機取得腦波資料,做心動指數演算法,並且應用在交友系統的。
3.詢問專題細節以及演算法得出方式,還有我在其中負責的工作
4.詢問我考卷上寫我Linux主要會CentOS6,那我有沒有建議公司要換到7版本。
這邊我回答因為公司都是讓網路組同事自由發揮,因此我後面新建立的環境都是使用CentOS7。
5.我架設過哪些服務。
6.我遇到過印象最深刻的問題,以及我怎麼解決的。
這邊我講的是我AWS上曾經移轉一個大專案(平均20台以上主機),從AWS新加玻移轉到AWS中國的除錯經驗。
7.丁組要與系計中配合,我有什麼想法?
8.看經歷上有切過內外網與子網,請問我當時的做法?

其實整體來說都是就你的經歷以及考卷回答來提問,因此都是你自己知道或者自己做過得事情,不難回答。但是現場的氣氛有點凝重,學長們都非常認真在看資料想問題問我,所以也都不苟言笑呀!但是不會很刁難啦!

丁組第一天的性向測驗以及分組座談就這樣結束了,晚上住的旅館剛好在清大夜市裡面,我買了派克雞排、章魚小丸子還有珍奶大吃了一頓,就開始準備隔天的面試了。

第二天 丁組面試、戊組性向測驗及面試 心得

第二天丙、戊組也開始了複試的流程
早上是丙戊組的性向測驗
下午則是丙丁戊三組的教授面試

戊組的考卷整體來說我覺得比丁組的範圍小非常多,戊組本身是校務資訊系統開發組,所以比較在意的是考生的程式能力以及些許的其他能力,性向測驗題目因為除了我之外還有我兩個專題組員一起都上了,因此一題不漏的分享給大家參考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.寫一支程式作為ipchecker,傳入A,B,M分別是ip1、ip2、netmask,並且透過mask判斷A和B是否在同一個網域內。使用語言不限
2.質數判斷程式,i=2,數值有10 25 17 137然後查看i=i*i的運行次數(英文題目)
3.max_int,然後x=x*y,撰寫程式防止overflow(英文題目)
4.給一段英文文字段落,判斷段落中單字各自的出現次數,大小寫算同一個,然後輸出成指定樣式(輸出結果都要小寫,以空白來做區分單字的依據)
5.Json除了object外有哪些基礎的型態,然後把兩個基本Json合成在一起
類似這種:{“key1”:”value1”,”key2”:”value2”}、{“key3”:”value3”}
6.DevOps
7.microservice
8.何謂雲端運算,請說明並且舉出特點?列舉三個雲端廠商以及該特色
9.運用過哪些開發框架,舉出三個並簡述,並且說明為什麼選用他
10.Restful API選擇題,選擇其中哪一個不是Restful API發明的目的或者貢獻(英文選擇題)
11.XSS該如何防止
12.SQL語法題目,兩張簡單的資料表(會員與訂單),取出項目並且按照訂單時間排序
個人覺得題目沒有很刁難,有些題目是英文出題但是我是用中文來記錄,但是事實上也不可能寫完。我先寫了後面的一些概念問答題後,回頭才寫程式題。光是第一題我就寫了好久,塗塗改改(緊張手抖一直寫錯)。

早上考完後整體來說我覺得表現算不錯,但是SQL語法我好像耍白痴寫錯,題目超簡單的真的是很好笑。

而接下來就是下午的丁戊兩場面試了,整體來說丁組的10分鐘面試,整個就是很和平的聊天(前一天該問的技術細節都問完了,我們的底已經完全被摸透,所以也不會再問你太多技術),面試現場有三位教授,坐著面試。以下是面試內容:

1
2
3
4
5
6
7
8
1.自我介紹一下
2.詢問某個比賽的系統(一個OpenData的評估系統)是在做什麼?
3.這系統裡面用有什麼評估指標?
4.做這個有什麼目的?
5.公司有做過一個區塊鏈的App專案是什麼?我負責什麼?
6.有上線運行了嗎?
7.來丁組比較想去那個組別?
8.曾經遇到什麼問題並且如何解決?

丁組整個很Peace的面試完,大多都是詢問我初試書審資料上面的一些經歷,很好回答。

而我戊組的面試與丁組相隔二十分鐘,聽我其他兩位組員(他們都比我前面被問),主要都問一些網頁系統技術相關(語言、框架、版本控制經驗、DevOps經驗等),並且會盡可能的挖出你的底,看看你的程式開發能力。
但是好像是因為我是最後一個,而我們三個不僅同校、同系、還同一個實驗室同個專題組
因此我被問的問題實在是……怎麽說,完全沒有表現機會呀,一直在問我與其他兩位的差別。
以下是我的面試題目:

1
2
3
4
5
6
7
8
9
10
1.自我介紹
2.你跟前面兩位同學有什麼不同?
這邊我回答我會網路、伺服器以及程式開發,前面兩位沒有網路伺服器相關的經歷
3.DevOps經驗?
4.在公司負責什麼工作?
我回答AWS相關的建置比較多。
5.跟前面兩位在Lab都做一樣的事情?
6.你們三個人裡面誰程式開發最強?
7.3da Max做過什麼嗎?(這邊是看到我有一張證照,但其實那張證照只是我上完課去考好玩的)
8.你會切分子網域嗎?第一題怎麼沒寫(其實我寫在後面,所以我先回答完切分方式後,就跟教授說我沒有按照順序寫題目,第一題寫在後面)

戊組是站著面試,裡面有八位教授,整體來說節奏比較快,但是我個人覺得…還是第一天丁組的分組座談比較可怕呀!xDDDD

結論

整體來說,丁組跟戊組都是很吃實務經驗的組別,不過相對來說丁組不只是需要經驗,還需要自己有興趣、深入的去挖掘一些細部的技術點(像我大多都是配合公司的工作需求建置環境,因此很多面向的技術都不夠深入了解)。
而戊組只要是有寫過網頁系統、有相關專案開發或者維護經歷,我覺得題目以及面試都不算太難。
今年報名的高手很多,我也很高興在第一天的分組座談前能夠與幾位像是暨大、海大等的高手一起切磋交流,讓我了解到很多我沒有觸碰過的領域。

至於最後結果怎麼樣,可能等放榜公布並且如果我沒有太淒慘的話再來分享吧!

補最後結果:
丁組沒有錄取
戊組備取13(最低備取15)
雖然機會渺茫,但是能夠到交大去見見世面、認識幾個高手中的高手也是很開心的!