山特▶
誠摯建議各位資工人好好經營 LinkedIn
幹,剛剛聯繫我的是 HR 嗎,我他媽聊完還以為對方根本就是就業輔導員
山特▶
是這樣,我昨天在 LinkedIn 上收到某外商的 HR 私訊問我對他們的職缺有沒有興趣
由於該公司是我的夢中情 C 之一,我當然直接說好,所以我們約了今天的 call
山特▶
我原本以為這是指是 HR 先打電話問問基本資料,順便確定這人屬於正常人類,接著就直接丟給部門主管的一般流程
山特▶
結果在這 30 分鐘 call 裡面
山特▶
他先用 5 分鐘跟我確認專案經歷(主要是我在講,因為我就話很多)
接著問我 leetcode 刷幾題
然後開始跟我傳授應該怎麼準備
山特▶
其中包括但不僅限於 leetcode 應該刷甚麼難度啊,應該刷幾題啊,要注意哪些方向啊,等等等
山特▶
然後接著有了 10 分鐘的英文問答,包括演算法、資料結構、邏輯問題、數學問題
問完以後他開始根據我的回答分析我的弱項在哪邊,要朝哪個方向準備
山特▶
最後他問我:那麼在我正式幫你 apply 之前,你需要多久的準備時間呢?我可以等你準備得差不多以後再幫你丟 apply 進入 hiring process

我:
我:……蛤?還可以有準備時間的嗎?!!
山特▶
我,究極困惑
但很感激
山特▶
欸不是,說實話我之前一直以為他們就是屬於「反正我不缺人你愛來不來」那種公司,畢竟人家真的有這種底氣
但這樣如此親切宛如就業輔導員的 HR 居然是真實存在的嗎(震驚
山特▶
他們官網上寫「我們期望我們的 interview process 是溫暖的」
之前我嗤之以鼻
現在我信了
山特▶
喔對,然後他說他還會發一套準備素材給我,讓我看完後好好準備,如果需要更多時間可以跟他說
我:(好想問他真的是 HR 不是就業輔導員嗎)
山特▶
等等,剛剛一直有一種似曾相似的微妙感,現在我終於回想起這是什麼感覺了
\這不就是補習班的感覺嗎/

:這邊有一本我們的教材,你回去做一做,然後我順邊幫你分析一下你的弱項,你以後要多朝哪些方向準備,等你準備得差不多了以後再跟我說,我幫你報名 XX 檢定
山特▶
一毛一樣呢(確信
山特▶
=
我收到對方寄來的準備手冊了
太齊了。
真的太齊了。
山特▶
順帶一提,為什麼我說要好好經營 LinkedIn——
因為我之前在該公司投履歷的結果是完全沒有回音
是真的 毫 無 音 訊 。
所以這次接收到這麼熱情(?)的對待我才如此訝異
山特▶
我終於搞懂了一個理論,就是最好的求職方法並不是主動遞出千百份履歷
而是整理好門面,在門口掛上你的那一份履歷
然後等著 HR 主動上門找你
大概跟被動收入才是最佳收入來源的原理一樣吧(
山特▶
=
轉個眼回來不知道為什麼這噗這麼多愛心,嚇到😂
我想可能都是有志於走資訊業的人,那這邊就順便分享幾個我最近覺得有用的資源好了
山特▶
如果你跟之前的我一樣,知道 LinkedIn 很重要,但卻不知道應該在上面放什麼,或者不敢在上面放太多東西的話,可以看看這篇:
如何用 LinkedIn 打開國際職場大門,經營技巧其實並不費力!

這篇是讓我開始認真經營出一個「好像能看的 profile」的入門磚
山特▶
關於解題的技巧,可以看看這篇文章,雖然主要在講白板題應該怎麼解,但中間的解題思路其實適用所有解題情境
How to make progress while studying for coding inter...

簡單來說就是:(1) 先確定問題 spec 跟 IO (2) 想出一個暴力解 (3) 想優化解,並且確定優化解有優化暴力解 (4) 開始 coding (5) 測試
山特▶
看起來很簡單,但其實我看完並且自我檢討了一輪後,發現:

1. 我常常為了搶時間而簡化 (1),導致有時候寫完了才發現 output 不對(他是要回答有沒有解而已嗎?還是要回答所有解?他是要 return 嗎?他是要 print 嗎?)

2. 我經常跳過 (2),但後面發現優化解寫不出來,Brute force 解的基本分也拿不到

3. 我經常想出自以為優化的解法,但其實 time/space complexity 並沒有優於暴力解——聽起來很傻,但相信我,你一定也犯過一樣的錯誤 :)
山特▶
關於準備 coding interview 的部分,也推薦一個網站叫做 BytebyByte
他是一家致力於幫助程式人員準備 coding interview 的公司,有不少資源跟講義可以下載,講義部分需要輸入 email 後寄到信箱。
我不確是否有些要收費,但我目前拿到的都沒有要求費用,而且講義品質滿精良的,目前也沒有收到任何垃圾郵件,讓人不禁懷疑這公司到底怎麼賺錢。
山特▶
哦,說起垃圾郵件,我確實有額外收到一封來自 bytebybyte 的郵件,主要是創辦人跟你打個招呼,招呼內容滿長的。
https://images.plurk.com/7knvNynELyjlJgG1x17BUg.png
……以郵件來說是真的很長,你看看右方這驚人的卷軸長度。
我丟進 word 看了一下,1k 英文字呢。
山特▶
Coding interview 還有個最佳資源是:
Google 的官方指導手冊

裡面還有模擬面試題,可以找朋友直接實際演練玩玩看。
(像我這種邊緣人就自己錄影自己解吧,不過得不到 interviewer 的提示就是了)
山特▶
關於刷題到底要刷到甚麼程度

這是我長久以來一直困擾的問題,今天我從就業輔導員 HR 那邊拿到一個答案了:
刷題要刷到什麼程度?
平均而言要刷滿 Leetcode 的 medium 難度 150 題。
Baseline 大概是要能 20 分鐘解完一題 medium,所以上述的題數可能會有所浮動。

非常精準的答案,我喜歡。
雖然 HR 說那是他們公司的標準,但我覺得 FAANG 應該都差不多這樣,給大家參考。
山特▶
補充一點:如果你是用 hackerrank 的話,
我個人體感 hackerrank 的題目比較簡單,
leetcode 的 medium 給我的感覺大約是 hackerrank 的 advanced 甚至 hard,這部分可能要特別注意一下。
山特▶
=
以上,結果我還是廢話了一堆XD
山特▶
=
我知道一直頂老噗很煩,但是是這樣,
因為本山特的 algo 真的慘澹,
但是兩個禮拜後要面試了我又不想躺屍滿足於走過一遭夢中情 C 大門,
說了這麼多結論就是山特一咬牙買了 leetcode 的超貴 premium,
然後我看到了
山特▶
https://images.plurk.com/ogUgCSnHQZZK7r7yuKe75.png
這是 leetcode 上針對該公司截至今天的 top 50 interview question
對圖很小,但重點就是顏色
雖然 HR 說主刷 medium 就可以
但各位看看這精采的紅色
我算了一下是 17/50 = 1/3,比例很高了
我現在懷疑 HR 是不是在搞我
山特▶
結論就是——總之,就是給各位資訊人一個資訊,有餘力達標 20min 一道 medium 的話,還是多往 hard 走吧(誠懇
山特▶
好了以上,我真的不會再打擾各位了XD
大家嘎由RR 搞不好哪天我們會在哪個公司相遇不相識也說不定RR
載入新的回覆