這次邀請到的特別來賓是型男設計師 Nick。 Nick 現在在 Google 總部擔任 UX Designer Manager,這次的直播會聚焦在如何成為頂尖的 UX 設計師上。
本次訪談內容皆為個人意見立場,不代表 Google 或任何公司的立場。
直播影片的大綱內容:
Nick 大學是師大的工業科技教育學系,主要偏重寫程式、學習網路、資料庫架構相關的學科。 因為他從小學開始就對美術相關的比賽很有興趣,大學畢業後想持續的往設計方面發展, 於是進入交大的應用藝術研究所就讀。
他研究所方向偏向視覺傳達、心理學,學習如何把 coding 、或是邏輯相關的知識應用在藝術、設計方面。 研究所畢業後先工作, 工作幾年後申請美國學校, 來到 CMU 卡內基美隆大學唸 HCI (Human Computer Interaction)。 HCI 是 3 個領域的結合, Computer Science + Design + Psychology (電腦科學 + 設計 + 心理學),也都剛好是 Nick 接觸過的領域。
Nick 在大學就讀的過程中, 有和另外兩位朋友一起創業, 那時適逢 2000 年,他們想把許多服務及一些內容辦到網路上, Nick 負責把網站做設計、並架起網站、運行。 大學因為有拿到教師資格,所以畢業後去高中教了一年的生活科技課。
隨後 Nick 決定還是回到設計, 先做了網頁 Desinger , 再到 HTC 做 User Usability Engineer , 再來開始做手機的 UI, UI 做久了開始會思考產品要如何設計可以更符合使用者的需求,從介面的安排位置、顏色、到和使用者的互動等等, 就開始進入 UX(User Experience) 領域 。
探討 UX 前先來確定 UX 使用者經驗的定義是什麼? UI 是被包含在 UX 裡, UI 比較偏向視覺的元素, 而 UX 是整個產品生命週期的體驗。 ex: 車子的按鈕、儀表板可以比喻成 UI , 而打開車門、開車、停車的整個體驗是 UX。
比如說去迪士尼玩,從買票到在遊樂園裡玩的所有經驗、排隊買演場會的票、坐在客廳沙發上挑一部電影來看。 如何把經驗從好的變的更好, 就是 UX Designer 的工作。
UX 在科技業包含了幾個部分:
1. 互動設計 Interaction
2. 視覺設計 Visual (與設計的流行趨勢影響密切)
3. 轉場 Motion
4. 使用者研究 Research
5. 工程 Engineering
UX Designer 廣義來說包含以上這五種工作類別,目前比較大的業界需求偏向 1 & 2,如果能同時兼備多樣專長 (Hybrid Designer) 在就業市場上會更有競爭力。 美國的科技產業, 產品和終端消費者比較直接相關,讓設計師比較被視為一個專業。 UX Designer 依照公司規模的狀態, 小公司 3~5人, 第一個 designer 職責可能就是包山包海,連 UX Researcher 的工作也要做, 拿到結果再來自己測試。
什麼是好的 UX Designer?
視覺設計要不錯, 有基本的美感及程度、並且有邏輯思考的能力,這樣就會是很有競爭力的設計師。
UX designer 過往在矽谷還是會希望有寫程式的能力,5~7 年前的一些公司設計師面試還是會考程式, 但到目前, 專業被更尊重及細分, 就比較沒有被考程式了。 當然,找工作的時候, 如何讓自己比別人突出, 如果你是設計師,有程式的經驗,還是會很有競爭力及賣點。
設計的本質: 1. 對事務的好奇心、2. Iteration 迭代 的容忍度、接受度、及執行力,3. 合作、溝通的能力。
提升能力的方式: Nick 相信做中學,產品一個階段之後, 把專案相關人員聚集起來, 討論 Start、Stop 、Continue 。 什麼事情是不該繼續做的? 什麼事需要持續做的? 什麼事情需要開始去做的?
Designer 的工具: 從之前 Photoshop、 Illustrator, 近幾年因為設計潮流變的扁平, 所以 Sketch 因為可以勝任大部分工作, 也變得更流行。 當然, 因為團隊協作的部分, Figma 讓設計師在合作上有像 Google Doc 有一份網上的檔案讓大家協同合作,也是常用的工具。
Designer 面臨的工作挑戰:
如何用研究方法,把主觀的設計,用客觀的方法、數據來解釋、說服團隊。 所以設計師和 UX 研究員的合作緊密,用值化、量化研究來找出好的設計。
UX designer 在整個產品週期都參與, 每個階段都有不同的目標及任務。 產品比喻成的 3 隻腳的椅子的話, 分別是 Designer 、 Engineer、 PM, 少了一個產品都沒辦法順利運行。
UX 常常會被說要有同理心,其實每個產品的角色應該都要有同理心。
質化 vs. 量化研究: 質化是要找問題的本質,比如說 5~8 人的研究就可以找出 85% 以上的錯誤或是設計不好的地方。 量化就是要多的樣本數、找到公正、大數據、可信賴結果的研究。 UX 要知道在什麼樣的情況,用什麼樣的研究方法來證明、並讓案子往前推進。
最後是一些提問及資源分享:
有什麼好的線上資源可以學習?
dribbble (https://dribbble.com/)
behance (https://www.behance.net/)
UX Design Weekly (uxdesignweekly.com)
經典的 UX design 準則, 不僅僅是 designer 適用、工程師及 PM 內化這些準則後也可以發現產品做出來可以避免許多不好使用者經驗的問題:
10 Usability Heuristics for User Interface Design by Jakob Nielsen in 1994
https://www.nngroup.com/articles/ten-usability-heuristics/
推薦閱讀的 2 本書:
Nick 的啟蒙書 Don’t make me think (https://amzn.to/2Zq9Xti) 中文版翻譯為“ 如何設計好網站”
The Design of Everyday Things (https://amzn.to/2zmRNhA),用了許多生活化的例子。Affordance 在使用者經驗領域佔有相當的一席之地,例如:旋鈕、橫桿、直桿、握把的門,大致上會讓使用者理解該用轉的、推的、還是拉的。
找工作的建議:
提升自我的競爭力,先釐清自我的興趣、想要做的方向,因為每個 UX 細分領域看重的技能都不太一樣。 許多人都願意分享,可以找到願意分享的前輩,得到一些建議。
職場上爬升的建議:
首先, title 是公司衡量是你是否有值得那個等級、影響力的結果,所以要著重於你對與展品的影響力是什麼。再來是要有耐心,培養自我能力、提升競爭力,最後就會自然而然走到你該得到的位子。 最後, Nick 覺得 designer 最要有的能力是溝通能力。 好的設計能力可以變成好的設計師。 強的設計師就是厲害在溝通方面。 Design 在 Nick 心中就是解讀 (如何分析問題)、解決(如何解決問題)、解釋(如何解釋你設計出來的東西), 最後解釋就是溝通。 所以對於設計有興趣的朋友,溝通是個很值得培養的能力。
溝通能力加強的方式:
上課培養。如果簡報 (presentation) 角度著墨,從聽眾聽完後,你想要讓他們知道哪 3 件事情反向思考,來幫助架構簡報,3 是個很重要的數字,讓這 3 個有相關、又各自著墨重點, 就可以涵蓋很大一部分思想理念。
最後分享一下UX 設計師大概的面試流程:
如果你有 portfolio,很多時候會被找到, 這是一個門票, 讓你可以開始面試,接下來可能會有 take home exerecise , 讓你做一個開放性的問題, 被公司審核通過的話會邀請到 onsite interview 。 onsite 需要介紹你自己的作品, take home exerecise 的作品。 如果設計師可以充分利用白板來解釋思考過程、思考邏輯、及最後的提案是什麼,會是一個非常大的加分。 面試官其實很在乎你面試過程中展現的思考能力 (其實和軟體工程師的面試的精髓也是一樣的)。
第一段影片在:
https://www.facebook.com/PivotSoftwareEngineer/videos/492317728266537/
「軟體 工程師 面試 提問」的推薦目錄:
- 關於軟體 工程師 面試 提問 在 半路出家軟體工程師在矽谷 Facebook 的最佳解答
- 關於軟體 工程師 面試 提問 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
- 關於軟體 工程師 面試 提問 在 半路出家軟體工程師在矽谷 Facebook 的精選貼文
- 關於軟體 工程師 面試 提問 在 [心得] 軟體工程師求職(3)面試準備- 看板Tech_Job - 批踢踢實業坊 的評價
- 關於軟體 工程師 面試 提問 在 0到100的軟體工程師面試之路- 科技業板 - Dcard 的評價
- 關於軟體 工程師 面試 提問 在 軟體工程師面試20家公司的心得(2)準備篇 - YouTube 的評價
- 關於軟體 工程師 面試 提問 在 軟體工程師面試提問的推薦,PTT、DCARD和網路上有這些評價 的評價
- 關於軟體 工程師 面試 提問 在 軟體工程師面試提問的推薦,PTT、DCARD和網路上有這些評價 的評價
- 關於軟體 工程師 面試 提問 在 後端工程師面試與求職- ALPHA Camp 的評價
- 關於軟體 工程師 面試 提問 在 工程師面試攻略- 為何FLAG 要逼你刷題? - Rhadow's Tech Note 的評價
- 關於軟體 工程師 面試 提問 在 [心得] 軟體工程師面試心得- soft_job - PTT職涯區 的評價
軟體 工程師 面試 提問 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
這次邀請到的特別來賓是型男設計師 Nick。 Nick 現在在 Google 總部擔任 UX Designer Manager,這次的直播會聚焦在如何成為頂尖的 UX 設計師上。
本次訪談內容皆為個人意見立場,不代表 Google 或任何公司的立場。
直播影片的大綱內容:
Nick 大學是師大的工業科技教育學系,主要偏重寫程式、學習網路、資料庫架構相關的學科。 因為他從小學開始就對美術相關的比賽很有興趣,大學畢業後想持續的往設計方面發展, 於是進入交大的應用藝術研究所就讀。
他研究所方向偏向視覺傳達、心理學,學習如何把 coding 、或是邏輯相關的知識應用在藝術、設計方面。 研究所畢業後先工作, 工作幾年後申請美國學校, 來到 CMU 卡內基美隆大學唸 HCI (Human Computer Interaction)。 HCI 是 3 個領域的結合, Computer Science + Design + Psychology (電腦科學 + 設計 + 心理學),也都剛好是 Nick 接觸過的領域。
Nick 在大學就讀的過程中, 有和另外兩位朋友一起創業, 那時適逢 2000 年,他們想把許多服務及一些內容辦到網路上, Nick 負責把網站做設計、並架起網站、運行。 大學因為有拿到教師資格,所以畢業後去高中教了一年的生活科技課。
隨後 Nick 決定還是回到設計, 先做了網頁 Desinger , 再到 HTC 做 User Usability Engineer , 再來開始做手機的 UI, UI 做久了開始會思考產品要如何設計可以更符合使用者的需求,從介面的安排位置、顏色、到和使用者的互動等等, 就開始進入 UX(User Experience) 領域 。
探討 UX 前先來確定 UX 使用者經驗的定義是什麼? UI 是被包含在 UX 裡, UI 比較偏向視覺的元素, 而 UX 是整個產品生命週期的體驗。 ex: 車子的按鈕、儀表板可以比喻成 UI , 而打開車門、開車、停車的整個體驗是 UX。
比如說去迪士尼玩,從買票到在遊樂園裡玩的所有經驗、排隊買演場會的票、坐在客廳沙發上挑一部電影來看。 如何把經驗從好的變的更好, 就是 UX Designer 的工作。
UX 在科技業包含了幾個部分:
1. 互動設計 Interaction
2. 視覺設計 Visual (與設計的流行趨勢影響密切)
3. 轉場 Motion
4. 使用者研究 Research
5. 工程 Engineering
UX Designer 廣義來說包含以上這五種工作類別,目前比較大的業界需求偏向 1 & 2,如果能同時兼備多樣專長 (Hybrid Designer) 在就業市場上會更有競爭力。 美國的科技產業, 產品和終端消費者比較直接相關,讓設計師比較被視為一個專業。 UX Designer 依照公司規模的狀態, 小公司 3~5人, 第一個 designer 職責可能就是包山包海,連 UX Researcher 的工作也要做, 拿到結果再來自己測試。
什麼是好的 UX Designer?
視覺設計要不錯, 有基本的美感及程度、並且有邏輯思考的能力,這樣就會是很有競爭力的設計師。
UX designer 過往在矽谷還是會希望有寫程式的能力,5~7 年前的一些公司設計師面試還是會考程式, 但到目前, 專業被更尊重及細分, 就比較沒有被考程式了。 當然,找工作的時候, 如何讓自己比別人突出, 如果你是設計師,有程式的經驗,還是會很有競爭力及賣點。
設計的本質: 1. 對事務的好奇心、2. Iteration 迭代 的容忍度、接受度、及執行力,3. 合作、溝通的能力。
提升能力的方式: Nick 相信做中學,產品一個階段之後, 把專案相關人員聚集起來, 討論 Start、Stop 、Continue 。 什麼事情是不該繼續做的? 什麼事需要持續做的? 什麼事情需要開始去做的?
Designer 的工具: 從之前 Photoshop、 Illustrator, 近幾年因為設計潮流變的扁平, 所以 Sketch 因為可以勝任大部分工作, 也變得更流行。 當然, 因為團隊協作的部分, Figma 讓設計師在合作上有像 Google Doc 有一份網上的檔案讓大家協同合作,也是常用的工具。
Designer 面臨的工作挑戰:
如何用研究方法,把主觀的設計,用客觀的方法、數據來解釋、說服團隊。 所以設計師和 UX 研究員的合作緊密,用值化、量化研究來找出好的設計。
UX designer 在整個產品週期都參與, 每個階段都有不同的目標及任務。 產品比喻成的 3 隻腳的椅子的話, 分別是 Designer 、 Engineer、 PM, 少了一個產品都沒辦法順利運行。
UX 常常會被說要有同理心,其實每個產品的角色應該都要有同理心。
質化 vs. 量化研究: 質化是要找問題的本質,比如說 5~8 人的研究就可以找出 85% 以上的錯誤或是設計不好的地方。 量化就是要多的樣本數、找到公正、大數據、可信賴結果的研究。 UX 要知道在什麼樣的情況,用什麼樣的研究方法來證明、並讓案子往前推進。
最後是一些提問及資源分享:
有什麼好的線上資源可以學習?
dribbble (https://dribbble.com/)
behance (https://www.behance.net/)
UX Design Weekly (uxdesignweekly.com)
經典的 UX design 準則, 不僅僅是 designer 適用、工程師及 PM 內化這些準則後也可以發現產品做出來可以避免許多不好使用者經驗的問題:
10 Usability Heuristics for User Interface Design by Jakob Nielsen in 1994
https://www.nngroup.com/articles/ten-usability-heuristics/
推薦閱讀的 2 本書:
Nick 的啟蒙書 Don’t make me think (https://amzn.to/2Zq9Xti) 中文版翻譯為“ 如何設計好網站”
The Design of Everyday Things (https://amzn.to/2zmRNhA),用了許多生活化的例子。Affordance 在使用者經驗領域佔有相當的一席之地,例如:旋鈕、橫桿、直桿、握把的門,大致上會讓使用者理解該用轉的、推的、還是拉的。
找工作的建議:
提升自我的競爭力,先釐清自我的興趣、想要做的方向,因為每個 UX 細分領域看重的技能都不太一樣。 許多人都願意分享,可以找到願意分享的前輩,得到一些建議。
職場上爬升的建議:
首先, title 是公司衡量是你是否有值得那個等級、影響力的結果,所以要著重於你對與展品的影響力是什麼。再來是要有耐心,培養自我能力、提升競爭力,最後就會自然而然走到你該得到的位子。 最後, Nick 覺得 designer 最要有的能力是溝通能力。 好的設計能力可以變成好的設計師。 強的設計師就是厲害在溝通方面。 Design 在 Nick 心中就是解讀 (如何分析問題)、解決(如何解決問題)、解釋(如何解釋你設計出來的東西), 最後解釋就是溝通。 所以對於設計有興趣的朋友,溝通是個很值得培養的能力。
溝通能力加強的方式:
上課培養。如果簡報 (presentation) 角度著墨,從聽眾聽完後,你想要讓他們知道哪 3 件事情反向思考,來幫助架構簡報,3 是個很重要的數字,讓這 3 個有相關、又各自著墨重點, 就可以涵蓋很大一部分思想理念。
最後分享一下UX 設計師大概的面試流程:
如果你有 portfolio,很多時候會被找到, 這是一個門票, 讓你可以開始面試,接下來可能會有 take home exerecise , 讓你做一個開放性的問題, 被公司審核通過的話會邀請到 onsite interview 。 onsite 需要介紹你自己的作品, take home exerecise 的作品。 如果設計師可以充分利用白板來解釋思考過程、思考邏輯、及最後的提案是什麼,會是一個非常大的加分。 面試官其實很在乎你面試過程中展現的思考能力 (其實和軟體工程師的面試的精髓也是一樣的)。
第二段影片在:
直播訪問: Google Design Manager 談如何成為頂尖的 UX Designer 【02】
https://www.facebook.com/PivotSoftwareEngineer/videos/512324412847952/
軟體 工程師 面試 提問 在 半路出家軟體工程師在矽谷 Facebook 的精選貼文
讀者來信- 在美國非 STEM 理工相關科系的找工作詢問
最近有幾位讀者有類似的問題, 特別選了一位讀者的詢問,和她討論了一下細節,為了保護當事人隱私, 一些背景細節有做調整, 以下是讀者背景及問題。從上次的其他讀者回覆,讓我覺得群眾智慧太厲害了, 我自己想破頭也想不出許多細節, 再有請大家不吝賜教,一起幫忙給予建議。
------------------------------------------------------------
Brian 你好, 很謝謝你一直都在你臉書專頁上更新資訊分享給大家。最近看到你分享的學徒計畫裡面有一個“找工作計畫”的表格,我已經有填寫那份表格,但輾轉也希望看能不能分享我的背景給您,且希望你是否撥空能給我一些建議。
我目前在 Amazon 歐洲的擔任 Cloud Support Engineer ,計劃想轉換跑道類似 technical program/project managemer, 我一直都有在嘗試從公司內部轉職、或是申請其他公司的職缺,但是因為沒有太多project management 的經驗所以面試都沒有給下來,也因為目前主管私心不想損失人,所以他一直不太願意協助我在 Amazon 內部轉職。
目前已申請到美國華盛頓大學的 Global Business Program,想充實自己在 project management 和 business 的經驗,希望對我未來轉職有幫助,也會利用在課餘時間撿回一些 Python, Java, Javascript and SQL 的相關技能。
今年九月入學明年六月(2020) 畢業後有一年 OPT, 但因為只有一年的 OPT,沒有像其他 STEM 相關學科可以延長到三年的時間,所以會擔心申請工作的公司會有所顧慮。
因為擔憂是美國簽證不拿,想請問你的建議,在這九個月有沒有其他推薦的作戰策略... 非常謝謝你花時間閱讀我的背景!
------------------------------------------------------------
以下是我的回覆:
謝謝你的來信詢問, 如何在美國找工作及順利的申請到工作簽證,一直是個熱門的話題。 如果現在在閱讀的讀者們不清楚相關細節,可以參考我之前的文章 “如何到美國科技公司工作?“
從你的問題來看, 你已經在美國的科技公司工作了 (Amazon), 因為你想要轉換領域,但不論是內轉,或是其他公司的職缺都沒有上。 於是你想要藉由來美國唸書,可以合法獲得畢業後一年的工作機會來抽每年 85,000 個名額的工作簽證 H1B。
H1B 不是個人可以掌控的外部因素, 看起來到時候你會有碩士學歷,所以機率會比學士的抽籤人機率稍微高一些。 但我也看過一個同事抽 3 年都沒抽中,要先調去倫敦,也有同事大學畢業第一抽就抽中了。 當然和每年抽籤的人相比, 我看到的例子也都只是個案故事,沒有什麼代表性,只是要說明什麼情況都有可能而已。
從上一個幫忙回答問題模式, 我是想要不那麼正面直接的告訴我的想法或建議,而是希望藉由不同的反向詢問來幫助讀者思考自己真的想要什麼, 有什麼可能的替代方案或選擇。 但因為你好像已經大方向的選擇都做了,所以這次的回答我就試試看直接建議或告知想法。
因為我在 email 詢問了, 知道你一年後最大的目標就是留在西雅圖。 如果這是你的目標的話, 當初怎麼沒有先以 Cloud Support Engineer 的方式用 L1 簽證調來美國, 這樣你就不會因為沒有經驗而被內轉拒絕。 我想 Amazon Cloud Support Engineer 以 AWS 的市場份額,在美國應該也是很需要你這樣的工程師吧, 先處理完了最難的簽證問題後,在美國再來轉職。
不過你說你 9 月就要來唸書了,好像大概就是 1 週後的事情, 想必你也是下定了很大的決心才來唸另外一個學位...
如果我是你的話...我可能會先查詢一下學校, 有沒有什麼類似的碩士學位可以修類似的課程,但是隸屬於 STEM, 如果有的話,想盡辦法先換學位,確保 OPT 能延長,未來有有更多次的 H1B 抽籤機會。
不論學位能不能改變, 你剛入學應該就要積極找工作了,學校的資源盡量多利用, 修改履歷、 就業博覽會、工作介紹等等。
西雅圖是 Amazon & Microsoft 的總部, 目前 Google、 Facebook 在西雅圖的分部也都在持續擴張, 2017 年我寫了 “西雅圖要超越矽谷了?”,除了就業需求持續增加, 生活成本比灣區低,吸引許多人才離開灣區搬到西雅圖發展。 是除了舊金山灣區外很好的就業城市。
如果你有看到大公司舉辦的 meetup, 時間許可下有準備的參加。 有準備的參加是什麼意思呢? 如果說是 Amazon 辦 AWS 相關的 meetup, 可以先查詢當天主題, 講者背景, 參加時主動的去和講者交流, 介紹你過往也是 AWS 的 engineer, 對於相關的技術有什麼見解、疑問等等,也有興趣知道他有沒有相關你可能可以貢獻的地方, 說不定你就在類似的場合得到實習或是工作的機會了。 我過往也有因為這樣得到工作的呢,請參考 “感謝在美國遇到的貴人- 劉耀經館長、 Terry、Kirk"。
你可能會有疑問, 怎麼好像我還是要用過往的工程經歷來找工作...當然以上是假設如果我是你的話的情境, 以我來說, 我覺得我的英文沒有足夠好到沒有相關學歷、背景可以勝任美國公司的 Project Management 的職位。
我知道我的部落格及座右銘是 Whether you think you can, or you think you can't--you're right. 不論你認為你做不做的到, 你都是對的。 但是我目前美國的工作經驗中,我還沒有看過沒有類似經驗直接轉換成 PM 的。 許多人可能是先做軟體工程師幾年,有經驗後轉換、又或者是美國受的教育,英文及溝通完全可以應付各種情況、亦或是從類似 PM 的職缺一路做到 PM 的。 不知道你有沒有看我之前和 Jackie 的直播 “直播訪問: Jackie- 從 Google 到臉書, 工程師到矽谷頂尖 PM 養成秘笈分享”, 她有 MIT 的學士及碩士學歷,她要轉換做 PM 也是從工程師時提出建議,慢慢的從她的工作時間分出 PM 的部分,逐步被認可後才完全轉為 PM 的。 當然她的 PM 是 Product Manager, 你想做的是 Project Manager , 但我覺得還是有很多相通之處。
再次回到你說的你一年後最大的目標是在西雅圖找到工作, 因為你不是說你的目標是一年後變成 PM, 所以我覺得你想要在美國留下來的目標比你的轉職夢更重要,因此, 要讓美國公司願意接受你給你工作, 不是藉由一個你還沒念完一年學位的經驗, 而是你過往幾年在 Amazon 及其他公司的工程經驗。
當然,這樣好像和你原本計畫的不太一樣,但我覺得這是機率比較高可以得到工作的方式...
歡迎臥虎藏龍的讀者群給原提問者其他建議。也請西雅圖的各路朋友,告知有什麼特別的活動及好的資源可以運用啦。
歡迎 Like 或是關注我的粉絲頁,了解更多矽谷經驗及我的所見所聞。
https://www.facebook.com/PivotSoftwareEngineer/
https://brianhsublog.blogspot.com/2019/08/how-to-find-a-job-as-non-stem-major-in-us.html
軟體 工程師 面試 提問 在 0到100的軟體工程師面試之路- 科技業板 - Dcard 的推薦與評價
... 外商公司(Google/Amazon)等等的面試,在準備面試的過程中(雖然是看PTT的文章比較多),不過也是參考- 軟體工程師,面試,刷題,leetcode,面試心得. ... <看更多>
軟體 工程師 面試 提問 在 軟體工程師面試20家公司的心得(2)準備篇 - YouTube 的推薦與評價

我當時看的 面試 資源:https://docs.google.com/document/d/111Z2Nmsiv24FBX7e9eoWzyUIejKK1SpllIHzYzrxe0k/edit?usp=sharingFollow我的telegram以即時 ... ... <看更多>
軟體 工程師 面試 提問 在 [心得] 軟體工程師求職(3)面試準備- 看板Tech_Job - 批踢踢實業坊 的推薦與評價
趁年假整理近10年來面試心得,雖然網路很多資料,但我想
做個目錄,可以很有系統地讀下來,內容不夠好還請各位指點~
建議讀有眾多連接的BLOG版本: https://wp.me/p6LfX3-20
< 軟體工程師求職 (3)面試準備>
Coding Test
很多公司有coding test,進行方式有線上測驗(例如Coditity),
電話+共享文件,或現場白板寫code。聽說畢業越久對這種考法越
生疏,練習方式就是瘋狂解題。
台灣公司通常簡單點,可用 Coditity 練習。
美商大公司 (如Google, Amazon, …) 需要複習資料結構 (prefix tree,
hash table, heap, …)及演算法 (divide and conquere, greedy,
dynamic programming, recursive backtracking),配合參考書和大量刷
題。若像我一樣擅長C語言的,一定要多練C++ STL的各種資料結構及演算
法 (sort, vector, set, map, list, …),對解題很有幫助。
題庫:
1 LeeCode: 蒐集美國各大公司考古題,很多人建議完兩輪才去投Google
2 Coditity for Programmer: 有很多練習題
3 TopCoder: 類似LeeCode
參考書
1 Cracking the Coding Interview:又稱CC150,這本是面試者人手必備
一本的書,如果要找tier 1的大公司,一定要看這本書
2 Leetcode的電子書Clean Code Handbook,強烈建議一定要買!裡面列出
的題目都很有代表性,範例程式碼也很精簡易懂
其他參考資料
1 GeeksForGeeks 有很多面試題目的答案分享,一定要看!
2 CareerCup 這是CC150作者所設立的網站,可以找到最近別人po的面試題目
3 網友整理的LeeCode解答
美式面試
通常面試一開始先請你自我介紹。依美式面試風格,自我介紹要簡短
(約1-2分鐘)但點出重點,讓面試官從中抽問題問。
問題可能很簡單,例如 「Did you have experience on xxx?" 不要只
回答 「yes I did."。應該要具體描述:
1 Yes I did.
2 在哪一份工作,設計甚麼產品時用到這經驗
3 這經驗為產品做出甚麼貢獻
4 帶到其他你想強調但面試官沒問題的經驗
5 問的是簡單問題,回答卻是完整故事。台灣面試通常詢問較仔細,但掌握這技巧可讓面試官印象深刻。
你有甚麼想瞭解的
面試之後,若表現不差會有機會反問面試官問題,建議先說明問題的
動機再敘述問題,免得給面試官誤會,產生不好結果。
基本問題:
1 具體工作內容
2 和其他team及同事如何合作:瞭解team在公司的定位,及這職缺在team的定位
3 出差地點,頻率
4 加班強度
5 薪資福利,年假天數,年終獎金等
如果面試官是直屬上司:
1 管理風格
2 這是個替代性職位,還是新設的職位?
3 在什麼情況下你會給下屬升職加薪?
4 你最看重的是下屬的哪些特質、品格、能力?
5 一般你會怎樣挖掘下屬的潛力?
以下問題我覺得非常棒,展現高度積極並瞭解主管取向:
1 我知道這個工作的內容 (此處填入工作職責)。理想的情況下,您希望我
第一年達成什麼樣的任務呢?
2 從您目前對我的認識,您認為我有多適合這個團隊?
3 我知道貴公司的員工最近曾經在 (此處填入特定名稱) 會議做過簡報,
這個工作常會有這種機會嗎?
4 您認為怎樣才是理想的員工?
(參考:四個問題讓面試官加深印象)
(參考:好工作和好老闆是怎麼選出來的)
薪資談判:
錄取後有機會談薪水,可參當地國家的薪資水平:
https://www.payscale.com/rccountries.aspx
例如:
TW: sw engineer TWD 728k → senior TWD 1,034k
CN: sw engineer CNY 178k → senior CNY 286k
HK: sw engineer HKD 275k
US: sw engineer USD 80k → senior USD 106k → principal USD 128k
Google:sw engineer USD 111k → senior USD 151k
附註
想去美國應徵軟體工程師可參考:
1 美國軟體工程師攻略(一)一些想法,寫在文章之前
2 美國軟體工程師攻略(二)- 出國前的準備
3 美國軟體工程師攻略(三)怎麼拿到面試機會?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.10.64.121
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1485622697.A.337.html
※ 編輯: cansuper (124.10.64.121), 01/29/2017 01:10:42
原來我貼錯了,貼到生物學薪水 XD
不過網站沒錯,可以用來蒐尋軟體工程師 (或其他職業)薪資:
https://www.payscale.com/rccountries.aspx
例如:
TW: sw engineer TWD 728k → senior TWD 1,034k
CN: sw engineer CNY 178k → senior CNY 286k
HK: sw engineer HKD 275k
US: sw engineer USD 80k → senior USD 106k → principal USD 128k
Google:sw engineer USD 111k → senior USD 151k
※ 編輯: cansuper (124.10.64.121), 01/31/2017 00:36:33
... <看更多>