[心得] 推甄口試(中央軟工)

看板graduate作者 (ws育慈)時間8年前 (2015/11/12 01:35), 8年前編輯推噓28(2808)
留言36則, 29人參與, 最新討論串1/1
由於小魯妹的口試就到光棍節結束了…… 所以決定在這光棍的節日分享今年的口試心得啦…… -- 背景介紹 小妹是花蓮國立好山好水好多觀光客大學資工系的學生,系排名10/52=19.2% 時常不務正業,接了不少校內亂七八糟的工作(助理、助教、網頁維護)、計畫 有參與過老師帶的產學合作專案,更時常跑台北當社群研討會志工 小妹推了 台大資管:不予錄取 交大資訊聯招:不予錄取 成大資工:不予錄取 清大資工甲組:有面試,不予錄取 #1MH3wBYl (graduate) 中央資工:有面試,備1X #1MH3wBYl (graduate) 中央軟工:有面試,正4(心得就這篇!) 台科資工:擇優錄取 -- 中央軟工所 FB網址:https://goo.gl/3zjtOl 傳說中,不參考成績,著重考實作能力的一個所 基本上,初審階段48人通過資料審核,可參與面試人數48人 早上報到後,獲得了一張考試流程說明的單子和一個中央資工的小包包 http://imgur.com/MQKVabV
基本上跑的流程是 等候室->第0關->等候室->第1關->等候室->第2關->等候室->第3關->報到處->結束 覺得有闖關跑大地的感覺啊TAT 有的關卡同時有3, 4間教室,所以每人都不同 而且教室遍布三個樓層真是各種找不到Orz 第0關:筆試,10分鐘 這關是所有同梯次考生一起帶進去的 10分鐘紙筆測驗,只有一題 在紙上寫出一個 Array 轉成 Linked-list 的 function 語言不限,語法、API忘了可以用描述的 (每個考生的1~3關順序不盡相同) 第1關:軟體撰寫能力面談,10分鐘 一進去就先問你擅長什麼語言,我是說C。 10分鐘內我被考了3題。 1. 請問下列程式碼有什麼問題,如果是你會怎麼改進 void giveItem( vector<Player>& players ) { // Suppose only has 6 players for(int i=0; i<6; i++){ switch(players[i].request){ case 1: players[i].items["sword"]+=1; break; case 2: players[i].items["shield"]+=1; break; case 3: players[i].items["iforgot"]+=1; break; default: /* nothing */ } } } 我個人是說用switch列出來很不彈性,應該會直接開個陣列存道具名稱,直接裡面再用 迴圈跑就好,道具名稱跟對應編號在前面的陣列也就比較可以直接增減 雖然心理總覺得這個作法好像也不算太好,不過當下也就這樣了 2. 給定兩個字串,設計一個function比較字串2是否為字串1所重組出來的字串。 會首先問你聽完題目有沒有什麼想法,講完後會請你現場用他們提供的筆電開始寫。 我個人的code是寫 int func(char s1[], char s2[]){ int count[26] = {0}; int len1 = strlen(s1); int len2 = strlen(s2); if(len1!=len2) return 0; for(int i=0; i<len1; i++) count[s1[i]-'a']++; // 他說可以假定都小寫沒關係 for(int i=0; i<len2; i++) count[s2[i]-'a']--; for(int i=0; i<26; i++){ if(count[i]!=0) return 0; } return 1; } 也不知道有沒有更好的解法,反正就這樣吧(聳肩 3. 現在有一條很長很長的路,被切分成無數個格子。假定某人他的走路步距可以一次走 1格或2格,問要走到第 n 格有幾種走法。 這個就問你怎麼解得,然後在白板簡單寫一下 我才寫了 f(n) = f(n-1)+f(n-2) 他就說OK了,請我叫下一個xD 第2關:程式開發基本常識,6分鐘 有5題,我猜應該大家題目都一樣,因為考官桌上不像第1關桌上滿滿的紙張xD 1. 你平時都怎麼debug的? 2. 你現在在跑一個程式,程式的某片段要跑10000次,但是每次執行時,跑到某個次數 就會執行錯誤,你會怎麼去嘗試解決這個問題? 3. 你的程式使用別人的API或SDK,但是卻一直出現執行錯誤,你會如何去嘗試解決這個 問題 4. (給錯誤訊息)你會怎麼嘗試去解決這個問題 (錯誤訊息大概是你使用了某Library的東西,但compiler告訴你說 reference undefined) 5. 某工程師要作employee center的class,需要用到linked-list的架構,問你這樣的 設計有什麼問題,要怎麼修正會比較好 // 下面有點記不是很清楚,可能有打錯 public Employee: public employee_center{ public: void addEmployee(Employee employee); void removeEmployee(Employee employee); Employee nextItemInList(); Employee firstItem(); Employee lastItem(); private: /* .... */ } 基本上這關我越答越沒信心…… 到最後一題還直接想不出來(我大概有2.5分鐘想最後一題) 第3關:英文語言能力 會請你唸一篇跟軟體工程有關的短文,並翻譯它 ※ 感謝xxoxooxox提供 Despite the progress made in the field of program visualization, programmers nowadays still rely on inserting extra code (e.g., print statements) to visualize complicated program states during debugging. Only recently have tools such as Data Display Debugger began to provide visualization of data types for programmers. Still such visualizations are limited. There are many obstacles that have impeded and continue to impede program visualization for practical use. A major one is the wide variety of data types in a computer program. Given the variety and complexity of computations for many domains, it is unlikely that visualizations will be available a priori to cover everything that might be of interest. 聽說這篇在教室外面的海報有貼, 如果在外面等有亂看,進去應該很有利XD 不過小妹我考的是另外一篇xDDDDDD 後記 於是以上4個關卡經過了1小時後終於闖完了…… 真是兼具體力與腦力的面試啊Orz 希望我的分享能夠對未來學弟學妹們有參考價值xD -- 寫完一篇就累了,剩下兩所的心得文就……明天再說吧(茶 -- 女王再怎麼的強壯...... 還是需要鴨子猴子企鵝陪伴的...... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.3.15 ※ 文章網址: https://www.ptt.cc/bbs/graduate/M.1447263338.A.ACC.html

11/12 01:46, , 1F
學妹超強!! 祝順利
11/12 01:46, 1F

11/12 01:47, , 2F
超細心的心得文!
11/12 01:47, 2F

11/12 02:03, , 3F
魯妹不推不行 拜見女王大大<(_ _)>
11/12 02:03, 3F

11/12 02:53, , 4F
推推
11/12 02:53, 4F

11/12 02:55, , 5F
推推
11/12 02:55, 5F

11/12 04:12, , 6F
我覺得switch那題 是default要設定
11/12 04:12, 6F

11/12 04:13, , 7F
error output
11/12 04:13, 7F

11/12 04:14, , 8F
因為不知道他request什麼
11/12 04:14, 8F
哦哦哦對耶 感謝大大建議

11/12 05:20, , 9F
女王加油歐~
11/12 05:20, 9F

11/12 07:28, , 10F
拜見女王大大m( _ _ )m
11/12 07:28, 10F

11/12 07:50, , 11F
推強者學妹
11/12 07:50, 11F

11/12 08:42, , 12F
題目比想像中簡單,感謝分享
11/12 08:42, 12F
同感,本來完全不知道怎麼準備還有點小緊張xD

11/12 09:05, , 13F
推推
11/12 09:05, 13F

11/12 09:08, , 14F
中山?
11/12 09:08, 14F

11/12 09:45, , 15F
樓上,應該不是噢
11/12 09:45, 15F

11/12 09:50, , 16F
中山這排名,不可能被刷交成,原PO好
11/12 09:50, 16F
你好xD 對喔 我大學考不上中山TAT 只有躲在花蓮xD

11/12 10:00, , 17F
11/12 10:00, 17F

11/12 10:01, , 18F
環頸雉大學?祝妳上榜
11/12 10:01, 18F
同校推xD

11/12 10:41, , 19F
好山好水好多觀光客 暨大?
11/12 10:41, 19F
東華 :P

11/12 10:47, , 20F
推倒女王>\\\<
11/12 10:47, 20F

11/12 11:29, , 21F
學姊太強惹
11/12 11:29, 21F

11/12 11:49, , 22F
我猜原po 東華@@?
11/12 11:49, 22F

11/12 11:56, , 23F
推心得文!
11/12 11:56, 23F

11/12 12:18, , 24F
厲害!
11/12 12:18, 24F

11/12 13:00, , 25F
推推
11/12 13:00, 25F

11/12 13:00, , 26F
推推
11/12 13:00, 26F

11/12 13:01, , 27F
11/12 13:01, 27F

11/12 13:27, , 28F
同考場推 你記性超好 我記不下來
11/12 13:27, 28F
因為回到等候室助教請我等一會兒 很無聊就先簡記下來了 回到學校後再從簡記抽回記憶打這篇XD

11/12 13:27, , 29F
好山好水+觀光客感覺是中山吧
11/12 13:27, 29F
抱歉是東華xD 我以為我有打花蓮……… 我們這邊現在觀光客多到餐廳都不開了開什麼藝品店…… 路那麼小還硬要進遊覽車 校外住宿不租學生改建民宿了TAT 應該要打國立好山好水好多陸客大學比較明顯吼?(大誤

11/12 13:43, , 30F
謝謝博班學姊寶貴的經驗~ <(_ _)>
11/12 13:43, 30F
學弟明年就換你上囉! ※ 編輯: ws23 (134.208.58.68), 11/12/2015 13:56:02 ※ 編輯: ws23 (134.208.58.68), 11/12/2015 13:58:41

11/12 14:32, , 31F
好山好水好多陸客跟中山完全一樣(淚
11/12 14:32, 31F

11/12 14:35, , 32F
原來中山也是這樣嗎………同病相憐TAT
11/12 14:35, 32F
※ 編輯: ws23 (134.208.58.68), 11/12/2015 15:27:48

11/12 21:00, , 33F
大推原PO 也推好山好水的東華大
11/12 21:00, 33F
※ 編輯: ws23 (134.208.3.15), 11/12/2015 21:26:29

11/12 22:50, , 34F
強者學姐的心得必推!!
11/12 22:50, 34F

11/12 23:20, , 35F
那篇短文應該是我老闆出的,好懷念啊@@
11/12 23:20, 35F

11/13 10:31, , 36F
推~
11/13 10:31, 36F
※ 編輯: ws23 (134.208.58.68), 11/27/2015 14:55:51 ※ 編輯: ws23 (134.208.3.15), 12/02/2015 01:55:04 ※ 編輯: ws23 (134.208.253.131), 12/07/2015 13:21:02
文章代碼(AID): #1MGtnghC (graduate)