<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Meta | Chia-An Lee</title><link>https://calee0219.github.io/tag/meta/</link><atom:link href="https://calee0219.github.io/tag/meta/index.xml" rel="self" type="application/rss+xml"/><description>Meta</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><copyright>©</copyright><lastBuildDate>Wed, 24 Aug 2022 08:18:29 +0800</lastBuildDate><image><url>https://calee0219.github.io/media/icon_hu_da05098ef60dc2e7.png</url><title>Meta</title><link>https://calee0219.github.io/tag/meta/</link></image><item><title>倫敦 Meta 旅記</title><link>https://calee0219.github.io/blog/2022_meta_london_trip/</link><pubDate>Wed, 24 Aug 2022 08:18:29 +0800</pubDate><guid>https://calee0219.github.io/blog/2022_meta_london_trip/</guid><description>&lt;p&gt;本篇主要是希望可以幫助尚未決定是否要出國工作的朋友，或已經簽好 offer 需要準備出國工作的一些行前準備紀錄。
同時對於經濟狀況比較差的朋友，也可以藉此衡量如果畢業即想出國工作，需要預先存多少錢 (希望看了之後可以大幅提高意願，我認為預支花費比我想像中的少)。&lt;/p&gt;
&lt;p&gt;另外敝司 (Meta) 最近重新開缺了，如果有看到有興趣的職缺，歡迎準備英文姓名、email、CV，可以找我 reference，另外我會希望能跟您約個 con-call 認識一下~ 🤗&lt;/p&gt;
&lt;h2 id="拿到-offer-後"&gt;拿到 Offer 後&lt;/h2&gt;
&lt;p&gt;在拿到口頭 Offer 後，recruiter 會希望在一個禮拜內回覆是否接受，如果接受需要提供地址 (應該是要寫在 offer letter 上) 與預期的上工日，我原本回復想說跟學生一樣九月上工，不過 recruiter 看到後回覆我簽證弄一弄平均大概要 12 周左右所以幫我訂在十月。&lt;/p&gt;
&lt;p&gt;接下來需要上 Meta career 網站填寫一些入職資訊，包含&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;簽一系列的 Offer 文件，包含像是 offer letter、FTC Acknowledgement、On-Boarding 之類的。&lt;/li&gt;
&lt;li&gt;進行背景省查，這部分 Meta 委託第三方公司 (HireRight) 進行，需要一段時間。這部分比較花時間，會需要上傳畢業證書、成績單等，最好中英文都申請，之後 HireRight 會與學校來回確認。我是 6/28 送出第一份資料，中間經過了一些資料來回確認、文件補件之類的流程，大概在 7/5 完成檢查。&lt;/li&gt;
&lt;li&gt;上傳入職文件，這部分比較特別的是 P45，這份文件是如果你有在英國工作的經驗，需要跟前一家公司拿 P45 文件，好像是用來驗證接下來這年的報稅文件。不過身為新人還是海外工作者應該是沒有所以就直接選沒有。&lt;/li&gt;
&lt;li&gt;給公司你的 FB 帳號，這個帳號會跟工作帳號連動，我後來才知道有些人會特別開一個工作用帳號提交。&lt;/li&gt;
&lt;li&gt;選擇 username，這部分會成為之後工作的信箱 prefix 並且不能跟別人重複，由於我的慣用 ID 被用過了，我花蠻多時間想一個新的說。&lt;/li&gt;
&lt;li&gt;選擇你想要的設備，筆電與手機，有手機其實還蠻讓我意外的。&lt;/li&gt;
&lt;li&gt;提供設備送到的地址，由於需要當地的地址，所以要過去之後才能填寫。&lt;/li&gt;
&lt;li&gt;提供你的員工資料，包含姓名、生日、國民狀態、國籍等等，以及聯絡資料 (給當地的，還沒到填寫辦公室地址)，另外比較特別的是要提供 NINo，不過一樣沒到當地先流空。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="簽證"&gt;簽證&lt;/h2&gt;
&lt;p&gt;由於我的護照剛好過期，所以我有先去台北外交部領事事務局更新護照。過程先在網路上預約並填寫資料，然後帶著身分證、兩吋大頭照兩張、舊護照、與護照資料表正本過去，更新手續費花了 1300 元，另外有額外花 120 郵寄護照。&lt;/p&gt;
&lt;p&gt;簽證的部分 Meta 是委託 Deloitte 幫忙處理，會是 Tier 2 D-type Skilled-worker visa，大約在接受 offer 後幾天 Deloitte 就會系統發信來請你上他的網站註冊帳號，並約第一次與 agent 遠端開會來確認事宜。&lt;/p&gt;
&lt;p&gt;Concall 大概告知接下來的流程以及跟你確認一些資訊，其中我最驚訝的是去英國要考過英文檢定 (我白目之前不知道)。之後 Deloitte 就發信提醒你，其中有三個重點，&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;上 Deloitte 網站上傳資料 (護照、CV、以及 UKVI 的英文檢定)&lt;/li&gt;
&lt;li&gt;二是要考有 UKVI (UK Visas and Immigration) 認證的英文檢定 (雅思、LanguageCert 或 PTE)，分數要超過 B1 的門檻 (雅思四分)，並且聽說讀寫都要有，另外如果之前不是考 UKVI 了話可能要重考。&lt;/li&gt;
&lt;li&gt;上英國政府網站填寫 Visa Application Form，這部分會提供一個有 cookie 的連結網址，直接使用他提供的網址填寫&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;我大概在考雅思的部分卡了一點時間，我是 7/4 concall 並得知要考檢定，然後預約了 7/16 的考試，其實原本有 7/13 的考試可以約不過由於擔心沒準備考不過，所以想說多準備一點，事後事實證明我還是沒啥準備裸考幸運過了，另外考雅思花費 7900，不過可以事後與 Relocation Benefit 報銷。
大概到 7/20 我才拿到雅思成績並且繼續填寫 Visa Application Form (因為其中一項有問有沒有考過)，7/22 完成所有文件上傳與填寫，便等待 Deloitte 的後續結果。&lt;/p&gt;
&lt;p&gt;當 Deloitte 都弄好之後文件後 (8/12)，幫我預約 8/15 到 VFS 台北簽證申請中心繳交申請資料，需要帶 1. Appointment confirmation，證明你預約的是這個時段並且申請的服務 2. Document Checklist，用來確認你帶的文件 3. Online application form，就是 Visa Application Form 的最終版本，但好像最後沒用到 4. 護照 5. Certificate of Sponsorship，好像是證明有公司要你，也是唯一一個不能從 UK Visa Application Form 上下載的文件，要跟公司拿 6. 英檢成績單，大概流程&lt;/p&gt;
&lt;ol start="0"&gt;
&lt;li&gt;提早到 VFS 大廳換證上七樓&lt;/li&gt;
&lt;li&gt;等待時間到後進入辦公室，會先經過簡單的安檢並跟你確認 Appointment confirmation&lt;/li&gt;
&lt;li&gt;跟你確認身分及資料，以及你要申請的 visa 種類&lt;/li&gt;
&lt;li&gt;提供以上文件給櫃檯，專員會幫忙把文件掃描，這個服務 Deloitte 已經幫忙購買了&lt;/li&gt;
&lt;li&gt;進行生物資料採集，會拍照並收集指紋&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;由於文件掃描以及簽證費用都已經付過了，所以我只付到由於我想要護照回來時直接寄回我家的郵寄費 311 元。&lt;/p&gt;
&lt;p&gt;PS. 過程中與 Deloitte 文件交換的過程都是使用 Deloitte 的 Cobalt 網站&lt;/p&gt;
&lt;p&gt;之後護照及相關文件會被 VFS 寄送到英國移民局審查，如果遇到任何問題會 email 通知，若無便會寄回 VFS，可選擇自己臨櫃領取或直接郵寄到家原本專員預計是會花一個月到一個半月的時間，不過我在十天後就收到寄回的護照及簽證了。包裹理會包含護照及一份 A4 文件 UKVI 01，兩件都是入境時需要帶的文件，另外提醒一下簽證是指貼在護照簽證頁的一份貼紙，內容格式與護照頁類似，天真如我原本還以為簽證會是一份 A4 文件。&lt;/p&gt;
&lt;p&gt;講個笑話，由於我原本以為簽證是一份 A4 文件，同時 UKVI 01 上有特別粗體字寫 &amp;ldquo;This letter is not a permission to travel to the UK&amp;rdquo;, &amp;ldquo;Before you can travel to the UK, you will need to collect your visa&amp;rdquo;, &amp;ldquo;We will contact you when your visa is ready to collect from the visa application centre&amp;rdquo;，所以我收到包裹時還痴痴的等簽證中心聯絡，沒有主動通知 Deloitte 我拿到簽證了。是後來跟朋友聊到我還在等 visa 時，才被問說&amp;quot;不是應該已經貼在護照裡?&amp;quot; 才知道的。&lt;/p&gt;
&lt;p&gt;之後 Deloitee 要我將簽證及 UKVI 01 上傳給他們已確認是否都正確，之後便可以訂機票囉~&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;小知識1: 不像美國，英國貼在護照上的貼紙並非真正的簽證 (visa)，而是 Entry Clearance 或稱 Vignette，是一張入境許可，而申請人需要在 Vignette 有效後 90 天內入境英國並領取 BRP (Biometric Residence Permit, 生物識別居留許可)，有了 BRP 才算是真的拿到居留許可證名。&lt;/p&gt;
&lt;p&gt;小知識2: 對於 Skilled Worker 簽證，並不需要另外申請 NINo (National Insurance Number)，他會標註在 BRP 背面。NINo 尤為重要是因為你需要向雇主提供你的 NINo 才能合法工作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;到英國後，要再去拿 BRP，才算是正式拿到 Visa，通常是去申請 Visa 時填寫的 PostOffice 拿。不過由於我是由 Deloitte 幫我申請的，到英國後 Deloitte 很快跟我聯絡，直接到他們辦公室拿就好。&lt;/p&gt;
&lt;p&gt;另外標準是建議 BRP 要保存好不要隨身帶，只有出國時回英國要帶在身上過海關，但是由於在英國買酒買刀都要出示有照片的身分證件證明年齡，在沒有其他證件的狀況下只能用 BRP 來證明。&lt;/p&gt;
&lt;h2 id="relocation-移動"&gt;Relocation (移動)&lt;/h2&gt;
&lt;p&gt;對於國外入職的員工，有些公司會提供 Relocation 的服務。以 Meta 來說有五項 Core Benefit (不用付錢，Meta 全包) 以及預算 (Meta 會給予一個金額數字) 內的 Plus Benefit (或再自費加購)。&lt;/p&gt;
&lt;p&gt;這個部分 Meta 是委託 Altair 這家公司幫忙，Altair 會在上工前 90 天左右跟你聯絡，所以之後的對接窗口都會是 Altair。&lt;/p&gt;
&lt;p&gt;首先會有 Altair 的 agent 聯絡並約 concall 的時間，介紹與澄清所有的 Relocation 服務，然後如果有需要 Shipment 的服務之後再 email 告知，不然的話基本上就是等待 Visa 下來後申請協助機票訂購。&lt;/p&gt;
&lt;h3 id="core-benefit"&gt;Core Benefit&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;搬運服務 (Shipment)，提供海運與空運各一趟，海運無重量上限但會花比較多時間 (聽說六周以上)，空運有 500 lbs 上限速度會比較快 (平均四周)，另外可以到當地後再決定使用這個服務。&lt;/li&gt;
&lt;li&gt;移動服務，其實就是幫你訂機票，由於旅程超過 50 miles，所以可以升值成商務艙&lt;/li&gt;
&lt;li&gt;暫時居所，提供 30 天暫時居所，並且不用自己尋找對方會幫忙找&lt;/li&gt;
&lt;li&gt;暫時置物空間，由於如果你有使用第一項搬運服務無須先送到暫時居所，可以使用暫時置物空間等找到長居之後才送到&lt;/li&gt;
&lt;li&gt;找房服務，提供兩天的時間帶你去看房，並且會提早與你聯絡與介紹&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="plus-benefit"&gt;Plus Benefit&lt;/h3&gt;
&lt;p&gt;有多項，這裡只羅列幾點比較有機會用到的&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;寵物搬遷&lt;/li&gt;
&lt;li&gt;延長暫時居所時間&lt;/li&gt;
&lt;li&gt;原來居所的違約金&lt;/li&gt;
&lt;li&gt;額外的找房服務時間&lt;/li&gt;
&lt;li&gt;租房押金&lt;/li&gt;
&lt;li&gt;額外的行李費用&lt;/li&gt;
&lt;li&gt;語言訓練、文化訓練&lt;/li&gt;
&lt;li&gt;伴侶移動協助&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;另外如果 Plus Benefit 沒有使用完畢，會在隔年的薪水中一樣付給你，不過據說已報稅來看建議盡可能多用。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;在使用 Relocation 的服務時，會需要登入使用 Altair Global 的網站，其中可以操作的包含預訂機票時間、報銷帳務、搬運服務等等，因此像是我要報銷雅思考試費，就是直接在網站上申請並上傳收據、刷卡紀錄等。另外比較特別的是機票是由 Altair 幫忙訂購，只需要告知想要出發的時間以及起降機場，Altair 便會提供你航班選項選擇以及幫忙訂票，因此在這部分無須先自己代墊金額。&lt;/p&gt;
&lt;p&gt;在拿到簽證後，就可以寄信與 Altair 通知拿到簽證與期待飛行的時間，並且上 Altair 的網頁上開需求，包含起降機場、起飛日期等，約一兩天內 Altair 會回信確認你想要的航班 (如果有多家航班可以選)，但希望可以在 24 小時內回覆，因為票價跟位置隨時會改變。agent 是沒有跟我講明確的資料，不過由於會給候選航班的飛機編號等，因此還是可以輕易地由 skyscanner 查到資訊等，回信時可以同時回復你傾向的額外選項，像是想坐靠窗、吃素食等，另外也可以累積里程數，只需要多回復 flyer number 即可。回復確認航班後，Altair 會很快地幫忙訂票並透過 myCWT 平台回復詳細資訊，由於我是選擇長榮，並且有給長榮的 flyer number，因此也可以直接上長榮的網站上確認並修改座位、餐食、登記免費 wifi 等。另外由於我們公司規定如果飛行距離超過一定程度，是可以做商務艙，因此這趟飛行也是我第一次坐商務艙。&lt;/p&gt;
&lt;p&gt;在到達英國後，也是可以跟 Altair 預先預定接送服務送到臨時居所，不過由於我耍智障沒有預定，所以到了之後叫了一部計程車，之後再跟 Altair 報帳。另外後來我才知道，在移動日當天的車馬費跟飲食費都是可以報帳的，只是預先不知道+已經被商務艙餵飽飽的，所以就沒有花到飲食的費用了。&lt;/p&gt;
&lt;h2 id="找房"&gt;找房&lt;/h2&gt;
&lt;p&gt;在到英國的前 30 天內 Altair 會幫忙找暫時的租屋處，計算時間從下飛機開始 (不會讓你有時間無家可歸)，如果你想要繼續住，可以用 Plus Benefit 的額度來續 (或自行付費)，不過公司提供的住宿都位置好、環境好，暴貴，所以都不建議自費繼續住 XD。在 Altair 幫忙訂完機票幾天後，會就手上有的一些 option 寄信來問你想住哪一個，同時當然是希望越快決定越好。以我的經驗給的兩個選項位置都蠻不錯的，在市中心到公司約 30 分鐘左右，所以短租應該是不用擔心位址或房屋狀況的問題。&lt;/p&gt;
&lt;p&gt;我最後選一個在聖保羅大教堂旁邊的旅館，超爽 XD&lt;/p&gt;
&lt;p&gt;找長期居所是自己的責任，然而幸運的是 Core Benefit 內有包含協助看房的服務，是由 Altair 內另一個 DSP 部門處理，也使用獨立的 Altair Relocation 網站，並有另外的 agent 與聯繫。&lt;/p&gt;
&lt;p&gt;第一次聯繫時 DSP 會先確認一些找房的要求，包含 是否有寵物、預算、最高通勤時間、有沒有偏好區域 等等，並大致介紹倫敦的房市、租屋流程、建議查看的區域等，然而由於離我起飛時間還久，agent 便跟我約第二次 concall 來進一步確認細節，不過基本上我到第二次聯繫的時候都還是沒有什麼想法，因此就想說到英國之後再花點時間看看。&lt;/p&gt;
&lt;p&gt;到英國之後跟朋友詢問後，朋友建議由以下幾點來看&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agent managed or landlord managed where the landlord lives in London. (因為他深受 landloard 溝通 round trip time 很久所苦)&lt;/li&gt;
&lt;li&gt;盡量不要一樓 (ground floor，英國的樓層是 0 base)，夏天想開窗戶比較不用擔心被翻牆&lt;/li&gt;
&lt;li&gt;Prefer: Furnished with modern interior or unfurnished，避免住到太舊或甚至房東拿來當儲藏室的地方&lt;/li&gt;
&lt;li&gt;Good to have: Bathrooms with windows，避免浴室太潮&lt;/li&gt;
&lt;li&gt;Good to have: Double glazed window，隔音，英國老房子隔音通常很差&lt;/li&gt;
&lt;li&gt;另外可以考慮避免 A road 主幹道太吵&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;地點上面可以用這個網站大略看一下每個區的狀況:
，倫敦是個隔一條街就可能差很多的城市，所以實際看房時可以也多加留意附近環境。&lt;/p&gt;
&lt;p&gt;由於我來英國後一個月有一個朋友也要來，所以當初主要是以 2b(bed)1b(bath) 或 2b2b 的房型為主在找。&lt;/p&gt;
&lt;p&gt;結果公司合作的 agent 跟我說倫敦今年的房市有點太瘋狂了，他也沒有什麼房源，所以我們一起在 rightmove 跟 zoopla 上看，如果我或他有看到符合的房源就互相通知一下然後他會幫忙去與房仲溝通，不過如果是寫 OpenRent 的房源，代表房東不希望透過房仲 (雙方都是，避免被抽成)，所以要我自己聯絡。另外如果要找陌生人分租的房源了話，可以看 ShareRoom，不過這部分的房源他也不會幫忙。&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;英國租房會付兩次 deposit，一次是 Security Deposit 比較像是訂金 (好像是一個禮拜的房租金額)，是在決定要租這間房子後先付的，代表你有足夠的誠意租房，房東也會停止讓其他潛在客戶看房，接下來就會跑你的背景審查之類的東東。第二次是 Tenancy Deposit，比較像是押金，是在確定都沒問題後，先付一到兩個月 (我是付 1.5 個月) 的房租，等你退房時如果都沒問題就會全數退還，如果有問題會從裡面科扣。而 Security Deposit 會幫你從第一個月租金扣，也就是你第一個月可以少交一個禮拜的金額。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;第一次看房的時候看了兩間，其實我覺得都還行，比較有趣的是第二間看完一出房子，對面房仲就接到電話有人已經交 security deposit (訂金) 了，這個房源就直接沒有了。不過由於第一次看房，還沒有太多感覺，所以就沒有定下來。第二次看房的時候只看一間，看完傍晚覺得算了就這間吧，跟 agent 講想下訂，agent 請我準備 Direct Debit (金融卡) 的資料，可是其實我那時候連開戶都還沒弄好，是想說可以直接用轉帳或跨國刷卡的方式交訂金 (我蠢)，agent 知道後有點不爽請我趕快開 monzo 或 revolut，等我辦完後 (網路銀行也真的辦超快) agent 馬上寫信問對面房仲，不過隔天房仲回信已經被訂走了 Orz。&lt;/p&gt;
&lt;p&gt;第三次看房時由於已經用掉兩天看房的扣打了，所以還是由 agent 幫忙連絡不過我自己去 (前兩次 agent 有陪我一起看，也有幫忙問一些問題)。這次看完後我大概問了一下我朋友，他也覺得還可以，於是我就跟 agent 說我可以下訂，但由於對面房仲表示有人有 compete，原本房東出 2000，似乎至少有人 compete 2100 了，我就問一下我朋友他覺得什麼價格適合，他表示 2400 他覺得都能接受，我就跟 agent 說最高 2400，想說 agent 應該會幫我壓價，結果是我想多了 agent 直接寄 2400 的價格，並且訂兩年，一年後可以提早解除合約 (有先跟我討論)，並且大概介紹了我的職業跟公司，以及收入 (好像因為英國有規定不能租超過薪水多少比例的房子)。沒過多久對方房仲就回信房東願意收我的 offer，所以需要先繳 Security Deposit，結果很誇張的是對方房仲直接大電話來請我念出 Debit Card 的所有資訊讓他 Key In，後來想想真的很有問題，可是又怕別人先付訂金而沒搶到房。&lt;/p&gt;
&lt;p&gt;在交完 Security Deposit 後就是一系列的背景審查，首先會請你提供 right to rent 證明你可以合法租屋，這部分直接到
上申請一組 shared code 給房東就可以證明了。然後有像是資產證明，由於我初來倫敦連第一份薪水都沒有拿到，想當然耳沒有在這邊有存款，請好趕快請家人匯一點錢到我台灣的帳戶提供截圖證明我有存款 (其實有點遊走法律邊緣) (然後我發現我以前真的太會花錢了 Orz)。也有寄信跟我的雇主詢問我的雇傭狀況以及薪資 (我們公司還有特別問我要跟對方講多少 XD)。在審查完我的背景後最後會請&lt;strong&gt;第三方公司&lt;/strong&gt;做屋況檢查，這也是會作為退租時能拿回多少 Tenancy Deposit 的依據，在第三方公司檢查完後當天就把鑰匙交給我了，也就是我可以直接入住了，等一個禮拜後公司會寄給我報告，如果我有認為什麼沒有注意到需要加上去的，再在一個禮拜內回信捕到文件裡。另外第一個月交的是第一個月的房租 + Tenancy Deposit - Security Deposit。&lt;/p&gt;
&lt;h2 id="搬家"&gt;搬家&lt;/h2&gt;
&lt;p&gt;如上所言，我們公司有提供搬家服務，包含 500 lbs 的空運服務以及一次的不限重量海運 (應該是一個貨櫃啦，不太可能無限)，另外是可以到英國之後再使用的，因此我就想說等我找到房子後再使用，也可以順便了解需要多帶什麼請家人幫忙放。結果上工的第二個月就遇到公司 layoff，之後又各種風聲鶴唳，都不太能確定我能不能留在英國，因此也就一職沒有用 (這又是另外一個故事了)。直到半年後逐漸穩定後才決定使用 (Benefit 可以在一年內使用)，結果搬家公司表示我離該台灣太久，會被海關稽查，需要我回台灣一趟再出境，我就只好摸摸鼻子買了個機票回台來回。&lt;/p&gt;
&lt;p&gt;在表示可以開始啟動搬家後，Altair 那邊有寄一些注意事項文件給我看，另外也有保險與我聯絡確定單位物品的單價是否不超過一個數字 (蠻高的，反正我是不會超過)，等到我回台灣後，台灣部分的搬家公司會正式跟我聯絡，有先來我家一次，確認大概要帶的東西，以及什麼東西不能帶，第二次來就是幫忙包+搬東西。比較有趣的是搬家公司建議不要自己包，如果自己包運送過程中損毀他們理論上不負責，但他們包了話就可以理賠。&lt;/p&gt;
&lt;p&gt;之後搬家公司會需要我到英國政府網站填寫報關的表單，基本上就是你大概運了什麼以及保證是你自用。約三四個禮拜後英國政府 approve 我的申請，我在回覆搬家公司，大約四五天後東西就搬到我家了 (超快) ^^&lt;/p&gt;
&lt;p&gt;然而有一點物品有受損，我跟保險反映後填寫了一個清查表單，可能是因為金額沒有很大保險沒有特別要求確認就直接匯款給我了，只是有被銀行收了一點 fee&lt;/p&gt;
&lt;h2 id="駕照"&gt;駕照&lt;/h2&gt;
&lt;p&gt;由於據說英國駕照十分難考，平均要考兩次，另外可以使用國際駕照或換照方式取得當地駕照，因此我選擇十分心虛的拿雞腿換的駕照使用。如果還沒考過駕照的，可以考慮在台灣考完再去英國換照。&lt;/p&gt;
&lt;h3 id="國際駕照"&gt;國際駕照&lt;/h3&gt;
&lt;p&gt;根據換照要求，需要在當地住超過 180 天才可換照，因此我有在台灣先申請國際駕照，申請過程蠻簡單的，只需要帶駕照、身分證、護照影本(由於申請時還沒收到送到英國的護照)、兩張兩吋照片，以及 250 規費，到離家裡最近的監理站即可申請。&lt;/p&gt;
&lt;h3 id="換照"&gt;換照&lt;/h3&gt;
&lt;p&gt;在英國居住半年後可以把台灣的駕照換成英國的駕照，理論上住在倫敦跟本不會有用車需求，國際駕照也可以租車，所以沒太多換照的需求。但考慮到一來我有經驗台灣駕照不被保險公司接受保險 (對，超扯導致那次不能租車還要臨時找其他公司租)，二來是可以當另一個有效的有照片證件，就不用把 BRP 天天帶在身上，所以我還是後來決定把駕照換成英國的。要特別注意換照完就會失去台灣的駕照，但是互惠聲明中有寫到短時間回台可以用英國駕照開車 (但不確定怎麼稽查你是短時間回台)，另外有些人會說可以回台掛失，但我是不建議做違法的事情啦。&lt;/p&gt;
&lt;p&gt;主要流程有 (參考
,
)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;申請台灣駕照的英文翻譯本 (參考
)，需要寄出
、駕照正本與影本、護照影本、£12 Postal Order (只能現金或 Debit Card 轉帳的方式跟郵局買)、以及 Special Delivery、Up to 500g 之回郵信封一起寄出，寄到 &lt;code&gt;Taipei Representative Office in the UK, 50 Grosvenor Gardens, London, SW1W 0EB, United Kingdom&lt;/code&gt;。另外由於目前還不能換機車駕照，因此只寄出汽車駕照就好。另外擔心了話可以另外寫信到 &lt;code&gt;consular.gbr@gmail.com&lt;/code&gt; 確認。建議可以先把東西準備好，直接到郵局買 Postal Order 與寄出，另外同時跟郵局領取免費的 D1 Form&lt;/li&gt;
&lt;li&gt;大約半個月到一個月間會收到翻譯本，可以同時先填寫 D1 Form&lt;/li&gt;
&lt;li&gt;到郵局購買 £43 Postal Order，連同 D1 Form、駕照正本、駕照翻譯本、BRP 正本、以及回郵信封一同寄到 DVLA (DVLA, Swansea, SA99 1BT，D1 Form 裡也有地址)。尤要注意的是這段時間沒有 BRP 是不應該出國的 (回不了英國)&lt;/li&gt;
&lt;li&gt;大約半個月到一個月會收到 BRP 與駕照，另外特別的是這兩個會分開寄，應該會先收到 BRP&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="銀行"&gt;銀行&lt;/h2&gt;
&lt;h3 id="信用卡"&gt;信用卡&lt;/h3&gt;
&lt;p&gt;出國前先確定至少有一張信用卡可以跨國刷卡，雖然盡量不要用到但若需要使用，方可應急。另外可以考慮將不常使用的信用卡剪卡，避免被盜刷等風險，非必要可自行考慮，但注意&lt;strong&gt;不要剪人生第一張信用卡&lt;/strong&gt;，因為最開始的信用額度是存在於此卡。&lt;/p&gt;
&lt;h3 id="外幣帳戶跨國提領"&gt;外幣帳戶、跨國提領&lt;/h3&gt;
&lt;p&gt;由於偶爾回國時有機會需要將錢匯回國，可以考慮申辦外幣帳戶。另外也由於第一個月出國還沒有當地銀行，可以考慮開申請跨國刷卡、提領的服務就不需要帶太多現金，不過要注意的是海外刷卡會有 1.5% 手續費，以及匯率較高的問題。另外可以考慮直接跟當地認識的朋友買些許貨幣可以減少手續費用。&lt;/p&gt;
&lt;h3 id="申請英國銀行"&gt;申請英國銀行&lt;/h3&gt;
&lt;p&gt;可以到英國後先申請網路銀行 (Wise, Monzo, Revolut, &amp;hellip;) 動最會比較快&lt;/p&gt;
&lt;p&gt;幸運的是 Altair 會協助幫忙申請銀行帳號，Altair 推薦的銀行有 HSBC, Barclays, Santander, 跟 Llyods 四家，另外又 Meta 有跟 HSBC 合作，所以應該可以審核得比較快。&lt;/p&gt;
&lt;h2 id="電信"&gt;電信&lt;/h2&gt;
&lt;h3 id="台灣"&gt;台灣&lt;/h3&gt;
&lt;p&gt;由於會有大量時間不需要用到台灣的電信，因此會有幾種考量: 1. 直接退掉門號，反正現在人基本上都可以透過網路溝通了，也不一定需要一個門號來代表自己。2. 考慮到一些過去的服務的簡訊認證要求，可能會想保留門號，根據保留門號提供幾種方法可以考慮&lt;/p&gt;
&lt;p&gt;首先要瞭解的是不同的服務，漫遊 (roaming) 指的是透過國外當地的電信 (4G, 5G)，接回國內的電信資料中心，提供的服務包含電話、簡訊，但通常不包含上網，除了特定有簽約的國家 (像是有些電信會簽日本、美國等)。VoWiFi 或稱 wifi calling 是指透過 wifi，間接到國內電信資料中心，提供服務一樣包含電話、簡訊。兩個簡單理解最大的差別是無線通訊的設備一個是使用基地台，一個是使用 wifi。想當然爾用基地台需要當地的電信公司同意所以 (國內電信公司) 需要 (與當地公司) 額外簽約，而 wifi 則不用，漫遊的好處是有基地台的地方都可以用，而 VoWiFi 你要自己想辦法接上 wifi。&lt;/p&gt;
&lt;p&gt;因此，想保留門號了話我們有幾種方法可以選擇:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;購買有 VoWiFi 的方案，目前僅有月租型方案提供，今年開始幾乎大部分電信都免費提供了。透過 VoWiFi 可以只花月租費，在國外透過國內電信的 sim 卡 + wifi 一樣能打電話、收發簡訊。然而缺點是月租費一次通常要簽一到兩年，最低方案以現在來看都還是超過 100 元/月 (188, 199 等)。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;透過易付卡/預付卡，預付卡在沒使用的狀況下是不需要付錢的，所以會比上面方案省錢。然而易付卡需要每半年儲值一次 (最低 100 元)，如果忘記儲值就會遺失門號，另外目前所有電信的易付卡也都不提供漫遊、VoWiFi 的服務，簡單來說就是完全不能在國外使用。使用方法可能是將 sim 卡留在台灣，如果需要認證時再請親朋好友幫忙看認證碼。另外預付卡內的錢如果沒有用到，大多數電信應該都能退費或轉移到其他裝置使用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;透過
(不確定被台哥大併購之後是否還會提供此方案)，最大的好處就是沒使用時不用付費，另外由於可以漫遊，因此可以在國外付費收發簡訊、電話，尤其如果只要收簡訊，是不需要收費的 (收電話是需要的)。然而此方案的唯一缺點是台灣之星沒有 VoWiFi 的功能，因此如果需要打電話、發簡訊，一定要付費使用漫遊服務。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;另外建議可以在出國前弄好電信自動扣款，這樣真的有用到就不用再手動轉帳了。&lt;/p&gt;
&lt;p&gt;我最後是選擇使用台灣之星的方案，由於之前是中華電信，因此需要解約並攜碼出去，流程是先上台灣之星官網的方案申請，然後去臨櫃領取 sim 卡，領完之後再去中華解約即可。解約當天或隔天就不會有舊電信的服務了，因此如果想要用好用滿，可以快月底時才解約，但要注意台灣之星會需要在某個天數前成功攜碼，不然 sim 卡會失效，解決方式就是在失效天前透過台灣之星給的簡訊的連結上去重啟訂單，因為還沒將舊電信解約，因此重啟操作會失敗，不過倒數計時會被更新，所以新的最後解約時間就會被再延後。&lt;/p&gt;
&lt;h3 id="英國"&gt;英國&lt;/h3&gt;
&lt;p&gt;來英國後我發現我們公司有提供 on-call 手機以及幾乎吃到飽可以保證你可以被 call 起來的電信，以及全球追殺你用的漫遊，所以就沒特別辦自己的了 Orz。不過風險就是離職時會很麻煩，因為幾乎所有重要文件都綁在公司門號上。&lt;/p&gt;
&lt;h2 id="其它"&gt;其它&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;健保: 健保可以選擇直接不保，或是繼續保。理論上英國有 NHS 在醫療上應該夠用，不過如果會需要用到牙醫或其他 NHS 沒有給付的醫療可能台灣健保還是比較方便。我個人是想說可能每年回台時檢查個牙齒，另外繳點小錢可以支持台灣的全民健保給需要的人用，所以還是有持續投保。另外可以去區公所登記自動扣款，就不需要每兩個月手動繳款了。&lt;/li&gt;
&lt;li&gt;良民證: 聽朋友說如果在美國要申請全球快速入境要用良民證，因此去美國的朋友可以考慮先申請，但英國好像沒有相對應的需求，不過我還是有跑去申請避免如果真的需要。申請方式先到網站上面輸入資料申請，然後選擇最近的警察總局領取，填好資料後兩天後再去領取，領取時需要攜帶身分證與 100 元手續費。&lt;/li&gt;
&lt;li&gt;眼鏡: 如果有戴眼鏡可以再配一副以備。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="統計花費"&gt;統計花費&lt;/h2&gt;
&lt;p&gt;臺灣 (NTD)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;雅思考試費 (可報帳) 7900&lt;/li&gt;
&lt;li&gt;護照更新費 1300 + 郵寄費 120&lt;/li&gt;
&lt;li&gt;簽證郵寄費 311&lt;/li&gt;
&lt;li&gt;國際駕照規費 [非必要] 250&lt;/li&gt;
&lt;li&gt;良民證規費 [非必要] 100&lt;/li&gt;
&lt;li&gt;來回台北的交通費 (考雅思、外交部護照、VFS 簽證) ???&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;英國 (GBP)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Security / Holding deposit: 租房下架租屋網站費，不可報帳，但可以抵押之後的房租 600&lt;/li&gt;
&lt;li&gt;Tenancy deposit: 房租押金，通常一到兩個月的房租 (可用 Plus benefit) 3600&lt;/li&gt;
&lt;li&gt;第一個月的房租 2400 - 600&lt;/li&gt;
&lt;li&gt;代墊的計程車資 (機場到住宿) ~80&lt;/li&gt;
&lt;li&gt;第一個月的生活費，都吃公司可以抓個 500 (假日不出門玩，吃便宜的，加通勤費)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="timeline"&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;6/22 拿到口頭 offer&lt;/li&gt;
&lt;li&gt;6/28 回復接受 offer&lt;/li&gt;
&lt;li&gt;6/29 陸續簽了各種文件，填寫 Meta career 資料，填寫背景審查&lt;/li&gt;
&lt;li&gt;6/30 線上預約煥發護照，背景審查要求提供中文姓名、學生證號&lt;/li&gt;
&lt;li&gt;7/1 到台北外交部領事事務局申請護照換發&lt;/li&gt;
&lt;li&gt;7/4 與 Deloitte concall、背景審查要求提供畢業證書、成績單&lt;/li&gt;
&lt;li&gt;7/5 背景審查完成&lt;/li&gt;
&lt;li&gt;7/11 約 Altair concall 但由於當天對方臨時生病因此會議延後&lt;/li&gt;
&lt;li&gt;7/16 考雅思&lt;/li&gt;
&lt;li&gt;7/21 拿到雅思成績&lt;/li&gt;
&lt;li&gt;7/22 完成所有 Visa Application Form 的資料填寫並告知 Deloitte&lt;/li&gt;
&lt;li&gt;7/25 與 Altair concall&lt;/li&gt;
&lt;li&gt;8/3 與 Altair DSP concall&lt;/li&gt;
&lt;li&gt;8/12 收到 Deloitte 回信詢問是否可以 8/15 繳交文件&lt;/li&gt;
&lt;li&gt;8/15 到 UK Visa Application Centre 繳交簽證文件、護照&lt;/li&gt;
&lt;li&gt;8/25 收到 Visa 與 UKVI 01&lt;/li&gt;
&lt;li&gt;9/6 與 Altair DSP 第二次 concall&lt;/li&gt;
&lt;li&gt;9/25 飛到英國&lt;/li&gt;
&lt;li&gt;10/3 上工&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Coding Interview 流程整理</title><link>https://calee0219.github.io/blog/coding_interview_overview/</link><pubDate>Mon, 25 Jul 2022 15:59:25 +0800</pubDate><guid>https://calee0219.github.io/blog/coding_interview_overview/</guid><description>&lt;p&gt;這篇部落格主要著墨在 Coding Interview 的流程、注意事項，關於準備方法可以參考
。&lt;/p&gt;
&lt;p&gt;&amp;mdash; 2023 更新 &amp;mdash;&lt;/p&gt;
&lt;p&gt;如果想要找 mock interview，可以來信
詢問，想要幫忙修履歷的也可以寄來看看，但不保證有空幫忙 XD。&lt;/p&gt;
&lt;!-- Google Calendar Appointment Scheduling begin --&gt;
&lt;link href="https://calendar.google.com/calendar/scheduling-button-script.css" rel="stylesheet"&gt;
&lt;script src="https://calendar.google.com/calendar/scheduling-button-script.js" async&gt;&lt;/script&gt;
&lt;script&gt;
(function() {
var target = document.currentScript;
window.addEventListener('load', function() {
calendar.schedulingButton.load({
url: 'https://calendar.google.com/calendar/appointments/schedules/AcZssZ10EEmxfEJfyec_e-58EktYERtAOp9E-kjF7olGPJC-Qfo5KltSpAUz0qgYwDkc02mlSQuYN20v?gv=true',
color: '#039BE5',
label: '預約 Mock Interview 時間',
target,
});
});
})();
&lt;/script&gt;
&lt;!-- end Google Calendar Appointment Scheduling --&gt;
&lt;p&gt;PS. 不 qualify senior，請不要對幫助抱太大期待 XD&lt;/p&gt;
&lt;p&gt;BTW 敝司 (Meta) 最近重新開缺了，如果有看到有興趣的職缺，歡迎準備英文姓名、email、CV，可以找我 reference，另外我會希望能跟您約個 con-call 認識一下~ 🤗&lt;/p&gt;
&lt;h2 id="流程"&gt;流程&lt;/h2&gt;
&lt;h3 id="時間掌握"&gt;時間掌握&lt;/h3&gt;
&lt;p&gt;一般來說 coding interview 時長大約是 45 分鐘，不過面試官通常不會很硬性的把你打斷，所以可以來回假設個五十分鐘。在 45 分鐘的時間裡預期會有兩個題目，有可能是主題與 follow up；也有可能是兩個獨立的題目；當然還有機會是只有一題 hard。&lt;/p&gt;
&lt;p&gt;以 Google recuirter 提供的準備文件會建議第一題花 10 - 15 分鐘，其中五分鐘確認題意，五分鐘思考並表達解法，最後五分鐘實作與測試；第二題花 20 - 25 分鐘，五分鐘確認題意，十分鐘想解法與表達，最後十分鐘實作與測試。其理由是第一題通常比較簡單而第二題會比較困難。&lt;/p&gt;
&lt;p&gt;不過我個人覺得要在 15 分鐘內解決一題偏困難，另外以我對 Google 的面試經驗覺得 Google 傾向於詢問一個主題與一個 follow up，並且 follow up 有時候並不太難，因此我會比較傾向配置 25 / 20。&lt;/p&gt;
&lt;p&gt;在 Meta 的 coding interview 上面我的經驗是對方好像比較喜歡出獨立題目，並且一開始會有一題 warm up 題，盡量不要在 warm up 題花太多時間。&lt;/p&gt;
&lt;h3 id="流程簡述"&gt;流程簡述&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自我介紹 (不計入面試表現)&lt;/li&gt;
&lt;li&gt;第一題
&lt;ul&gt;
&lt;li&gt;面試官陳述題目&lt;/li&gt;
&lt;li&gt;與面試官確認題意&lt;/li&gt;
&lt;li&gt;表達解法&lt;/li&gt;
&lt;li&gt;分析複雜度&lt;/li&gt;
&lt;li&gt;實作&lt;/li&gt;
&lt;li&gt;測試 (dry run)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;第二題
&lt;ul&gt;
&lt;li&gt;重複第一題動作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;反問面試官問題 (不計入面試表現)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="自我介紹"&gt;自我介紹&lt;/h3&gt;
&lt;p&gt;一開始通常考官會請你自我介紹，以 Google 的說法是讓妳不要太緊張的暖身，並不算入面試狀態，面試官也不太會認真聽，當然偶爾也有面試官會直接忽略這個階段，另外在這邊要注意自我介紹最好&lt;strong&gt;不要超過一分鐘&lt;/strong&gt;，以免壓縮到後面解題的時間 (自我介紹要準備 1 / 3 / 5 分鐘的版本，如果是在 experience interview 或 behavior interver 就可以使用 5 或 3 分鐘版)。&lt;/p&gt;
&lt;h3 id="題目應答"&gt;題目應答&lt;/h3&gt;
&lt;p&gt;首先考官會陳述題目，注意考官陳述的題目有沒有什麼關鍵字，有可能就是題目最佳化的關鍵。&lt;/p&gt;
&lt;p&gt;在考官陳述完題目後不要急於作答，先與考官確認題目意思與詢問不太清楚的資訊，永遠要記得做這個步驟那怕你覺得題目超簡單，最少也可以問個 test case 的 constrain (範圍) / edge / boundary case。澄清題目的方法可以與考官詢問是否有範例測資會自己製造一個範例，並且透過範例找到解答的過程來確認理解是否正確。&lt;/p&gt;
&lt;p&gt;OK, I think I understand the problem. Please give me one minute to think out the solution.&lt;/p&gt;
&lt;p&gt;當理解完題意要開始想解法時，記得給一個 trigger word，由於 coding interview 大多數時間都是不斷的與面試官來回溝通，因此當需要一個安靜的時間可以講一下，讓面試官知道你須要想一下。&lt;/p&gt;
&lt;p&gt;I have come out a solution. I want to start to present my solution.&lt;/p&gt;
&lt;p&gt;當想到解法要開始敘述解法時，一樣可以有一個 trigger point。或如果你不太確定，也許可以說: I&amp;rsquo;m not quiet sure now, here&amp;rsquo;s what I&amp;rsquo;ve thought about the problem. 並嘗試敘述你的想法。&lt;/p&gt;
&lt;p&gt;在解釋解法的過程中，有兩種方法。其一是條列式的講出要做的步驟，並大略記錄下來，但要小心不要過於詳細到流於 pseudo code，這種表達方法的好處是之後實作時可以直接參考已經紀錄下來的流程，並且也在表達同時也想清楚要使用的資料結構，但壞處通常會花比較多時間，需要小心掌控時間。其二是直接透過 test case 來描述做法，舉例來說: 可以先排序 array (此時把範例複製出一份排序好)，然後透過 two pointer (劃出兩個 pointer) 向內搜尋 (同時移動 pointer 尋找並解釋)。這個方法的好處可以讓解釋上更具體，並且普遍上要花的時間比較少就能很清楚的解釋，不過壞處可能是之後要實作時沒有參照，我個人傾向後者。&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all of my solution. Is it makes sense / sound reasonable?&lt;/p&gt;
&lt;p&gt;完成你的 solution 後記得跟面試官確認，也許面試官會覺得不太合理、點出錯誤，或者複雜度不是面試官要的。有時面試官會在這裡跟你詢問演算法複雜度，也有時候會是在實作結束後問。如果面試官表示 ok 便可以開始實作，這時候可能會說: So I&amp;rsquo;ll start my coding now. Is there any function template or maybe I just create a new function. 來確認是否有模板 (主要是要確認 input 的參數)。之後在實作上記得偶爾停下來敘述目前的狀態、這行 code 為什麼要寫，如果有比較重要的行數記得可以下註解，好的 coding style 也是 coding interview 的重要指標其中一環。可以多包 function 並假設 function 已經實作完成 (記得註解函式輸入出以及功能)，之後若有必要在回來時做函式細節，這樣可以有效的減少實作複雜度以節省時間。&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;ve finished the code, should we use some example to varify it / walk though the solution?&lt;/p&gt;
&lt;p&gt;當完成實作後，一定要記得詢問是否需要驗證 (dry run)，大多數的 coding interview 不會有 compiler 但是會需要肉眼把測資餵進去驗證，大略說明在 code 的每一階段測資或變數目前的狀態。在這個階段先跑 general case，可以詢問直接拿前面的 sample case 來用 (general case)，但如果前面的 sample case 還是偏大，記得縮小後再拿來用，以免花太多時間講重複的東西。在 general case 講完後才來講 edge case，這時候可以說你知道有哪些 edge case，並且你已經在程式的 xxx 處把 edge case 判掉了。&lt;/p&gt;
&lt;p&gt;在這樣玩成一個 round 後，也許考官會給出新的 follow up，又或者希望你再把複雜度壓更低，此時只要照個考官給予的 hint，再重複上面的動作即可 (也許不用重複確認題意)。&lt;/p&gt;
&lt;h3 id="反問問題"&gt;反問問題&lt;/h3&gt;
&lt;p&gt;在反問問題這個階段同樣不計入評比，但可以透過機會多多了解公司甚至是部門或這個職缺，或者單純閒聊人生。我比較喜歡問的問題有:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is your favorite part working here?&lt;/li&gt;
&lt;li&gt;What is the team culture like?&lt;/li&gt;
&lt;li&gt;What makes a successful PE / SRE / SWE?&lt;/li&gt;
&lt;li&gt;What do you think are the most important qualities for someone to be really successful in this position?&lt;/li&gt;
&lt;li&gt;What are the common career paths in this department?&lt;/li&gt;
&lt;li&gt;What are the biggest challenges the company / team is facing right now?&lt;/li&gt;
&lt;li&gt;Can you tell one of the best part and one of the worst part of your company or team?&lt;/li&gt;
&lt;li&gt;What do you learned most in your position?&lt;/li&gt;
&lt;li&gt;What is your daily work flow? / What is the tipical days looks like?&lt;/li&gt;
&lt;li&gt;是否可以從頭到尾參與 Project，亦或 Project 容易受客戶影響而終結&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="複雜度注意事項"&gt;複雜度注意事項&lt;/h2&gt;
&lt;p&gt;在分析複雜度上可以注意以下狀況&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stack space 是否有考慮進空間複雜度中&lt;/li&gt;
&lt;li&gt;union-find / recursive 的複雜度&lt;/li&gt;
&lt;li&gt;quick sort / hash table 等請表明是 average case 或中文說&amp;quot;均攤&amp;quot;&lt;/li&gt;
&lt;li&gt;string concate 的實做是完全複製或動態加長&lt;/li&gt;
&lt;li&gt;O(n) 的 n 代表什麼意思 (array 長度、heap 高度、tree 深度、&amp;hellip;)&lt;/li&gt;
&lt;li&gt;複雜度是只需要一個變數 n (其他變數保證比較小)，或是需要多個變數 n, m, h, &amp;hellip; (因為不保證關係)?&lt;/li&gt;
&lt;li&gt;你的 tree 是否平衡，如果未平衡會如何，此時可以詢問考官是否可以假設平衡樹，因為實踐平衡樹可能不是時間下可以完成的 (快去查 Treap 來用嘴巴平衡 XD)&lt;/li&gt;
&lt;li&gt;預處理的時間是否有考量進去&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="常用詞匯"&gt;常用詞匯&lt;/h2&gt;
&lt;p&gt;英文面試上好用的句子&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have couple of questions&lt;/li&gt;
&lt;li&gt;Would the input always be a XXX&lt;/li&gt;
&lt;li&gt;Can I assume that XXX? Can I make sure XXX?&lt;/li&gt;
&lt;li&gt;Should I need to consider for a really large input? What&amp;rsquo;s the input constrain?&lt;/li&gt;
&lt;li&gt;What is the input. Is it the root of tree?&lt;/li&gt;
&lt;li&gt;DISTINCT?&lt;/li&gt;
&lt;li&gt;Is there always promised to be an result?&lt;/li&gt;
&lt;li&gt;How can I output results?&lt;/li&gt;
&lt;li&gt;How can I do if there is no valid result?&lt;/li&gt;
&lt;li&gt;How can I do if there are multiple results?&lt;/li&gt;
&lt;li&gt;Is the order of the output result matters? Or how should I order them?&lt;/li&gt;
&lt;li&gt;Can I assume that all the input are valid?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="注意事項"&gt;注意事項&lt;/h2&gt;
&lt;p&gt;一些在面試上可以注意的東西&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果有，自我介紹不要超過一分鐘&lt;/li&gt;
&lt;li&gt;不要動任何考官給的東西，如果需要，複製出來使用&lt;/li&gt;
&lt;li&gt;如果考官有給 hint，照著做就對了&lt;/li&gt;
&lt;li&gt;不要羞於跟面試官尋求幫助，也許可以比較委婉地敘述目前的想法以及卡關的地方&lt;/li&gt;
&lt;li&gt;注意測資是 int / float / long 等&lt;/li&gt;
&lt;li&gt;重要的地方下註解&lt;/li&gt;
&lt;li&gt;良好的 coding style、變數名稱、避免 dead code&lt;/li&gt;
&lt;li&gt;注意 pass by reference or value、string mutable or immutable、字串複製還是單純加長&lt;/li&gt;
&lt;li&gt;把實作假設成已完成的函式，詢問面試官是否可以之後若有時間再回來時做細節，並寫下良好的註解 (input / output / 函式用途)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="reference"&gt;Reference&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2022 求職心得</title><link>https://calee0219.github.io/blog/2022_get_jobs/</link><pubDate>Sat, 02 Jul 2022 08:46:29 +0800</pubDate><guid>https://calee0219.github.io/blog/2022_get_jobs/</guid><description>&lt;p&gt;由於我 2021 年剛畢業時發懶不想當兵前先找工作，於是就拖延到 2022/02 當完兵後才開始找工作，不料這個舉動同時成為了我的危機也是轉機。&lt;/p&gt;
&lt;p&gt;詳細找的公司與摘要可以參考
。&lt;/p&gt;
&lt;p&gt;BTW 敝司 (Meta) 最近重新開缺了，如果有看到有興趣的職缺，歡迎準備英文姓名、email、CV，可以找我 reference，另外我會希望能跟您約個 con-call 認識一下~ 🤗&lt;/p&gt;
&lt;h2 id="背景"&gt;背景&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;畢業於國立陽明交通大學資訊科學與工程研究所，研究所研究方向在於行動網路。另外大學時由於有資工系計中工作，擔任網路組組長，對傳統網路和故障排除也略知一二。&lt;/li&gt;
&lt;li&gt;GPA 並不高，大學部 3 出頭，研究所勉強超過 3.5。&lt;/li&gt;
&lt;li&gt;大一到大三有與隊友參與 ACM-ICPC 的競賽，算是在這類題目上有所著墨。不過話說回來，已經三年沒碰東西也差不多歸零了。&lt;/li&gt;
&lt;li&gt;2021 年七月研究所畢業，由於疫情緩招，在家蹲了約兩個月，大概九月才入伍，四個月兵後，二月退伍。&lt;/li&gt;
&lt;li&gt;退伍後主要花時間在刷題，另由於面試 SRE 相關職缺，有對作業系統相關知識做一些複習。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="履歷"&gt;履歷&lt;/h2&gt;
&lt;p&gt;見
，感謝朋友幫忙修改。對不同公司會加以調整，基本做成 1 page。
我是使用
的 latex 模板。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果可以，請對數字上做琢磨，與其籠統地表示你建置了什麼服務，更應該表示這個服務產生的影響範圍。&lt;/li&gt;
&lt;li&gt;有些公司會把履歷印出來，所以如果真的很想讓主管知道的連結不要只用超連結而是把完整網址列出。&lt;/li&gt;
&lt;li&gt;嘗試使用 STAR (situation, task, action, result) 方式撰寫，避免使用 we 而是使用 I。&lt;/li&gt;
&lt;li&gt;GPA 好了話放上 GPA，如果有表現突出的課程可以寫 selected course&lt;/li&gt;
&lt;li&gt;基本上寫在履歷上的內容就是在暗示 interviewer 問你其中的細節，所以放上自己熟的而不是所有有碰過的專案。&lt;/li&gt;
&lt;li&gt;課外專案沒有也沒關係，放上你做過的課程專案，所以請偶爾選一些有整學期專案的課。&lt;/li&gt;
&lt;li&gt;Skill 上可以盡可能地多寫關鍵字，兩個原因：1. 有些 career 系統用關鍵字 filter，沒寫就會沒有 match。2. recruiter 有可能不一定看得懂，但你多寫有機會讓他們覺得你有料讓你至少走到下個階段 (interview)。&lt;/li&gt;
&lt;li&gt;另外蠻有趣的是我沒有寫 cover letter，其實並不是我有自信，反而是年少無知看到 optional 覺得不用填就還真的沒去請教前輩要不要寫了 Orz&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="尋找職缺"&gt;尋找職缺&lt;/h2&gt;
&lt;h3 id="了解自己"&gt;了解自己&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;對未來想走的 career path 的想像&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;可出國 vs 不可出國&lt;/li&gt;
&lt;li&gt;對領域有興趣 vs 想快退休&lt;/li&gt;
&lt;li&gt;了解對不同種類壓力的耐受程度&lt;/li&gt;
&lt;li&gt;安穩的工作 vs 想裁就裁員的工作&lt;/li&gt;
&lt;li&gt;希望工作自主性高 vs 希望更多時候是可以有人帶&lt;/li&gt;
&lt;li&gt;產品的 life cycle&lt;/li&gt;
&lt;li&gt;work life balance / 加班 / 工時&lt;/li&gt;
&lt;li&gt;希望假多一點 vs 假期可以都換成工資&lt;/li&gt;
&lt;li&gt;對薪資的追求&lt;/li&gt;
&lt;li&gt;希望年資到就可以進到對應薪資 vs 需要自己爭取，薪資成長與個人能力相關&lt;/li&gt;
&lt;li&gt;新創 vs 中小公司 vs 大公司&lt;/li&gt;
&lt;li&gt;股票 / 本薪 / 分紅 / 績效獎金 / 簽約金&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="看-job-description"&gt;看 Job Description&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;JD 是各個職缺在開出來時描述這個職缺需要的技能以及工作上會處理的事務&lt;/li&gt;
&lt;li&gt;通常會列出 Basic Requirements / Prefered Requirements / About the jobs，並不是需要全部都會才能投，通常你只要會其中幾項就有機會申請&lt;/li&gt;
&lt;li&gt;常見的查詢方式可以在 LinkedIn 或 104 上看&lt;/li&gt;
&lt;li&gt;又或者直接搜尋 XXX 公司 + careers，比較大的公司都會有自己的 careers site 羅列需要的職缺，例如: careers.google.com /
/
&amp;hellip;&lt;/li&gt;
&lt;li&gt;其實蠻建議&lt;strong&gt;學生可以提早開始研究 JD&lt;/strong&gt;，一來可以開始形塑對 career path 的想像，二來也可以針對想進入的領域鑽研，甚至著手學習 Requirements 要求的相關技能，我也是在找工作看 JD 時才慢慢形塑出我想像中想要的 career path&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="了解公司"&gt;了解公司&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;直接在網路上尋找公司相關訊息，了解這家公司的產品 / 獲利方式 / 財報&lt;/li&gt;
&lt;li&gt;直接問在公司工作的朋友&lt;/li&gt;
&lt;li&gt;從 LinkedIn 上在公司內工作並與你有所連結 (ex. 校友) 寄信詢問&lt;/li&gt;
&lt;li&gt;Meta 甚至還有專門 Meta Connection 讓你直接與公司員工交流&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="尋找建立人脈--reference"&gt;尋找，建立人脈 &amp;amp; Reference&lt;/h3&gt;
&lt;p&gt;管道&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;找以前認識的朋友/同學&lt;/li&gt;
&lt;li&gt;在自己的 Facebook / IG / Twitter / LinkedIn 發文請認識的朋友或朋友的朋友或朋友的朋友的朋友&amp;hellip;幫忙介紹&lt;/li&gt;
&lt;li&gt;多參加各種 conference / meetup 認識新朋友，在台灣尤其推 COSCUP / HITCON 兩個我以前會去的大拜拜，PyCon, RubyCon, MobiCon 沒去過不熟，不過應該都很不錯&lt;/li&gt;
&lt;li&gt;在 LinkedIn 尋找 target 公司的校友/台灣人/類似經驗的人/相關部門&lt;/li&gt;
&lt;li&gt;在 Facebook 上找在地社團群組 (如果是投國外公司) 直接 po 文&lt;/li&gt;
&lt;li&gt;一畝三分地找 (我沒做過不確定好不好)&lt;/li&gt;
&lt;li&gt;找有部落格，寄信詢問版主有沒有機會內推他的公司&lt;/li&gt;
&lt;li&gt;平常就與 Head hunter keep in touch，有 HH 來信/LinkedIn 私訊時都多少回個現在沒有積極在找，但是希望 keep in touch in the future&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;建議內容&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有禮貌 (無庸置疑)&lt;/li&gt;
&lt;li&gt;不要害怕詢問，通常大家其實都跟你一樣很願意做這個舉手之勞的幫忙&lt;/li&gt;
&lt;li&gt;保持開放的態度，有問到是賺到，沒問到也沒差&lt;/li&gt;
&lt;li&gt;準備你的(中英文)姓名，聯絡信箱，CV，第三人稱的自我介紹 (有些公司內推要寫你認識的這個人是怎麼樣的人)，興趣跟擅長的領域，想要投遞的職缺，並且可能的話 con-call 一個口頭的自我介紹&lt;/li&gt;
&lt;li&gt;我個人首推用 email，因為 LinkedIn 不一定每個人都天天看。也可以鼓起勇氣用 messager 不過如果有前兩個先用&lt;/li&gt;
&lt;li&gt;如果你好奇為什麼前輩們會幫陌生人，我自己覺得有幾個原因 1. 認識新朋友，尤其是在國外工作交友圈有時候會漸漸有點侷限，偶爾能認識新人也是蠻開心的 2. 內推有內推獎金，何樂不為 3. 增加影響力，尤其是越往資深走，個人的技術能力會邊際效益遞減，而對團隊的影響力則是需要增加。如果你有進我們公司，也許未來我有機會請你的 team 幫忙比較好說話 4. 對人脈的投資，同樣前輩們也需要建立人脈，就像 HH 一樣，有人主動找我當然樂得輕鬆，如果我未來要跳槽也許就換我找你 5. 個人成就感 6. 飲水思源的傳承，過去前輩幫我，現在行有餘力我也可以幫後進&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="評估薪資"&gt;評估薪資&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;跟認識的朋友打聽&lt;/li&gt;
&lt;li&gt;大概了解目前股價&lt;/li&gt;
&lt;li&gt;上
/
/
查詢&lt;/li&gt;
&lt;li&gt;可能有畢業生會想問薪水應該在找工作站多大比例，當然每個人可能不同，但根據 ptt 前輩們的心得，應該算重要但不要放在第一順位&lt;/li&gt;
&lt;li&gt;我自己會說如果你不排斥的公司夠多，底線可以先放在整包 100，再根據面試的心得 (自己在人才市場的狀況) 做調整，所以絕對不要只面試一間公司&lt;/li&gt;
&lt;li&gt;薪資物價比，我自己看下來覺得其實除了美國可以給 Global Pay (XD) 之外，大部分不管歐美還是台日、新加坡都還是給 local pay，更甚至如果想存錢，難保說待在台灣其實更好存錢，去了解房租物價稅收會比只看到稅前薪水的數字還來的有意義，另外一個評估方法可以用國民平均收入與之倍數來評估&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="外商面試流程"&gt;外商面試流程&lt;/h2&gt;
&lt;p&gt;首先當然每家公司會不太一樣，不同的職位對面試的需求也不同，不過對工程師職缺應該多還是大同小異分為 Online Assessment (OA)、Phone Interview 與 (Virtual) Onsite Interview，名稱可能會有所不同但階段還是類似。&lt;/p&gt;
&lt;ol start="0"&gt;
&lt;li&gt;
&lt;p&gt;履歷: 這個階段最主要要讓你的履歷通過 HR 之手，讓 HR 覺得你是直得進到面試流程的人，有時候這個階段反而會是面試裡最關鍵的部分，尤其是對準備很充分的人，所以要如何撰寫一份亮眼的履歷其實還蠻重要的 (尤其對不太重視 promote 自己的華人工程師)。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Online Assessment: 線上考試，會給你一些題組，可能是一些選擇題，也可能是幾個 coding 題，亦或是混合，請你自己規劃時間，在自己的閒暇之餘開題於規定的時間內撰寫，通常也不會抓作弊，有些公司可能會要螢幕與人臉錄影。這個階段很常是做最基本 coding / 背景知識的檢查，只用來刷掉真的不是工程背景的人，所以題目通常不會太難。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Phone Interview: 電話面試，但我還真不知道有沒有公司現在還真的用電話，應該都是 con-call 了吧 XD。常見的是一題 coding interview，題目難度介於 OA 與 Onsite。當然還是因公司而異，也有遇到這關就是面系統/背景知識，亦或者混合。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Onsite Interview: 雖然在海外求職或疫情期間的我們，這個階段與 Phone Interview 的形式沒有太大的差別，但聽說在疫情前的美國學生是可以在這個階段拿到公司發的機票旅館，直接飛到當地參加面試並瞭解公司 (感覺好爽 XD)。這個階段也許對小公司來說只有一輪，不過對 Big tech. 應該都超過一輪面試，以 M/G 來說是四到六輪 (畢業生 4 場，社招 6 場)。在這個階段會因為你的職缺混合不同形式的面試，通常至少有 Coding Interview 與 Behavioral Interview，對於更高階的工程師可能還會參入 System Design Interview，或是跟你要進入的 team 全員磨合面試。走到這個階段時，並不會因為其中一兩次的狀態不好就停止面試，而是會讓你全部走完再來透過 interviewer 的 feedback 做綜合評估，因此聽說有一點表現不好的容錯範圍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hiring Committee: 這個階段可能通常跟你沒有關係了，公司會透過 Onsite Interview 面試官寫的 feedback 去評估要不要錄用你。直得一提的是當你表現沒那麼突出，在比較 baseline 的狀態下，recruiter 可能會再跟你聯絡提供一些有利資料，最常見的就是成績單與內推信，所以雖說成績可能不是重點，但在這個時候確實還是有可能是讓你能跨過檻的關鍵。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="準備方法"&gt;準備方法&lt;/h2&gt;
&lt;h3 id="coding-interview"&gt;Coding interview&lt;/h3&gt;
&lt;h4 id="我的準備方法"&gt;我的準備方法&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;剛退伍時透過 Study Plan 把手感練回來，一開始速度真的很慢，每天就一兩題&lt;/li&gt;
&lt;li&gt;後來知道有 daily challenge 後，也會開始每天寫 daily&lt;/li&gt;
&lt;li&gt;開始配合 weekily contest 來了解自己在 leetcode 大概狀態&lt;/li&gt;
&lt;li&gt;後來訂閱 premium 後會寫 Interview -&amp;gt; Online Assessment，對我來說 1. 強迫我坐下來兩個小時想三題，也因此開始有碰到 hard (不然以前都直接跳過 hard 2.OA 寫完會出報告，大概評估你對不同主題的熟悉程度，以及你目前對面試 FAANG 還有多少程度差別&lt;/li&gt;
&lt;li&gt;參考網路文章後，透過
這個網站，把 Blind 75 沒寫的補完，寫完 B75 後有開始碰 NeetCode 150，不過截至目前還沒全部寫完。&lt;/li&gt;
&lt;li&gt;每題解完後會去看 solution 看看有沒有其他解法，另外也會點進排名看速度最快的人怎麼寫，我比較不會看 discussion，雖然可能可以看到很棒的解法或解釋，但我覺得時間 CP 值偏低，官方 Solution 就夠了，除非沒有才會去看 most voted discussion&lt;/li&gt;
&lt;li&gt;每周固定與朋友 Mock Interview，大該一周四次&lt;/li&gt;
&lt;li&gt;後來大概一天可以解到六到八題，如果 easy 多一點也許有機會十題&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="建議準備方法"&gt;建議準備方法&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;直接在 LeetCode 網頁上寫題目，並且不要開 Auto completion 來練習面試時沒有環境的狀況&lt;/li&gt;
&lt;li&gt;直接寫 Blind 75，每題設定時間在 20-30 分鐘內，寫不出來直接看解答，並透過 favorite list 記錄起來，等刷完一輪&lt;strong&gt;再回來重寫沒成功在時間內解出來的，如果還是無法繼續勾起來下次再回來直到都能在時限內解出來&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;理由: 剛開始刷題時很多時候是連需要的資料結構都沒有夠熟，在怎麼花時間想也很難想出來，直接看解答了解資料結構後刷完一輪再回來檢視有沒有把這個結構學起來比較有效率&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;跟 daily，保持刷提的手感，並且不像是 B75 一開始大概就知道要用哪種資料結構&lt;/li&gt;
&lt;li&gt;每周跟 weekily contest，用來大概了解自己在什麼程度，也可以逼你在兩個小時內要坐到寫出最後一題 (通常是比較水的 hard)&lt;/li&gt;
&lt;li&gt;如果有買 premium 了話偶爾可以寫 Interview -&amp;gt; Online Assessment，可以透過報告多少估算自己目前位置&lt;/li&gt;
&lt;li&gt;面試前一兩個禮拜針對要面試的公司刷最近常考題&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mock Interview&lt;/strong&gt;，這很重要，至少要練到流程熟悉 (流程可以參考
)，最好找同時要一起轉職 / 找工作的戰友互相練習，偶爾跟不同人練可以聽取不同的意見，這邊真的要特別特別感謝我的朋友與貴人，願意在工作之餘，還空出時間陪我一周四天的 Mock Interview。&lt;/li&gt;
&lt;li&gt;另外附上
，在面試 Google 時大概 300 題上下，但其實很多人沒刷多少題，或刷比我多的大有人在，所以這僅僅只是參考就好&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Premium 不一定要買，被鎖的 Solution 可以看 Discussion 或上網找，公司常考題一樣可以看 Discussion 或上網抓，不過如果要密集刷題，panding 煩人程度 + Solution 的時間 CP 值 + OA 的統計數據我最終還是有買&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://calee0219.github.io/img/LeetCode_Assessment_Report.png" alt="Interview Assessment Report" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
LeetCode Premium 的 Interview -&amp;gt; Assessment 報告&lt;/p&gt;
&lt;h3 id="behavioral-interview"&gt;Behavioral interview&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Behavioral interview 並非技術性面試，而是會詢問你在團隊合作、工作文化、多元思想等問題。常見的題目可能是如何處理衝突、如何處理時間管理、你的優缺點、過去的經驗等，可以使用 STAR (situation, task, action, result) 的技巧回答&lt;/li&gt;
&lt;li&gt;Behavioral interview 反而是我比較不知道怎麼準備的部分，我主要是使用
這份請朋友問我，在問答的過程中去發想每個情境可以使用的經驗，並且我朋友也會提供給我一些 feedback&lt;/li&gt;
&lt;li&gt;比較特別的是 Amazon，通常其他公司 Behavioral 只會有一場，不過 Amazon 會有四場的 loop interview，並且會強調他希望的 Amazon 14 leadership principles，四場每場各 1hr，一樣會希望是透過 STAR 的形式回答&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-interview--os-interview"&gt;System interview / OS interview&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;由於我蠻多工作是面 SRE 相關的職缺，所以會被問到類似的問題，如果是一般 SWE 應該不會有&lt;/li&gt;
&lt;li&gt;Meta 對 New Grade 的問題主要偏向 OS 的問題，像是 booting process, virtual memory, IO, &amp;hellip;，另外可能會問實際上那些指令 / 操做對應到這些概念上&lt;/li&gt;
&lt;li&gt;有些時候會問你過去對系統的經驗，或是 troubleshooting 的能力&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-design-interview"&gt;System Design interview&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;System Design Interview 在 new grade 或 entry level 的職缺比較不太會被問到&lt;/li&gt;
&lt;li&gt;如果是標準的 system design interview 我自己是沒有很好的準備，所以也因此在 Booking 的面試中箭落馬，不過如果要我重新準備，我會推薦看
，並且惡補 YouTube 上別人分享的 system design interview 問與與回答&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="時間規劃"&gt;時間規劃&lt;/h2&gt;
&lt;p&gt;時間規劃上要掌握兩個原則，1. 盡可能同時拿到 offer 2. 不想去的先面試，當作面試練習。這兩個原則有時是蠻互相矛盾的，所以還是需要自己取捨。&lt;/p&gt;
&lt;p&gt;首先第二點應該很好理解，我自己的經驗也確實是越多次正式面試，後面的面試會越不緊張，Mock Interview 做再多次可能都沒有這樣的效果。再來就是要同時拿到 offer，其實也不難理解是為了 compete offer，首先通常越大的公司需要的 interview 流程越久，而越小的公司可能就越快，當然還是需要事前打聽一下比較好，了解大概的面試時間長度後，再根據其去調整丟履歷的時間，像是面完 Google 一面時丟可以兩個禮拜跑完的公司，當然其中還要考慮投出履歷到 recruiter 聯絡你可能還多少會有一些時間差，這部分可能就需要看你有沒有內推/打聽最近這家公司大概速度多快等。&lt;/p&gt;
&lt;p&gt;另外再差不多都面完等 offer 的時候，在一到兩個禮拜間結果會出來，如果超過兩個禮拜 recruiter 還沒聯絡你請務必寫信去確認，很高機會是他可能忘記了，當然也可能公司內部有其他異動，但提醒一下絕不會吃虧，而且也不要擔心會被 recruiter 嫌煩，recruiter 大部分的 performance 就是透過收到優秀的人才 (沒錯就是你) 來的。&lt;/p&gt;
&lt;p&gt;另外如果已經有想去的公司開獎了，也可以透過 email 來詢問結果是否出來 (&lt;del&gt;催 recruiter&lt;/del&gt;)，不過最好先想清楚這個時間是不是你想要開獎的時間，有時候催完開獎後，又發現想等另外一個還沒開獎的會比較尷尬。通常你寄信予 recruiter 表示手上已經有不錯的 offer，希望可以加快速度，recruiter 都會願意幫你快一點跟主管談。&lt;/p&gt;
&lt;p&gt;最後是拖，當你拿到口頭 accept 後，recruiter 通常會要求你在一定的時間內回他，標準是一個禮拜，比較雞掰的有三天，反正絕對不要當下回覆他，可以說你需要跟家人朋友討論，最少拖過一個假日，說你要跟朋友討論可是你的好朋友假日才有空。通常因為你更想去的公司還沒開獎或有辦法幫你做更好 compete 的還沒出來，這時候可以馬上寄信給還沒出來的公司表示已經有 offer 如果可以希望他們快一點。盡可能的手上拿到愈多的 offer。&lt;/p&gt;
&lt;h2 id="談薪"&gt;談薪&lt;/h2&gt;
&lt;p&gt;新鮮人相對會不好談薪水，但在怎麼難都還是建議一定要問，談出好的薪水不但可以讓接下來的工作可以拿比較好的薪水，同時也是你在跳到下一家公司時，談薪水的底氣。然而很多同學可能會怕談薪水是否顯示自己貪心而無法拿到 offer，對於這點有太多前輩的經驗告訴我們不會了，反而需要比較擔心的是無法談到好的 offer。&lt;/p&gt;
&lt;p&gt;首先我們要了解談薪水最主要是跟 recruiter 談而非直接跟主管談，然而你的 offer 是由面試你的人 and/or 主管給的，所以其實 offer 沒那麼容易被 recruiter 拿掉，另外聽說在部分公司 recruiter 的 performance 就是招攬人才的數量，其次才是可以用比較 fair 的薪水招到人，因此就算你喊太高，最多就是跟你表明無法給，同時如果你無法接受待遇，相信 recruiter 還是會盡量幫你爭取。&lt;/p&gt;
&lt;p&gt;流程上 recruiter 會跟你確認期望待遇，再去跟主管與 HR 部門相互協商出最終的待遇。想當然爾公司會希望出價(相對)低而員工會希望高，通常比起跟公司喊高，跟面試者喊低會比較簡單，但若面試者不能接受，recruiter 應該還是會向內部提出詢問。舉我自己的例子，其中一間公司一開始就有表明畢業生新人不能 compete，但由於一些誤會，讓 recruiter 以為我還是需要 compete 不然無法接受，當時 recruiter 還是有詢問我的預期以及表示會向內部討論，不過後來我沒有把握住機會就是另一個悲傷的故事了。&lt;/p&gt;
&lt;p&gt;有些公司制度上就是畢業生無法談，有規定好的 range，這時候還是可以透過問問看是否有 sign on bonus (簽約金) 來提高價碼。舉個例子，當初我朋友就有建議我可以跟 recruiter 表示如果給 sign on bonus 可以馬上答應並拒絕掉其他家公司。&lt;/p&gt;
&lt;p&gt;至於要怎麼談出好的 offer，其實目前我也不是很了解，不過可以確定的是談薪水就是透過誠實但資訊不對等來談，recruiter 有自己公司內部的狀況與了解追蹤市場行情的資訊，而你也有了解自己狀況與目前手上 offer 狀況。至於新人有什麼優勢呢? 最簡單的便是前面講的，一定要投多家公司，透過 compete offer 的狀態來談出好的薪水。以我的例子來說，背景比我漂亮的朋友當初由於沒有 compete，所以只拿到公司的 base，但有 compete 的我是拿到 1.2 倍，而且後來還有再往上談的機會。&lt;/p&gt;
&lt;h2 id="何時才算準備好"&gt;何時才算準備好&lt;/h2&gt;
&lt;p&gt;我會認為永遠沒有準備好的一天，看過各種 ACM / Conference 大神就都會覺得自己還有所不足，更何況我覺得台灣人可能因為教育的緣故，多少容易有
。但我們能做的就是提高自己的機率，而最簡單的做法就是不要害怕，這次沒上下次繼續投。其實就算沒有上，公司也不會像成績單有紀錄黑點，六個月後再投一次又是重來的狀況，請不要為此而擔心。所以我可能會建議，在想要投這些科技公司時，就先在日曆上寫好哪時候投，時間到了不管準備的怎麼樣都勇敢的上吧，因為我相信屆時你還是會覺得還沒準備好，可是永遠拖下去你就永遠沒有機會啊。&lt;/p&gt;
&lt;p&gt;如果真要說要怎麼衡量，我會認為把 Blind 75 做完 (每題都在 30 內解完) 基本上代表你的基礎功已經夠了，需要會的資料結構演算法都 ok 了，剩下的就是遇到題目時，可以想到適用哪一種資料結構，因此這時候我認為已經可以投了，並同時開始刷公司題增加對這個公司常考的題目的熟悉。&lt;/p&gt;
&lt;p&gt;另外如果有在跟 LeetCode 的 weekly contest，每次比賽 ranking 低於 2000 應該也可以是一個標準，有或是有訂閱 Premium 可以透過 Interview -&amp;gt; Assessment 來自我衡量，不過這些都只是參考用。&lt;/p&gt;
&lt;p&gt;我個人的經驗是在 Google Onsite 三場面試中，有兩場是 Medium 而另一場是 hard，我認為身為平常人，能做的就是把 Medium 把握好，hard 就只能隨緣了。另外在 cracking the coding interview 裡面也有講到，其實遇到 hard 不一定運氣比較差，因為你不會寫，別人也不會寫，如果可以表現出你的推導能力，讓面試官認為你是有潛力或多給你一些時間就能解出來，也許你就已經在候選人中脫穎而出了。&lt;/p&gt;
&lt;p&gt;最後試圖讓大家放心的是，Onsite Interview 的三場 coding interview 據說可以有一場的失手，算是面試時給的一個容錯，所以不要因為有一場沒有講好就影響到接下來的面試窩。&lt;/p&gt;
&lt;h2 id="reference"&gt;Reference&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2022 求職經驗</title><link>https://calee0219.github.io/blog/2022_interview/</link><pubDate>Fri, 19 Feb 2021 16:19:05 +0800</pubDate><guid>https://calee0219.github.io/blog/2022_interview/</guid><description>&lt;p&gt;在 2021 還在學時，因為學長幫助，便有面試了幾家公司，但由於沒有特別想去 &amp;amp; 其實也沒有認真想找工作，因此就全部拒絕了 (另外基本上待遇都沒有很好)。&lt;/p&gt;
&lt;p&gt;2022 二月當完兵後驚覺找工作快來不及了，只好急忙開始重練解題，於四月底時開始投履歷。
先說結論，以下是有進到 interview process 的，其餘的都沒有進入 interview (無消息 or 被拒絕)&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: center"&gt;&lt;/th&gt;
&lt;th style="text-align: center"&gt;Google&lt;/th&gt;
&lt;th style="text-align: center"&gt;Meta&lt;/th&gt;
&lt;th style="text-align: center"&gt;Amazon&lt;/th&gt;
&lt;th style="text-align: center"&gt;Booking&lt;/th&gt;
&lt;th style="text-align: center"&gt;Shopee&lt;/th&gt;
&lt;th style="text-align: center"&gt;Synology&lt;/th&gt;
&lt;th style="text-align: center"&gt;CyCarrier&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;Location&lt;/td&gt;
&lt;td style="text-align: center"&gt;TW&lt;/td&gt;
&lt;td style="text-align: center"&gt;UK&lt;/td&gt;
&lt;td style="text-align: center"&gt;TW&lt;/td&gt;
&lt;td style="text-align: center"&gt;NL&lt;/td&gt;
&lt;td style="text-align: center"&gt;SG&lt;/td&gt;
&lt;td style="text-align: center"&gt;TW&lt;/td&gt;
&lt;td style="text-align: center"&gt;TW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;Position&lt;/td&gt;
&lt;td style="text-align: center"&gt;SWE&lt;/td&gt;
&lt;td style="text-align: center"&gt;PE&lt;/td&gt;
&lt;td style="text-align: center"&gt;CSE&lt;/td&gt;
&lt;td style="text-align: center"&gt;SRE&lt;/td&gt;
&lt;td style="text-align: center"&gt;SRE&lt;/td&gt;
&lt;td style="text-align: center"&gt;SRE&lt;/td&gt;
&lt;td style="text-align: center"&gt;SRE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;Result&lt;/td&gt;
&lt;td style="text-align: center"&gt;team match&lt;/td&gt;
&lt;td style="text-align: center"&gt;offer get&lt;/td&gt;
&lt;td style="text-align: center"&gt;offer get&lt;/td&gt;
&lt;td style="text-align: center"&gt;reject&lt;/td&gt;
&lt;td style="text-align: center"&gt;offer get&lt;/td&gt;
&lt;td style="text-align: center"&gt;offer get&lt;/td&gt;
&lt;td style="text-align: center"&gt;offer get&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;關於心得與準備方向可以參考
&lt;/p&gt;
&lt;h2 id="time-line"&gt;Time Line&lt;/h2&gt;
&lt;p&gt;(沒特別寫 onsite 的都是線上 virtual)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2022/02 - 退伍，變成智障，開始刷題 pick up background knowledge&lt;/li&gt;
&lt;li&gt;2022/04/21 - 請朋友幫忙內推 Google&lt;/li&gt;
&lt;li&gt;2022/04/26, 05/04 - 跟 Google recruiter short talk&lt;/li&gt;
&lt;li&gt;2022/04/27 - 請朋友幫忙內推 CyCarrier&lt;/li&gt;
&lt;li&gt;2022/05/03 - 請朋友幫忙內推 Shopee&lt;/li&gt;
&lt;li&gt;2022/05/05 - 請朋友幫忙內推 Synology&lt;/li&gt;
&lt;li&gt;2022/05/05 - 請朋友幫忙內推 Meta&lt;/li&gt;
&lt;li&gt;2022/05/08 - 做 Shopee 的 OA&lt;/li&gt;
&lt;li&gt;2022/05/09 - 海投 Booking&lt;/li&gt;
&lt;li&gt;2022/05/10 - 請朋友幫忙內推 Amazon&lt;/li&gt;
&lt;li&gt;四月底五月中持續海投 ex. Apple, Microsoft, Cloudflare, Visa, &amp;hellip;&lt;/li&gt;
&lt;li&gt;2022/05/11 - 原訂與 Google phone interview，因為確診而延後&lt;/li&gt;
&lt;li&gt;2022/05/12 - CyCarrier 一面&lt;/li&gt;
&lt;li&gt;2022/05/13 - Shopee 一面&lt;/li&gt;
&lt;li&gt;2022/05/15 - Meta OA&lt;/li&gt;
&lt;li&gt;2022/05/16 - Synology 一面&lt;/li&gt;
&lt;li&gt;2022/05/17 - CyCarrier 二面 (onsite), get offer&lt;/li&gt;
&lt;li&gt;2022/05/19 - Recruitment Phone Screen interview w/ Booking (跟 recruiter 小聊)&lt;/li&gt;
&lt;li&gt;2022/05/24 - Booking OA&lt;/li&gt;
&lt;li&gt;2022/05/25 - Google phone interview&lt;/li&gt;
&lt;li&gt;2022/05/25 - Shopee 二面&lt;/li&gt;
&lt;li&gt;2022/05/26 - Meta screening interview&lt;/li&gt;
&lt;li&gt;2022/05/27 - Synology 二面 (onsite), Get offer&lt;/li&gt;
&lt;li&gt;2022/06/07, 06/08 - Google virtual onsite interview&lt;/li&gt;
&lt;li&gt;2022/06/09 - Short talk w/ Booking recruiter&lt;/li&gt;
&lt;li&gt;2022/06/11 - AWS Learn to Hire (1)&lt;/li&gt;
&lt;li&gt;2022/06/13 - Booking coding interview&lt;/li&gt;
&lt;li&gt;2022/06/14 - Meta virtual onsite interview&lt;/li&gt;
&lt;li&gt;2022/06/15 - Short talk w/ Shopee recruiter&lt;/li&gt;
&lt;li&gt;2022/06/15 - Short talk w/ Booking recruiter&lt;/li&gt;
&lt;li&gt;2022/06/18 - AWS Learn to Hire (2)&lt;/li&gt;
&lt;li&gt;2022/06/20 - Pass Google HC&lt;/li&gt;
&lt;li&gt;2022/06/21 - Booking system design interview&lt;/li&gt;
&lt;li&gt;2022/06/22 - Get Meta offer&lt;/li&gt;
&lt;li&gt;2022/06/23 - Booking Final interview (behavior interview)&lt;/li&gt;
&lt;li&gt;2022/06/24 - Google team match&lt;/li&gt;
&lt;li&gt;2022/06/24 - Get Shopee offer&lt;/li&gt;
&lt;li&gt;2022/06/24 - Decline Synology&lt;/li&gt;
&lt;li&gt;2022/06/28 - Amazon looping interview&lt;/li&gt;
&lt;li&gt;2022/06/29 - Get rejected from Booking, short talk w/ recruiter&lt;/li&gt;
&lt;li&gt;2022/06/29 - Decline Shopee, CyCarrier&lt;/li&gt;
&lt;li&gt;2022/06/30 - Pass AWS HC&lt;/li&gt;
&lt;li&gt;2022/06/30 - Decline Google&lt;/li&gt;
&lt;li&gt;2022/07/01 - Short talk w/ Shopee recruiter&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2021"&gt;2021&lt;/h2&gt;
&lt;h3 id="alpha"&gt;Alpha&lt;/h3&gt;
&lt;p&gt;Alpha (明泰) 我是透過學長幫忙丟 CV&lt;/p&gt;
&lt;p&gt;HR 會先打電話跟你確認時間，然後寄一封正式的面試信給時間地點，以及要準備的東西 (基本上就是一張身家調查表與請你填寫 104 的性向測驗)&lt;/p&gt;
&lt;h4 id="一面-alpha"&gt;一面 (Alpha)&lt;/h4&gt;
&lt;p&gt;我面試時是 HR 與主管先跟我聊天，主管先簡單問一下我論文做什麼，不過我解釋我們實驗室下學期才開始做論文後他就沒有深究了。之後主要是主管介紹他們 team 在做的事情，因為這個 team 是做 5G SA MEC，所以介紹一下他們主要有四個 sub-group，但是整個 team 目前只有十多人，預計收到十九人，所以架構扁平，不同 sub-group 都是會直接 stading meeting 跟 weekly meeting。同時因為這個 team 是去年才成立的，很新可以接受不同的 new idea。之後主管簡單介紹 team 內四個 sub-group 的工作內容，大概分為 MEC host / MEC mgmt / MANO / network(CN)，主要用 golang / C++ / python (分析) 開發，CN 目前是用 free5GC，另外還有三個 sub-group 是 HW team，但不是我熟悉的所以沒有深聊。&lt;/p&gt;
&lt;p&gt;主管介紹完後就會看你有沒有什麼問題可以盡量問，我有問一下他們關於 open-source 的想法、合作與工作模式(上面寫的)、對 OSM 跟 ONAP 的看法等，然後問了一下 pay，主管說會看二面之後的狀況給，但是有一個 base 可以問其他認識的學長 (大失誤，不知道一面不應該問 pay)。另外主管有強調因為他們是新 team，希望小而精悍，所以不會收很多人，但是對能力有一個門檻。&lt;/p&gt;
&lt;p&gt;之後主管先走後，HR 再會跟你聊一下，主要是問你覺得自己有什麼優缺點、跟別人合作的經驗，問完後再問問看你有沒有什麼問題。然後我又問了一次 pay (乾，我怎麼這麼失敗)，HR 說應該 60 往上，看之後如果有二面才會詳細談。&lt;/p&gt;
&lt;p&gt;之後就是上機考英文，基本上跟全民英檢差不多，只是少很多，考聽跟讀，我有一題聽 (三小題) 恍神，最後一題讀沒做完 (五小題)，哭，英文好像 20 分鐘吧。
另外英聽有一小段時間耳機接觸不良只有單聲道，建議帶自己耳機問可不可以接 (找藉口 ing)。&lt;/p&gt;
&lt;h4 id="accept"&gt;Accept&lt;/h4&gt;
&lt;p&gt;約一個月後 Alpha 的 HR 表示公司有意願收，確認預期薪資待遇，我是給趨勢科技 RD 的 base 60 - 70K 14 月，HR 表示可以盡量滿足，希望一個月內給予回復。另外兵役可以用留職停薪方式處理。&lt;/p&gt;
&lt;h3 id="pegatron"&gt;PEGATRON&lt;/h3&gt;
&lt;p&gt;PEGATRON (和碩科技) 我是透過學長幫忙丟 CV&lt;/p&gt;
&lt;p&gt;(好像是) 工程師會先打電話跟你約面試時間，一樣是 face-to-face 的面試，所以要跑到台北，之後寄一封正式的面試信給時間地點，需要先填寫個人線上人事資料表&lt;/p&gt;
&lt;h4 id="一面-pegatron"&gt;一面 (PEGATRON)&lt;/h4&gt;
&lt;p&gt;進去後所有當天面試的人 (所有職缺) 在大廳等，等時間到後 HR 統一把所有人帶到考場考性向測驗、邏輯測驗和英文測驗 (看部門主管覺得要測試什麼，每個部門可能不同)，個人覺得比較幹的是 HR 坐在後面看，竟然直接講電話還講兩通，整個教室都聽得到他的聲音 (覺得沒有很尊重面試者)，另外英文聽說是類似多益的題型與難度 (我沒考過多益)，然我只有 771 感覺偏爛 QAQ。&lt;/p&gt;
&lt;p&gt;然後是跟主管面試，因為這場是我跟我實驗室同學剛好一起去，而且也是同一個部門，所以我們就被一起帶進去面試。主管大概問了一下我們在實驗室時主要負責的東西、問一下大學部時有沒有什麼比較突出的經歷、然後問了我們對 5G 商用的看法。之後大概介紹了一下他的想法與目前他們想要 group 這個 team 可是還沒有很明確的目標，應該會做 MEC 對接與工業 4.0 類顧問、客製化。然後因為主管四點還有會議，所以就先結束了 (感覺只是去過個水)。&lt;/p&gt;
&lt;h3 id="wnc"&gt;WNC&lt;/h3&gt;
&lt;p&gt;WNC (啓基科技) 是透過學長幫忙丟 CV&lt;/p&gt;
&lt;p&gt;大約 2021/05 時有工程師打電話來問說有沒有興趣面試，不過不強求 (猜是因為問過我實驗室其他同學大部分都去群聯，然後薪水無法跟群聯比)，不過因為我後來打算等當完兵後在重新一起面試，於是便婉拒了，不過我們還是有閒聊一下，意外的發現工程師跟我是同鄉而且都有在騎腳踏車說！&lt;/p&gt;
&lt;h2 id="2022"&gt;2022&lt;/h2&gt;
&lt;h3 id="cycarrier"&gt;CyCarrier&lt;/h3&gt;
&lt;p&gt;
是一間資安新創公司，如果是待在資安界應該多多少少都會聽過這家公司，我主要透過學長幫忙內推的，雖然職缺網站上沒有，但學長說可以幫我問問看，最後面 SRE 相關工作。&lt;/p&gt;
&lt;p&gt;面試主要分兩階段，第一階段是線上面試，有一個主管，主管請我自我介紹後，稍微詢問了我關於自屆裡一些過往的經歷，詢問完後換主管介紹他們公司以及部門所做的事情，最後會問你有沒有其他想詢問的。第二階段是直接到板橋總部與創辦人聊天，互相確認理想與文化是否相合，也可以詢問創辦人一些你想問的問題，另外由於我當初還沒有那麼快想確認工作，因此沒有談到薪資待遇，不然應該也是在這個階段談薪水待遇的問題。&lt;/p&gt;
&lt;p&gt;整體上奧義給我的面試體驗蠻不錯的，有一些認識的朋友在裡面打拼、創辦人有理想聽起來也夠務實、有其他創業經驗，目前也做出了一定規模。另外在與 HR 溝通的過程中也能感受得出 HR 的耐心與誠意，願意幫我保留這個機會蠻久的，實屬感激。&lt;/p&gt;
&lt;h3 id="synology"&gt;Synology&lt;/h3&gt;
&lt;p&gt;
，是一間目前主要以 NAS 獲利的公司，就我的認知在家用 NAS 上算是全球數一數二的品牌，目前有也開始開發 C2 cloud 雲端服務，同時有認識或聽過一些優秀的台、交大人才在裡面服務。由於有認識的朋友在裡面工作，我主要是透過朋友幫忙內推，同時也有偷偷打聽內部部門的環境與狀況，我一開始推的是分散式系統開發，不過在一面後由於有跟面試官表示對 SRE 有興趣，因此面試官建議我與 recruiter 詢問看看，因此在二面時也同時面 SRE 與 分散式兩個部門。&lt;/p&gt;
&lt;p&gt;Synology 的面試分兩階段，第一階段是線上，有兩個面試官，有趣的是因為兩個面試官是不同場，因此我自我介紹了兩次，也被問經驗問題兩次，另外 Synology 是有 coding interview，兩場各一個，基本上都是 Leetcode 題，算是 Medium 中偏 easy 或說偏常出題吧，另外比較有趣的是由於一題是偏系統題，寫完 code 後面試官還有額外詢問在系統上可能會遇到的問題與解決方法 (聰明的你應該知道是哪一題了吧 XD)。第二階段是到板橋總部面，一開始跟 HR 談，主要是自我介紹跟詢問一些偏 behavior quesion 的問題，之後與部門小主管面，比較像是問系統題，像是作業系統上學到的某種知識要怎麼實踐、tradoff 有哪些，或是故障排除要怎麼做。另外有趣的是分散系統的面試官也是交大資工系計算機中心的學長，因此我們也在這邊閒聊了幾句 (我大 CC 威武)。最後會跟大主管聊，主要就是決定要不要錄取，待遇如何，有沒有什麼想確認的事情。比較讓我訝異的是 Synology 的公司文化蠻扁平的，但在某些地方卻很傳統，像是上班不能穿短褲拖鞋、休假完全比照勞基法。&lt;/p&gt;
&lt;p&gt;群暉的面試體驗也不錯，尤其在二面時與面試官相談太歡，讓我從下午兩點聊到晚上八點。在薪水上新人價基本上是固定的，無法談或 compete，不過後來我拿到其他公司口頭 offer 後，似乎還是多少可以回去問問看，不過我就沒有深入了解了。最後蠻感謝群暉幫我保留這個 offer 快一個月，當初主管就有講由於 head count 原因希望我能盡快決定，但也是願意等我一個禮拜，結果在我一拖再拖下，recruiter 幫我竟可能爭取到了快一個月的決定時間，這點讓我非常感謝群暉的 recruiter。&lt;/p&gt;
&lt;h3 id="shopee"&gt;Shopee&lt;/h3&gt;
&lt;p&gt;
算是近幾年來在台灣大量挖腳人才的新加坡公司，我有一個朋友與兩個學弟早在我之前就已經去新加坡加入蝦皮了，因此我也是透過朋友幫忙內推的。當初來是來回打聽了不同職缺部門的內部狀況工作壓力等，最後選擇把 SRE 放在第一志願、Cloud Native 放第二志願。蝦皮的面試一次只能選一個 position 來面，如果這個 position 沒上才會進入另外一個職缺面試，但可以給 recuiter priority。&lt;/p&gt;
&lt;p&gt;面試分三個階段，第一階段會有 OA (Online Assessment)，SRE 主要是給一些系統相關的問題 (選擇題)，要在一個小時內完成。時間可以自己選，另外需要下載他們的監控軟體螢幕及視訊錄影來防作弊。OA 做完後 recruiter 會幫你約 Phone Interview，一個面試官請我自我介紹後，詢問關於自屆經歷，隨後問一些 trouble shotting 問題以及系統問題。最後有一個 coding 題 (Easy)，我過程中有一個語法寫出 RE，面試官還請我不要緊張，可以直接去查 Language Spec。最後是 Final Interview，一樣自我介紹，不過就沒有問經歷而是直接考 touble shotting 與系統評估，這次的問題我個人感覺回答上就有比較吃力了。&lt;/p&gt;
&lt;p&gt;另外值得一題的是，雖然蝦皮是外商且要去新加坡，不過在面試的過程中可能是有特別排，兩次都是用中文講就好，對自己英文比較沒有自信的人還是可以嘗試看看。不過跟 recuiter 還是用英文溝通就是了。&lt;/p&gt;
&lt;p&gt;面完後意外的是蠻久的沒有收到回覆，後來寄信去詢問之後才知道好像內部 HR team 有人事異動所以他們請我再等一下。之後 recruiter 跟我約了一次視訊會議 (約的很即時)，主要是詢問期望薪資，我開了一個比我朋友拿到的薪資高的數字，recruiter 也有特別說這個數字蠻大的一般新加坡新人應該很難拿到，你怎麼覺得可以喊這麼高，我也是很唬爛的講說我有自信自己跟一般新人不一樣，有更多的即戰力與相關經驗 (聽我在吹，反正 recruiter 不一定聽得懂 XD)，也詢問了我目前有的 offer，最後告知我蝦皮的有趣制度: 由於蝦皮規定一定要在開獎 (跟你講有沒有拿到 offer) 之後三天內回覆，所以它可以讓你決定你要哪時候開獎 (當然我會希望 offer 全部收齊後在開獎來 compete)。另外一提，recruiter 會跟你要其他公司的 offer letter，不過所有公司幾乎都是 accept 才會給 offer letter，不然都只先給口頭 offer，所以我大概唬爛他一下說其他公司跟貴司一樣只有很短的決定時間，因此有口頭但還沒寄 offer letter。&lt;/p&gt;
&lt;p&gt;開獎當天 recruiter 一樣約視訊，講了薪資結構以及福利，我最終拿到的數字當然不到我喊出的數字，但也超乎了我一開始的期待說，同時也有詢問我手上的 offer 以及每個待遇如何。後來我拒絕 Shopee 時，recuiter 也有特別問說可以幫我爭取更好的薪資看我願不願意等說。總體上面蝦皮讓我拿到了第一次 compete 的經驗還蠻不錯的。&lt;/p&gt;
&lt;h3 id="google"&gt;Google&lt;/h3&gt;
&lt;p&gt;
應該算是近幾年來台灣軟體產業新人心中的第一志願，前幾年由於可能缺比較少，我聽過的都是有打 ACM-ICPC 的人材才有上，不過近幾年也許由於各種原因，台灣區的比重越來越種，headcount 給比較多，因此漸漸有聽到非 ICPC 的人也都有嘗試並且有上的機會。在三年前大學畢業時，我這屆便已經有幾個 ACM 的朋友有進 Google，不過那時候我感覺要真的超優秀才能進所以我不太敢投，不過今年因為也漸漸看到 Google 大舉徵人，而且偶爾也有收到 HR 來信問有沒有興趣 (亂槍打鳥型的信)，所以才鼓起勇氣投投看，當時也有在考慮要投 SWE new grad 還是直接投 SWE 社招，不過後來覺得只有今年能投校招，之後有想要還是可以投社招，所以就決定投校招。另外值得一提的 Google 除了台北部門 (101 {ChromeOS}, 新店 {Pixel, Platform}, 板橋{Nest, Pixel, Fitbit, Platform})，另外也有彰化機房主要處理 Data Center Hardware / 進出機器 相關，似乎好像也有新竹 Site (?)。&lt;/p&gt;
&lt;p&gt;丟完履歷後 recruiter 有先跟我約 concall 大概了解我的狀況，不過我由於校招、社招都有投，一開始狀況比較混亂 (Google 一次可以投三個職缺)，然而 recruiter 跟我說校招跟社招只能選一個跑，所以我最後只跑了校招。校招面試分三階段，第一階段是 Phone Interview，主要是中文面試的 Coding Interview，問一題 LeetCode Medium，比較特別的是由於當初要一面時我剛好得 COVID，糾結下還是請 recruiter 幫我延期，recruiter 也很大方地答應，並且最後並不會影響結果，由此可知如果有什麼問題想延期面試我相信大部分的公司應該都會願意幫忙處理吧。第二階段是 Virtual Onsite Interview，有四場，一場中文的 Behavior Interview，他們稱之為 Googleness Interview，另外三場是 Coding Interview，會有兩場英文以及一場中文，我被問到的是兩個 Medium 跟一個 Hard，另外我的經驗是 Google 比較喜歡問一題 + 一個 follow up，而不會是兩個不同題。在 Coding Interview 上面都是透過 Google Meet 視訊以及一個類似 Google Doc 但是有 hightlight 功能的平台來寫 code，時間基本上都是 45 分鐘，先自我介紹後開始問題目跟 follow up，最後看看你有沒有問題想問面試官。二面我原本是被排四場同一天，但我寄信去協調後改成兩天各兩場。另外值得一提的是我一面時由於剛好確診，覺得大腦狀況不太好，也寄信去詢問是否可以延後並且成功延後了一面的時間。&lt;/p&gt;
&lt;p&gt;基本上到這個階段面試就結束了，然後會進 Hire Committee 透過你面試後面試官給的 feedback 來決定要不要錄取，不過可能是我的狀況在 baseline 的程度，recruiter 有特別來信跟我要成績單與內推信，所以我另外回學校申請英文 GPA 成績單，以及請三個朋友幫我寫內推。大概一個禮拜後 recruiter 來電說可以進到接下來的 team match 環節，然後詢問我大概有興趣的領域，另外也有提由於我面試的時間偏晚，目前有的 new grad 缺大概都滿了，他會再幫我問相關部門有沒有興趣朝 L3 但不能很保證。接下來有參加一場 team match (Google 稱呼為 fit meeting)，主要是 Pixel performance 相關，不過由於我後來拿到 Meta Production Engineer 的 Offer，在左思右想下還是拒絕了接下來的 team match。&lt;/p&gt;
&lt;h3 id="meta"&gt;Meta&lt;/h3&gt;
&lt;p&gt;
是 Facebook 的新公司名，台灣應該沒有聽說有開工程師的缺，我會投這家主要是因為我有一個大學朋友，大三暑假實習時就已經跑去倫敦 Facebook 工作，大四畢業後就直接去做正職，非常厲害，現在已經是高階工程師了 OAO。當初我開始在找工作時這位朋友就有問我有沒有興趣，其實我一開始是不敢投，不過後來想一想 Google 都投了，那何嘗不試試看，於是也透過朋友內推投遞履歷，另外這位朋友還特別幫我看 CV 哪裡要改以及幫我做 Mock Interview，真的非常感謝他。由於年初時 SWE 便已經 Hire Freeze 了，因此我投的是 Production Engineer，一開始不確定這個職缺在做什麼，不過後來研究了一下意外的是類似我想做的 SRE 相關工作。&lt;/p&gt;
&lt;p&gt;Meta 的面試分三個階段，首先會有一個 OA，20 題選擇題時限 18 分鐘，因為職缺的關係主要是考作業系統、網站安全、CPU 相關的問題，題目蠻 practical 蠻有趣的，類似有 trace 指令 / JWT / SQL injection / regex 等等。第二階段是 Screening Interviews 其實應該就是 Phone Interview，有兩場，一場考 Coding Interview，應該是 LeetCode Medium 中 Easy 的程度；另外一場考 System Interview，主要問我作業系統中 CPU / memory / IO 等問題，也有問一點 trouble shooting。最後是 Virtual Onsite Interview，有四場幫我排在同一天，兩場 Coding，一場 System，一場 Behavior。Coding 一開始會有 warm up 題，像是怎麼寫全排列，盡量不要在這題上花太多時間，然後會有新的題目 (非 follow up)，我被問到的題目都比較時做型的，像是怎麼處理 random，或是 count word，然而有一題最終解法很數學 (O(1) 解)，不過我沒想出數學解就是了 QQ。System interview 主要問 OS 的知識，考官請我講出我知道的 Booting Process，再從其中取出有趣的階段問問題，這部分蠻慶幸我有修 OSDI 以及偶爾聽 Jserv 老師的線上講座，另外剛好面試前的抱佛腳有抱到 paging 的問題。&lt;/p&gt;
&lt;p&gt;由於是跟國外的公司面試，想當然爾是全英文的溝通。我不會說英文不重要因為至少你需要聽跟說，不過我的經驗是只要你聽得懂面試官，並且面試官了解你想表的的東西，就算文法一蹋糊塗或講起來口音很重、很卡，面試官是不會在意的，其實當時我還有發生過題目看不懂因為幾個關鍵字不知道是什麼，面試官還有特別解釋給我說 XD。另外我也透個ㄧ些朋友聽說在面試上是不會因為語言而扣分的 (當然如果你理解得比較慢花比較多時間，可能解題上較要快一點 XD)。&lt;/p&gt;
&lt;p&gt;面試完後大概五到七天會收到結果，recruiter 跟我約時間跟我講結果，因為有拿到 Offer 所以同時也告知我相關的薪資結構、福利、relocation 事情，並且希望我在一個禮拜內回覆是否接受。不過比較可惜的是 Meta 的畢業生職缺是不能 compete，甚至連 sign on bonus 都很難拿，至少我是沒有拿到 QQ。&lt;/p&gt;
&lt;p&gt;Meta 與 Booking.com 是我認為面試體驗最舒服的兩家公司，儘管我認為我面試的所有公司都已經很好了。Meta 有特別的網站可以幫你追蹤你目前的面試進度以及一些參考資料可以讀，會告訴你 Production Engineer 大概要準備那些東西，另外再 Onsite Interview 前也約了一個間單的 Q&amp;amp;A Session 讓你可以問想問的問題，像是我就有問 System 跟 Behavior 要怎麼準備的問題。而且 Meta 還有特別一個網頁可以讓你聯絡公司內隨機的人，可以詢問公司文化、做的事情、以及任何你好奇的問題，整體來說真的很不錯。&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-meta-精美的進度追蹤網頁"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://calee0219.github.io/img/2022_meta_offer_get.png" alt="Meta 的求職網站" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Meta 精美的進度追蹤網頁
&lt;/figcaption&gt;&lt;/figure&gt;
Meta 精美的進度追蹤網頁&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;附帶一提，Meta 對於 PE (類似 SRE 職缺) 的 coding interview 其實相對比 SWE 少一些，但相對希望對 OS 有更深入的理解。因此強烈建議對作業系統有興趣卻不太想進硬體公司且厭於刷題的人材可以研究看看這個職缺 (或可能其他大公司的 SRE)。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- &gt; ![Meta PE algorithms requirement](/img/Meta_PE_req.jpg "Meta PE 要求需要會的演算法主題")
&gt; ![Meta SWE algorithms requirement](/img/Meta_SWE_req.jpg "Meta SWE 要求需要會的演算法主題") --&gt;
&lt;div style="width: 50%; float:left;"&gt; &lt;img src="https://calee0219.github.io/img/Meta_PE_req.jpg" alt="Meta PE algorithms requirements"/&gt; Meta PE 要求需要會的演算法主題 &lt;/div&gt;
&lt;div style="width: 50%; float:left;"&gt; &lt;img src="https://calee0219.github.io/img/Meta_SWE_req.jpg" alt="Meta SWE algorithms requirements"/&gt; Meta SWE 要求需要會的演算法主題 &lt;/div&gt;
&lt;h3 id="booking"&gt;Booking&lt;/h3&gt;
&lt;p&gt;
我是透過英國的朋友介紹才認識的，不然其實我之前完全不知道這家公司與服務。朋友是跟我說有些想去歐洲工作的人會透過 Booking 當跳板 (?)，所以當時我想既然都投 Meta 了，就也投投看 Booking 好了。如果不認識的人，這家公司位於荷蘭，主要是做訂房或機票的網站服務。而我投的是 SRE (network engineer) 的職缺，是直接在 JD 上找看看像 Junior 的職缺。&lt;/p&gt;
&lt;p&gt;Booking 的面試流程也是分為三階段，一開始會有 OA，60 分鐘兩道題，一題是 coding 一題是 shell script，coding 不難偏實作型，shell script 也是只需要平時有碰過大概就可以。接下來是 Coding Interview，我覺得題目蠻有趣也蠻 SRE 的，而非演算法題目，主要是要理解題目，理解完就可以用簡單 DFS 做出來。不過我一開始在理解題目時有點語言問題，所以花了一點時間。最後一階段有兩場，一場 System Design Interview 一場 Behavior Interview，System 大概問 DB 的 access 設計與 metrix 的設置衡量，由於沒有準備與經驗，我是真的面的蠻差的。而 Behavior 比較有趣的是有問商業邏輯，同樣的由於沒有工作經驗，這塊也是回答的支支吾吾的，我想這個職缺可能還是想要收比較有經驗的人吧。&lt;/p&gt;
&lt;p&gt;Booking 的面試體驗很讚，基本上每場面試之間都會有跟 recruiter 的 short talk，又我遇到的是 senior recruiter，我覺得我的 recruiter 其實很知道這個職缺在做什麼，像是剛投完履歷就有先跟 recruiter short talk，問一些我的背景，被問的問題我覺得就有一定的水準，OA 完後有跟我說下一階段 coding 要怎麼準備，希望面試的流程狀況長什麼樣子，System Design 前一樣有跟我講怎麼準備。另外每場面試 recruiter 都有給我面試 feedback，像是面試官覺得我 coding 很不錯不過語言理解上一開始他不太了解我在講什麼，而 System 上我可能尚缺經驗，在 Behavior 上我對商業邏輯的部分還需要加強。最後 Booking 在這個職位上 reject 我不過也問我說有沒有興趣試試看 SWE 的工作，因為在 Coding Interview 上面表現得還不錯也許可以面試看看。不過由於有心儀的職缺於是就拒絕了。但光是能拿到 FeedBack 我覺得應該算是所有面試裡面最棒的一間公司。&lt;/p&gt;
&lt;h3 id="amazon-aws"&gt;Amazon (AWS)&lt;/h3&gt;
&lt;p&gt;
也算是近年來進來台灣的 Big 4，另有耳聞 Amazon 算是 Big 4 裡面最辛苦的 XD。Amazon 據我所知台灣分別有 Ring team 開 SDE 的缺，主要好像是做 IoT 產品的開發，以及 AWS Cloud Support Engineer 的缺，負責 AWS 的 Support 團隊。由於我有一個朋友在 Ring、另外一個朋友在 AWS，因此我兩個都有打聽看看。最後由於投一投發現我不排斥出國，所以在這邊我請朋友幫我內推一個 AWS TW Support 以及兩個 Amazon Canada 的 SDE 職缺，另外值得一提的是，當時還有一位在美國的學長問我有沒有興趣投美國職缺，雖然最後綜合考量下我還是不敢投美國，不過還是非常感謝學長。&lt;/p&gt;
&lt;p&gt;Amazon Canada 最終是沒有回覆我 (有可能是因為投兩個 site，所以想投國外的可能要考慮一下是否只選一個國家投)，不過我有進到 AWS 了流程中。不過我並非走標準的面試流程，而是當時有一個 AWS 辦的 Learn to hire 的活動 (好像每年都會有?)，我是透過這個活動進去的。Learn to hire 主要有兩天，第一天是一個四個小時的講座，主要講一些網路上的服務協定或原理，第二天則是給故障排除的挑戰，假設我們是 Suppport team 遇到相對應的問題 / pcap 檔案，要怎麼錯並回復客戶。在活動結束後由於我的 Challenge 寫得似乎還不錯，因此有收到繼續面試的邀請，而後續的面試就只剩下 Amazon Loop Interview，是一個四場的 behavior 面試，比較特別的是 Amazon 有 14 個 leadership principles，因此會希望觀察你在這些 principle 的特質，我是有看啦，不過我覺得我的回答完全沒有特別去想這些特質，另外四場中也有一場有問我的過去經驗。&lt;/p&gt;
&lt;p&gt;最後有拿到 AWS 的 Offer，但由於薪資結構不太符合我的預期，我原本覺得我可以拿到 CSE (cloud support engineer) 的缺，但我最終可能是 Loop Interview 表現不夠好只拿到 CSA (cloud support assistance) 的職缺，因此最終還是拒絕了說。&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;另外感謝推友分享更正，Amazon 台灣有 Ring / sidewalk / lab126 / eero / twitch / AWS，開的不是SWE而是SDE，而且也不止 SDE，有開最香的 AS，做的也不算是 echo IoT 開發，AWS 也不是只有 cloud support ，他們還有開 SDE in IoT。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>