關於CS在美就業的問題 - 面試
By Emma
at 2008-10-29T07:01
at 2008-10-29T07:01
Table of Contents
※ 引述《noman6187 (Go Go Kings~~)》之銘言:
: 所以對於未知的環境還挺害怕的 想了解一下
未知是恐懼的來源,所以儘量降低未知數吧。
: 我想請問已經在美國軟體業工作的版友們
: 在這邊工作的情形
: 假設以一個新手進去來說好了
: (在一個不大不小公司 他們也知道你剛畢業)
: 公司就會丟個Project給你 然後跟你說什麼時候完成 就開始做了嗎?
: 還是會先訓練一段時間 等到可以分配任務??
: 或是把你分派去一個team 然後就開始codeing
沒有什麼一定的,但通常美國的公司對新人比較有耐心,會招你的話
大致也相信你有能力(或能學),所以只要好好學應該問題不大。
多問多看多動手做,應該在哪裡工作都是一樣的。
我們公司是進來會有 mentor 帶,有什麼大小問題都可以先找 mentor;
給了一些文件和基本資料後開始看 code,接下來約兩週就會指定新人去
解一些很簡單的 bugs,有經驗的大概一小時內秒殺,但新人大概一天
一隻就很不錯了,目的是讓新人學會 trace code 和真正瞭解程式邏輯,
並從中獲得成就感。
第一個正式的案子大約是兩到三個月後,規模和影響通常都屬於比較小的,
基本上是屬於 intern 規模的案子。做到第三個案子才會有和他人互動較多、
影響層面較大的。
: 想問關於專業部分 假設面試官 問了一個要寫程式的部份
: 因為在下 在學校寫程式作業的時候 都是用工具書 在旁邊翻翻找找拼湊出一個程式
: 或是上網找相關資料來解決問題
: 即時coding能力很差 給一個問題 要馬上寫出一段程式解決
: 除非非常簡單的 其它或許都腦袋空空
: 所以超級害怕被問到這方面
: 假設面試官 問了一個問題 要我寫出程式 可是我寫不出來
: 我該怎麼處理 會比較好一點 硬湊出來 還是就說:抱歉,我不會
: 或是高手有什麼可以建議的
寫 pusedo code 應該不需要工具書吧?純演算法的問題應該重點也都在想法和
對語言的熟悉度,而不在你背了多少 API。
簡單的說,你至少要有用你履歷表上說 "熟練" 的語言寫出一個 O(Nlog(N))
的排序法的能力,就算是硬背下來也無所謂,但你就是要會。
其他簡單的像是 "Reverse all the elements in an array" 這種問題
也完全與 API 無關,你應該讓自己至少能寫出這種程度的程式。
: 第三個問題:
: 因為有朋友要介紹我一間公司 需要interview
: 不過跟那位朋友不是說非常熟 他只說OOD的基本觀念要懂 這一句
: 我想請問版友 除了把"PIE" 關於OOD的chapter搞清楚
: 還有哪邊可以找到相關資訊呢??
基本觀念要熟、背上三到五個 design pattern 以及其用途。
: 希望版友可以指引我方向
: 大致上告訴我個流程 或是 準備方向
: 當然 我也有讀過版友的經驗談 但是還是模擬不起來
: 我身邊朋友大多都是MBA的 不然就是還在讀書的
: 也沒辦法告訴我
朋友只要拿 pie 跟你規規矩矩的抽題目考你就好了,他不用懂,但你知道
自己答得好不好、或遇到問題時你自己有沒有心虛。把心虛的問題記下來,
等一輪 40 分鐘結束,讀完答案,第二天再來一次。面試的問題雖然有無限
多種,但重要的就是那些,掌握枝節不如打好基礎。
--
: 所以對於未知的環境還挺害怕的 想了解一下
未知是恐懼的來源,所以儘量降低未知數吧。
: 我想請問已經在美國軟體業工作的版友們
: 在這邊工作的情形
: 假設以一個新手進去來說好了
: (在一個不大不小公司 他們也知道你剛畢業)
: 公司就會丟個Project給你 然後跟你說什麼時候完成 就開始做了嗎?
: 還是會先訓練一段時間 等到可以分配任務??
: 或是把你分派去一個team 然後就開始codeing
沒有什麼一定的,但通常美國的公司對新人比較有耐心,會招你的話
大致也相信你有能力(或能學),所以只要好好學應該問題不大。
多問多看多動手做,應該在哪裡工作都是一樣的。
我們公司是進來會有 mentor 帶,有什麼大小問題都可以先找 mentor;
給了一些文件和基本資料後開始看 code,接下來約兩週就會指定新人去
解一些很簡單的 bugs,有經驗的大概一小時內秒殺,但新人大概一天
一隻就很不錯了,目的是讓新人學會 trace code 和真正瞭解程式邏輯,
並從中獲得成就感。
第一個正式的案子大約是兩到三個月後,規模和影響通常都屬於比較小的,
基本上是屬於 intern 規模的案子。做到第三個案子才會有和他人互動較多、
影響層面較大的。
: 想問關於專業部分 假設面試官 問了一個要寫程式的部份
: 因為在下 在學校寫程式作業的時候 都是用工具書 在旁邊翻翻找找拼湊出一個程式
: 或是上網找相關資料來解決問題
: 即時coding能力很差 給一個問題 要馬上寫出一段程式解決
: 除非非常簡單的 其它或許都腦袋空空
: 所以超級害怕被問到這方面
: 假設面試官 問了一個問題 要我寫出程式 可是我寫不出來
: 我該怎麼處理 會比較好一點 硬湊出來 還是就說:抱歉,我不會
: 或是高手有什麼可以建議的
寫 pusedo code 應該不需要工具書吧?純演算法的問題應該重點也都在想法和
對語言的熟悉度,而不在你背了多少 API。
簡單的說,你至少要有用你履歷表上說 "熟練" 的語言寫出一個 O(Nlog(N))
的排序法的能力,就算是硬背下來也無所謂,但你就是要會。
其他簡單的像是 "Reverse all the elements in an array" 這種問題
也完全與 API 無關,你應該讓自己至少能寫出這種程度的程式。
: 第三個問題:
: 因為有朋友要介紹我一間公司 需要interview
: 不過跟那位朋友不是說非常熟 他只說OOD的基本觀念要懂 這一句
: 我想請問版友 除了把"PIE" 關於OOD的chapter搞清楚
: 還有哪邊可以找到相關資訊呢??
基本觀念要熟、背上三到五個 design pattern 以及其用途。
: 希望版友可以指引我方向
: 大致上告訴我個流程 或是 準備方向
: 當然 我也有讀過版友的經驗談 但是還是模擬不起來
: 我身邊朋友大多都是MBA的 不然就是還在讀書的
: 也沒辦法告訴我
朋友只要拿 pie 跟你規規矩矩的抽題目考你就好了,他不用懂,但你知道
自己答得好不好、或遇到問題時你自己有沒有心虛。把心虛的問題記下來,
等一輪 40 分鐘結束,讀完答案,第二天再來一次。面試的問題雖然有無限
多種,但重要的就是那些,掌握枝節不如打好基礎。
--
All Comments
By Candice
at 2008-10-31T11:24
at 2008-10-31T11:24
By Gilbert
at 2008-10-31T17:01
at 2008-10-31T17:01
By Joseph
at 2008-11-03T20:35
at 2008-11-03T20:35
Related Posts
請教科技業聚落
By David
at 2008-10-28T12:16
at 2008-10-28T12:16
有關持OPT 入境美國的問題
By Caitlin
at 2008-10-27T18:38
at 2008-10-27T18:38
有人在美國從事Clinical Research的工꜠…
By Suhail Hany
at 2008-10-25T17:15
at 2008-10-25T17:15
Re: 請問如果被lay off
By Jake
at 2008-10-25T06:37
at 2008-10-25T06:37
美國行銷碩士 在倫敦找得到工作嗎?
By Hedwig
at 2008-10-24T13:36
at 2008-10-24T13:36