精華區beta studyabroad 關於我們 聯絡資訊
這兩天慢慢回憶起了面試的ㄧ些過程, 借用 reeetingay 的文章一併做個整理回饋板上好了! (面試時間還是以r大為準比較好.. 我的四小時面試應該是老師星期五下午閒閒沒事做的特例...) ※ 引述《reeetingay ()》之銘言: : 還有一個interview, 是所有applicant都會有的 : 平均一次要1.5小時, 我又有overrun, 所以面試了2小時整 @@ : (我interview完才發現原來MBA也不過interview 40分鐘而已) : 和老美用電話講兩小時英文, 面試完腦筋差點沒燒壞掉 : 我個人從來沒聽過CS要面試的 : 而且面試比MBA還久實在是有點匪夷所思 正如r大所提到的,他們會與每一個申請者都安排面試。 當初我是在秘魯旅行期間丟出最後的申請文件的 XD 所以他幾乎是收到文件的一兩天就要跟我約面試,而當時我還在秘魯... 因為不想要有很多網路或是點點點的不可預測的外力干擾(畢竟在秘魯又是旅途中嘛), 我只好延後到 2/20 on-campus interview。 CMU-Silicon Valley 是在 NASA Research Park 裡面的一個 building, 開車進去的時候需要出示 photo ID。 如果大家有去過園區一期的ㄧ些公司,就有點像那樣子的感覺。 只有兩層的建築,外面有寬闊的草皮和樹木... (當然裡面裝潢要光鮮亮麗得多) 也可以想像成工研院、或是中科院的味道。 總之不是一般大學的樣子就對了。 : 感覺這會是一個非常注重team work和communication的program : 面試內容 : 前一個小時, 內容和板上分享的MBA面試還蠻像的 : 但他會非常注重team work方面的經驗 : 會問你是什麼樣個性的人, 然後在team裡頭常扮演什麼樣的角色等等 一開始進去會議室和教授先聊了一下,然後就被帶去倒茶倒咖啡。 一邊倒茶就一邊被問 (我必須稱讚一下他們的茶包和製茶機很先進,不是一般開飲機,要研究一下才會用.. 講這麼多是要說明當時呈現一心二用的狀態,老師太奸詐了): 1) 你為什麼會想要念第二個碩士? 2) 你為什麼會想要來美國? 還有像是ㄧ些背景閒聊這樣。雖然看起來很隨興,不過其實面試應該算已經開始了。 正式回到會議室之後,我被問的問題包含: 1) 別人會如何敘述你這個人? 2) 你的長處與短處? 3) 你最挫折的經驗是甚麼?你最成功的經驗是甚麼?  (有類似題:你和你的團隊在軟體開發最挫折的經驗是甚麼?) 4) 你過去在團隊的角色。 這邊他問得非常仔細,包含團隊有幾個人、SA/developers共有若干等等。   因為我當時的專案同時參與者約15人,各屬不同的子專案, 所以他也問得很仔細,   包含各個project之間的協調、和印度on-site/off-shore的合作等等。   最後當然還有總結到底這個專案讓你得到甚麼等等經驗。 關於團隊經驗部份談了很多,我也有談了很多當業務時和PM一起拿下案子的經驗。 這應該算是他們最重視的部分之一吧! : 再來 : 15分鐘的writing diagnostic : 就老師叫我們當場寫一篇小文章出來 (用電腦打) : 他是叫我寫為什麼我先前做過的某一個13人team project失敗了 Writing Diagnostic 部分他主要想要看的是臨場分析推理和寫作能力, 所以我當時被要求寫的文章是"印象最深刻的一次登山經驗,為什麼?" 因為我才剛去秘魯回來,就寫了Inca Trail扯了一堆團隊合作這樣。 這裡大概就像是寫TOEFL作文,不用太緊張。 : 再來 : 又約30分鐘的專業問題 : 什麼是oop, 什麼是polymorphism, inheritance, design pattern <--非CS應該看不太懂 這邊總共將近有兩個小時。 第一部分:關於OO、design pattern; 第二部分包含資料結構/演算法和程式語言 1) Define overloading / overwriting. What's the difference? What's polymorphism? 2) Define interface and abstract class and inheritance Define object/instance 3) Explain encapsulation. 4) Why OO? What's the advantages to use OO (v.s. procedural languages)? 5) Define design pattern (Define MVC...Why MVC?) 6) Name and explain two sorting algorithms 7) Explain hash function/ how to implement hash function How to handle hash collision? 6) In C language, how does "#" work? Explain the different scenarios with "#" and without "#" in front of "define" or "if" 7) Pointer in C: Define generic pointer Define null pointer Make examples that you will use generic (null) pointer (這是兩個問題) 8) 因為亂聊,又被多問了 multi-threading/ synchronization 的實作方法.. 9) What's "life cycle" in software development.. 其實還有...不過現在記得的就只有這些了。 : 最後 : 看了我們先前寫的coding diagnostic : (每個apply的人都要寫一個CMU指定的小程式, 然後在deadline前寄給CMU) : 然後老師就會真對這小程式和你討論 在這邊我被要求當場改程式,像是對於臨界值的處理等等。 然後要求我在程式裡找到 encapsulation 和 inheritance 的例子。 (話說這邊有點冏,因為他不滿意我舉的例子,可是那程式太小了,  實在沒啥太多選擇。最後終於找到一個被我 define private 的兩個人都很高興XD  如果知道要被問的話我會知道要多寫一點好舉例的例子...XD) : 然後最後才是不免俗的 : "do you have any questions?" : 全程都用類聊天的方式做問答 到了最後,他又問我: 1) 你覺得你在這個program可能遇到的最大困難是甚麼? 2) 因為採行project方式而非傳統lecture,你覺得你要如何才能學到東西? 然後才是問我有沒有問題這樣。 話說我發現我記得的比我想像中的多。XD 果然開始打字就會文思泉湧啊(大誤) -- Jeany's Talk: The Skyline. 電影。書。建築。旅行。以及生活。 我以我的角度、仰望大千世界的天際線。 My Blog: http://jeanytalk.blogspot.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.171.165.139
starsailor:超詳細,謝謝分享,祝一切順利! 03/18 08:46
※ 編輯: jeanyjhl 來自: 76.171.165.139 (03/18 08:48)