分類彙整:求職

軟體工程師求職 – (4)面試工具篇

上篇:軟體工程師求職 – (3)面試準備

此篇介紹幾項面試工具:

  1. ANC主動抗噪耳機 Bose QC20
  2. 手機直播支架 
  3. 私房面試地點: Hotel休息
  4. Astrill VPN

 

ANC主動抗噪耳機Bose QC20

面試Google, Facebook等歐美大廠時,因為面試官都在國外,常用視訊或電話進行前幾次面試。通過後,有機會拿免費機票到總部進行最終面試。

若英文聽力不夠好,講電話更容易被周圍噪音干擾。此時可購買ANC主動抗噪耳機,消除周圍噪音,英文聽力瞬間提升一個level!

評比較好的ANC耳機有Bose QC20, Bose QC35Sony MDR-1000X。到賣場聽過,發現ANC聽音效果三隻都相當完美,但收音效果QC20完勝其他兩隻,只有QC20能在吵雜環境講電話而且讓對方聽清楚。原因應該是QC20為線控,麥克風在嘴旁。其他兩隻為無線耳罩,麥克風離嘴太遠。因此選擇QC20作為面試神器!

QC20:

bose_qc20

參考:ANC效果體驗廣告

 

手機直播支架

視訊面試時若無法準備電腦,其實手機搭配支架也很好用。而且手機4G網路有時比wifi還穩定。我是在大陸淘寶購買,Pchome也很多。

面試配備:支架,ANC耳機,行動電源

cellphone

 

私房面試地點:Hotel休息

因為家裡較吵不適合面試,咖啡聽也不安靜,沒找到能提供會議室的圖書館,最後發現hotel開2-3小時休息是最好的面試地點,安靜沒人打擾,網路穩定,400-700元搞定一場面試!

只是和櫃檯說來hotel面試都被投以奇怪眼光 😀

 

VPN

Google要求使用hangout進行視訊面談,但筆者人在中國,必須透過VPN才能使用hangout,又要確保VPN穩定不在面試時出包。

我自己用的是Astrill VPN,經多次測試,視訊和語音效果非常好,好像沒用VPN一樣穩定。

 

上篇:軟體工程師求職 – (3)面試準備

廣告

軟體工程師求職 – (3)面試準備

上篇:軟體工程師求職 – (2)公告於市
下篇:軟體工程師求職 – (4)面試工具篇

Coding Test

很多公司有coding test,進行方式有線上測驗(例如Coditity),電話+共享文件,或現場白板寫code。聽說畢業越久對這種考法越生疏。

台商通常簡單點,可用 Coditity 練習。

美商大廠 (如Google, Amazon, Facebook, …) 需要複習資料結構 (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: 類型和LeeCode不太一樣,若面試公司用Coditity考試,建議先做練習題再開始考試
  3. TopCoder: 類似LeeCode

演算法及資料結構:

  1. 非常清楚的演算法整理
  2. 編程之法:面試和算法心得
  3. 概論、C++ 技巧以及簡單演算法技巧
  4. 軟體工程師面試資源整理
  5. sort algorithm 時間複雜度整理

參考書

  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. 帶到其他你想強調但面試官沒問的長處

美商問的簡單,但你要回答完整故事。
台商通常詢問較仔細,比較沒有上述問題,但掌握此技巧可讓面試官印象深刻。

 

你有甚麼想了解的

面試之後,若表現不差會有機會反問面試官問題,建議先說明問題的動機再敘述問題,免得給面試官誤會,產生不好結果。

基本問題:

  1. 具體工作內容
  2. 和其他team及同事如何合作:了解team在公司的定位,及這職缺在team的定位
  3. 出差地點,頻率
  4. 加班強度
  5. 薪資福利,年假天數,年終獎金等

如果面試官是直屬上司:

  1. 直屬主管的管理風格
  2. 這是個替代性職位,還是新設的職位?
  3. 在什麼情況下你會給下屬升職加薪?
  4. 你最看重的是下屬的哪些特質、品格、能力?
  5. 一般你會怎樣挖掘下屬的潛力?

以下問題我覺得非常棒,展現高度積極並了解主管取向:

  1. 我知道這個工作的內容 (此處填入工作職責)。理想的情況下,您希望我第一年達成什麼樣的任務呢?
  2. 從您目前對我的認識,您認為我有多適合這個團隊?
  3. 我知道貴公司的員工最近曾經在 (此處填入特定名稱) 會議做過簡報,這個工作常會有這種機會嗎?
  4. 您認為怎樣才是理想的員工?

(參考:四個問題讓面試官加深印象)
(參考:好工作和好老闆是怎麼選出來的)

 

薪資談判:

錄取後有機會談薪水,可在 PayScale 查詢當地薪資(以下應該只有底薪不包含股票),準不準就靠您判斷囉。例如

  1. TW: sw engineer TWD 728,671 → senior  TWD 1,034,715
  2. CN: sw engineer CNY 178,349 → senior  CNY 286,381
  3. HK: sw engineer HKD 275,094
  4. US: sw  engineer $80,778 → senior $106,720 → principal  $128,245
  5. UK: sw  engineer : £34,261 → senior £46,790
  6. Google: sw engineer $111,918 → senior $151,814, TPM  $136,596

 

美國薪資: 這是一個美國軟體工程師薪資調查的open source project,據說很準確

 

上海薪資: 互聯網年薪30-40w大概是工作3-5年的的薪資 (參考來源)

附註

想去美國應徵軟體工程師可參考:

  1. 美國軟體工程師攻略(一)一些想法,寫在文章之前
  2. 美國軟體工程師攻略(二)- 出國前的準備
  3. 美國軟體工程師攻略(三)怎麼拿到面試機會?
  4. 美國軟體工程師攻略(四)如何準備面試 & 如何面試?

上篇:軟體工程師求職 – (2)公告於市
下篇:軟體工程師求職 – (4)面試工具篇

軟體工程師求職 – (1)履歷撰寫

下篇:軟體工程師求職 – (2)公告於市

基本上這系列都是目錄文,整理了許多連接(請記得點開來看),敘述美式CV撰寫方式,對台灣求職也十分受用,希望幫助要找工作的朋友。

基本:

  1. 推薦使用美式CV範本 (下載範本1範本2。Google能找到更多)
  2. 工作5年內1頁,5年以上1-3頁。HR可能只用首頁篩選履歷,若有多頁,首頁必須涵蓋所有重點!
  3. 無經驗者,可強調論文/社團/在校經驗,學校放工作前面
  4. 3年以上經驗則省略論文/社團/在校經驗,除非和工作相關。學校放工作後面。
  5. 針對不同職缺,準備幾分不同CV,凸顯目標職缺的相關能力
  6. 若有作品或github連接,強烈建議附上!
  7. 用 Linkedin 搜尋相同背景的CV,學習別人怎麼寫

內容:

基本涵蓋以下內容,依重要排列,重要的放上面讓HR優先看到,不重要的放下面。

  1. Personal Information: 姓名電話等,最重要
  2. Objective: 可考慮省略
  3. Profession Experience
  4. Language
  5. Education: 新鮮人可將 education 和 profession experience 調換
  6. Other Experience: 社團,競賽,義工等
  7. Publications, master thesis: 若是學生的發表而且和工作無直接關聯,畢業三年後可省略
  8. Interests / Hobbies: 最不重要,考慮省略
    .

排版:

以乾淨整齊為主,字型大小一般為10-11,細節見:
(參考: 英文履歷寫作二 : 讓 Resume/CV 更專業的寫法)
.

語句:

  1. 量化成果,凸顯貢獻,避免流水帳,最好每一句話都有亮點,讓HR一眼看中您的CV。即使沒有精確數據,您腦袋中總有大略數字,只要能合理解釋且不欺騙,大膽寫在履歷中!
    (參考: 職涯、英語,寫,美式履歷表,語氣)
  2. 避免用平鋪直敘,更好的是CAR敘述 (challedge, action, result)。例如

    Initiated and launched a campus-wide campaign

    改用CAR寫法會是

    Initiated and launched a campus-wide campaign that resulted in the collection of 2000 pounds of non-perishable goods for needy families in the Rock Hill area

    (參考: Accomplishment Statements for a Better Resume)

  3. 盡量精簡,以在固定的 A4 紙張呈現更多資訊。例如 I did… 這個開頭就是贅詞,可以刪除。細節參考:
    美式履歷表,電報寫作風格telegram style
    .

其他參考文章:

  1. How to Write a Terrible Software Engineering Resume
  2. MIT resume book – 很多英文一頁履歷範本

下篇:軟體工程師求職 – (2)公告於市

軟體工程師求職 – (2)公告於市

上篇:軟體工程師求職 – (1)履歷撰寫
下篇:軟體工程師求職 – (3)面試準備

完成CV之後,就要散布在各大求職網站,或請head hunter及朋友幫忙。

依得到面試的機率排序,求職方式有:

  1. 公司主動挖角
  2. Linkedin 上被 head hunter 或公司HR直接連絡
  3. 請朋友內推
  4. Head hunter 獵人頭推薦
  5. 公司官網投履歷
  6. 人力銀行 (如104) 投履歷

 

公司主動挖角

這就靠您平常累積的人脈

 

Linkedin 上被 head hunter 或公司HR直接連絡

不能說是最有效,但我覺得是最基本的被動求職。若不想花太多時間,註冊帳號後把CV複製上Linkedin即可,簡單又快速,強力推薦每個人都申請linkedin帳號。

連接:Linkedin
參考:如何厚臉皮找工作 – Linkedin經驗分享

 

請朋友內推

若有朋友在內部,當然內推的面試機會較高。若沒朋友,但想推Google, Facebook 等跨國大公司,可到一畝田三分地嘗試尋求資源。

要留意的是,很多公司(例如Google)有冷凍期。若自己投過履歷,則往後數個月或一年內的內推無效,若打算內推就不要自己投了。

 

Head hunter 獵人頭推薦

有多年經驗後可聯絡head hunter,通常是到hunter網站瀏覽職缺並上傳CV,等待他們聯絡,也可主動打電話詢問。Linkedin上也常有head hunter主動聯絡。

較大間的有:

中高階,外商為主

  1. 外商MGR
  2. 外商Adecco
  3. 外商Michael Page

所有階級,本土為主

  1. 104獵才: 可用104履歷投遞
  2. 1111獵頭: 可用1111履歷投遞
  3. 萬寶華

 

公司官網投履歷

因為104太容易應徵,容易被淹沒在履歷海中讓HR看不到,因此公司官網也是不錯的方法,能見度較高。

 

人力銀行 (如104) 投履歷

這是最後的方法,但也是新鮮人最常用的方式。

全世界,包含台灣:
Linkedin Job: 大都是外商
Indeed

台灣:
104人力銀行
mit.jobs: 新創公司工程師職缺

香港
http://hk.jobsdb.com/hk

美國
http://www.careerjet.com.tw/
PTT Oversea版,常有版友分享工作機會

中國大陸
獵聘網: 很多可怕的高薪工作, 直接寫薪水範圍
智聯招聘
51job 前程無憂
中華英才網

上篇:軟體工程師求職 – (1)履歷撰寫
下篇:軟體工程師求職 – (3)面試準備