[心得] 2020 深蹲轉職面試心得

看板Soft_Job作者 (將臣)時間3年前 (2020/09/08 22:51), 3年前編輯推噓76(76021)
留言97則, 79人參與, 3年前最新討論串1/1
背景 畢業後因為從小喜歡遊戲(應該也很多人是這樣吧) 然後碩士畢業之後就加入遊戲業 過程中做過一點Client然後大部分時候是Server engineer 後來有了想要換換跑道的想法 其實一年多前就出去面試過 結果被洗滿臉,對自己感到各種懷疑 痛過之後就潛心修練刷題 然後在工作中精進自己的coding能力 學習強者同事的各種思維 然後這幾個月蹲到腳要斷了 所以決定出來試看看 但真的是沒自信 所以投了超多間 面試心得開始 Google 大魔王,我放在中後期投 全部都是線上 用Google Doc 第二關止步 我果然還是太菜 但我覺得跟我心態也有關 我太緊張 超級緊張 我不是打比賽出來的,只是畢業後的覺悟練習而已 遇到GOOGLE就被震懾住了,導致發揮不佳,明年再來 結果:沒有Offer Dcard : Backend engineer r 地點在華視附近 一面 HR聊聊天,確認過眼神之後 聊一下團隊是做什麼,聊一下自己對自己未來期望 過了之後會給你一個作業,寫一個rate limiter 聽說是萬年作業 語言不限,看要怎麼寫都可以 怎麼跑最後寫在READ.me裡面給他 寫完作業之後,就沒下文了 寄信去問也沒回覆,半個月後,HR跟我說 Hi skyhigh8988,抱歉審核過程過長了,不過hiring Process還繼續跑 我沒回信,隔天跟我說我被刷掉了 花了時間寫這個作業,結果面試流程是這樣,老實說是有點不爽 結果: No Offer PicCollage HR聊完之後 然後不知道為什麼這家公司老闆忽然寄信給我 然後順便要我用Ruby 做 reverse strings in a sentence 沒寫過 送出去之後 然後接下來第一關就CTO之類的人物來面試 電面,結果一樣試問上面那一題,問完之後說過幾天安排看看有沒有面試 然後就說不用來面了,skillset不合 結果:No Offer KaiOS 第一面 跟兩個team的工程師面談 後端方面就是做KaiOS的各種Services 面試就從履歷有什麼就問什麼 從OS問到RDBMS觀念 CAP Theorem / ACID Theorem 然後問一題 system design 跟視訊會議有關的 然後進來一位frontend的工程師 不過我對frontend沒興趣,所以開始聊火狐的八卦 面試難度不高 不過面試後很久之後都沒回應,去信之後 HR說很多面試者要等 然後我就說我已經有offer 如果我很後面就把我過濾掉讓後面的往前吧 然後就說Backend沒有headcount了掰掰 結果: No Offer 思華科技 其實沒有想說要投博弈 但無奈,台灣用Go的,超多博弈想練習一下 因為人資盛情難卻,我就去面試了一下 101上面,面試先寫一份Golang考卷 選擇填空題 然後兩位工程師進來問你履歷的問題 結果:Offer get Binance 一面遠端 用Google meet 先問問你到底在做三小的,覺得哪一塊你覺得最難 簡單介紹過後就在 Google doc上面寫題目 一道BFS. 一道Slide window的問題 然後問你一些backend還有基本computer science的問題 二面遠端 要我開一個Go的Project寫一個Quicksort 寫完要寫Test 然後問一下Go相關的問題 例如Goroutine/Channel/pprof etc 三面遠端 問一些概念性問題有關 Redis/Docker/Kubernetes/SQL/MySQL 結果: offer get 樂活家居ROEHL 新創,公司在中山國中 一面 是和HR聊聊天 聊聊為什麼要來這家公司 為什麼有興趣 二面 工程師來問你問題 從雲端問到Server各種問題 Kubernetes用過哪些元件 JWT怎麼簽的 oAuth是怎樣的 Go的channel如何 Go mutex有好幾種種類 他們是什麼什麼都問 三面 要白板題 還有邏輯問題 白板題很簡單的swap binary tree 然後問一題 要你找出這個圖中的articulation points 每個方法都會問你時間空間複雜度 工程過關之後,會有behavioral interview 會有marketing的人進來用各種尖銳問題試探你 四面 跟傳說中的Riot大中華區推手葉強生面試 面試就是更強烈的behavioral interview 所以會問更多你個人的問題 英雄聯盟世界賽會有他們贊助 HR姐很風趣 速度很快很有熱誠 希望他們做起來 結果:Offer get Verizon Media Group 一面HR 一起聊天 二面是 Hiring manager 問Go的問題 Channel 的實現基礎是什麼? Goroutine的底層如何運作為什麼可以開上千個 知不知道TLS幹嘛的 三面 兩個工程師 system design coding問題,一題有關prefix sum 一題merge interval 四面 一個印度人 問我網路底層問題 另一個印度人 問我stack相關的白板問題 然後問Go相關的garbage collection問題 會問到mark sweep/ read barrier的程度 問你Goroutine的架構 五面 一個亞洲人 問我LRU Cache老梗題 一個美國人問我system design問題 與stack analysis有關 結果: HR說 很想要我加入 不過headcount太少 前面有比我厲害的人,問我能不能等幾個月後看有沒有缺 17Media 第一面 前測Codility 五題 難度大概Medium 過了之後有onsite 二面 有三位工程師來面 第一個問簡單的排序問題 第二個問我在Codility最後那個沒寫出來的問題 大數字次方題 然後問一些系統層面的問題 第三個先問很簡單的stack問題 解完還有時間又一題wiggle sort問題 三面 兩個團隊的Leader來面我 看適合與否 最後HR進來收尾 結果:不知道還在等 可能沒有可能有 Taiwan AILab 一次三面 每次面試都有可能會問相同問題 取三個面試官的意見來總和要不要雇用 會問經歷然後白板題 第一個是array題目 求極值 一開始的型態可以用greedy去解 變形之後要用dp去解 瞭解這兩種策略的使用情境挺重要的 第二面 問跟Hashmap有關問題 一開始想用Longest common ancestor解法寫 但複雜度很高 後來正確方法要用Hashmap 第三面 問很多Computer science問題 問Kubernetes/Docker相關問題 問Goroutine/Channel底層實作 如何做到synchronous 白板題寫一題 Monotonic stack問題 一次結束 面試過了下一封電話就是來通知是否錄取 結果:Offer Get ---- 結語 其實自己在公司加班後下班接著寫Leetcode的日子 過了快要一年多,日子真的很漫長,好多次都想放棄 多次為了想一題解法 半夜驚醒起來寫code 知道自己不是那種演算法天才 同學多的是比我強的,只能自己慢慢磨,那痛苦程度我覺得超過大學聯考 常常覺得我大學把打魔獸的時間拿去參加學長開的ICPC訓練營該有多好 現在就不用在深夜一個人跟Leetcode editor四目相對 但從Medium一題兩三天,看答案後過幾天回來不會寫,變成二十分鐘內可以寫出來 進步的感覺還是很好的,雖然我Hard題目很多時候還是沒寫出來 從以前排斥寫白板,到現在有OFFER了還是想登入去寫 這種感覺蠻奇妙的 也感覺到疫情期間 職缺其實有稍微少一點 只是菜雞一個 希望心得對大家有幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.197.89 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1599576712.A.457.html ※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 22:54:10 ※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 22:54:45 ※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 22:56:37 ※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 22:59:15

09/08 23:07, 3年前 , 1F
好奇最後是去有 offer 的這幾間之一嗎?
09/08 23:07, 1F
是的

09/08 23:12, 3年前 , 2F
讚讚讚 很強阿.....
09/08 23:12, 2F
※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:28:12

09/08 23:20, 3年前 , 3F
高手推
09/08 23:20, 3F

09/08 23:22, 3年前 , 4F
想問所以你LeetCode練一年多嗎?工作經驗多久呢?
09/08 23:22, 4F
工作快四年 練一年多

09/08 23:23, 3年前 , 5F
刷題真的很辛苦 希望以後也能自己每天刷一題
09/08 23:23, 5F

09/08 23:24, 3年前 , 6F
go語言是自學嗎?這麼多底層的知識是怎麼學習的?
09/08 23:24, 6F
公司Server用Go 我就跌跌撞撞學習,同事是強者,我就在他的陰影下學習 至於更底層的實作理論,就爬爬文章,作筆記,然後看自己能了解幾成 例如Garbage collection我就看這篇 裡面不懂得另外GOOGLE https://draveness.me/golang-garbage-collector/ ※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:31:26

09/08 23:28, 3年前 , 7F
是高手
09/08 23:28, 7F
※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:31:45

09/08 23:37, 3年前 , 8F
幾乎每間都要打leetcode .... ~"~
09/08 23:37, 8F

09/08 23:43, 3年前 , 9F
好強
09/08 23:43, 9F

09/08 23:49, 3年前 , 10F
感謝分享
09/08 23:49, 10F

09/08 23:50, 3年前 , 11F
有強同事的環境有差QQ
09/08 23:50, 11F

09/09 00:23, 3年前 , 12F
高手 想問如何維持寫leetcode的?O_O
09/09 00:23, 12F

09/09 00:29, 3年前 , 13F
環境會造就人。反觀小的身邊沒有強者,怕是會成為反
09/09 00:29, 13F

09/09 00:29, 3年前 , 14F
例XD。
09/09 00:29, 14F

09/09 00:51, 3年前 , 15F
大大可以稍微透露薪資的範圍嗎?
09/09 00:51, 15F

09/09 00:55, 3年前 , 16F
感謝分享 恭喜~
09/09 00:55, 16F

09/09 01:32, 3年前 , 17F
推 分享
09/09 01:32, 17F

09/09 05:22, 3年前 , 18F
如何維持寫leetcode就跟如何早睡一樣...都是看自己想不想
09/09 05:22, 18F

09/09 07:45, 3年前 , 19F
go 問的真細
09/09 07:45, 19F

09/09 07:48, 3年前 , 20F
看來要去好公司,刷題不可避免
09/09 07:48, 20F

09/09 08:18, 3年前 , 21F
讚讚
09/09 08:18, 21F

09/09 08:27, 3年前 , 22F
勵志推
09/09 08:27, 22F

09/09 08:31, 3年前 , 23F
感謝分享
09/09 08:31, 23F

09/09 08:48, 3年前 , 24F
09/09 08:48, 24F

09/09 09:02, 3年前 , 25F
Binance薪水偏高 是真的嗎
09/09 09:02, 25F

09/09 09:14, 3年前 , 26F
從小喜歡遊戲 可是長大後發現遊戲業很恐怖 就不去了
09/09 09:14, 26F

09/09 09:51, 3年前 , 27F
09/09 09:51, 27F

09/09 09:52, 3年前 , 28F
09/09 09:52, 28F

09/09 10:03, 3年前 , 29F
恭喜 感謝分享
09/09 10:03, 29F

09/09 10:20, 3年前 , 30F
請問您是本科系的嗎?
09/09 10:20, 30F

09/09 11:00, 3年前 , 31F
09/09 11:00, 31F

09/09 11:02, 3年前 , 32F
09/09 11:02, 32F

09/09 11:44, 3年前 , 33F
強者
09/09 11:44, 33F

09/09 11:51, 3年前 , 34F
這種程度還菜雞?你讓我開始自我懷疑我到底在幹嘛了QQ
09/09 11:51, 34F
還有 27 則推文
09/10 01:18, 3年前 , 62F
但是矽谷可以這樣搞 台灣很多小公司根本只是把題目複製
09/10 01:18, 62F

09/10 01:19, 3年前 , 63F
貼上 但原PO是真的厲害沒話說 刷題不是背背題目就好
09/10 01:19, 63F

09/10 01:19, 3年前 , 64F
很多人以為背一背就可以上 但面試官拐一個彎就會死
09/10 01:19, 64F

09/10 01:19, 3年前 , 65F
某種程度上 考演算法有點像智力測驗
09/10 01:19, 65F

09/10 03:52, 3年前 , 66F
推分享
09/10 03:52, 66F

09/10 04:26, 3年前 , 67F
本來就要是智力+algorithm/ds, 結果現在被搞成刷題大賽
09/10 04:26, 67F

09/10 05:08, 3年前 , 68F
那是公司問題 Google 就不會出原題 所以背題也沒用
09/10 05:08, 68F

09/10 08:45, 3年前 , 69F
刷題跟學歷可能無助於工作能力 但有助於面試能力 所以 刷吧
09/10 08:45, 69F
我覺得刷題可以多少增強一點自己減少寫出buggy code的機率 如果要求自己要one submit pass的話

09/10 09:27, 3年前 , 70F
真的神人 哪裡菜了
09/10 09:27, 70F
在真的神人面前 我只是普通人 頂多比較努力一點而已

09/10 09:29, 3年前 , 71F
演算法的程式題目,跟智力測驗差遠了,就只是數乙的排列組
09/10 09:29, 71F

09/10 09:29, 3年前 , 72F
合,加上一點工程數學數列級數的部分,再加上一點點線性代
09/10 09:29, 72F

09/10 09:29, 3年前 , 73F
數前面的章節,只是到數學圈的一小塊
09/10 09:29, 73F

09/10 09:32, 3年前 , 74F
再著,考試本身就是智力測驗,不只是程式考試
09/10 09:32, 74F

09/10 10:32, 3年前 , 75F
好猛
09/10 10:32, 75F

09/10 14:30, 3年前 , 76F
感謝分享
09/10 14:30, 76F

09/10 15:17, 3年前 , 77F
好屌
09/10 15:17, 77F

09/10 15:31, 3年前 , 78F
分享推
09/10 15:31, 78F

09/10 17:29, 3年前 , 79F
LeetCode用力刷 但非本科的我有時後刷過卻仍無法說出演算
09/10 17:29, 79F

09/10 17:29, 3年前 , 80F
法的名字...QQ 感覺相對不踏實
09/10 17:29, 80F

09/10 21:41, 3年前 , 81F
09/10 21:41, 81F

09/10 21:43, 3年前 , 82F
推!
09/10 21:43, 82F

09/10 21:57, 3年前 , 83F
leetcode的難度在icpc只能算入門吧
09/10 21:57, 83F
對 leetcode 對ACMer真的是入門 所以我真的只是菜而已

09/10 22:14, 3年前 , 84F
09/10 22:14, 84F
※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/10/2020 22:59:03

09/11 10:14, 3年前 , 85F
感謝分享,很詳細
09/11 10:14, 85F

09/11 10:42, 3年前 , 86F
很強 !
09/11 10:42, 86F

09/11 12:27, 3年前 , 87F
推 看來自己要多補一下Go底層知識了
09/11 12:27, 87F

09/11 13:16, 3年前 , 88F
推詳細面試分享
09/11 13:16, 88F

09/11 16:55, 3年前 , 89F
真男人
09/11 16:55, 89F

09/11 19:58, 3年前 , 90F
讚讚
09/11 19:58, 90F

09/12 02:49, 3年前 , 91F
推幣安
09/12 02:49, 91F

09/13 12:18, 3年前 , 92F
強者推
09/13 12:18, 92F

09/14 07:55, 3年前 , 93F
但是 AT 需要五個,你都在對面
09/14 07:55, 93F

09/15 13:31, 3年前 , 94F
推苦練
09/15 13:31, 94F

09/17 14:27, 3年前 , 95F
驗算法把大學裡面或研究所裡面課本其中一題拿出來考就一
09/17 14:27, 95F

09/17 14:27, 3年前 , 96F
堆人翻車了....
09/17 14:27, 96F

09/18 12:22, 3年前 , 97F
勵志推
09/18 12:22, 97F
文章代碼(AID): #1VLvg8HN (Soft_Job)