PTT推薦

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

看板Soft_Job標題[心得] 2020 深蹲轉職面試心得作者
skyhigh8988
(將臣)
時間推噓75 推:76 噓:1 →:21

背景


畢業後因為從小喜歡遊戲(應該也很多人是這樣吧)

然後碩士畢業之後就加入遊戲業

過程中做過一點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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.197.89 (臺灣)
PTT 網址
※ 編輯: 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

fantasystar09/08 23:07好奇最後是去有 offer 的這幾間之一嗎?

是的

saladim09/08 23:12讚讚讚 很強阿.....

※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:28:12

vi00024609/08 23:20高手推

asd5679900109/08 23:22想問所以你LeetCode練一年多嗎?工作經驗多久呢?

工作快四年 練一年多

william4568209/08 23:23刷題真的很辛苦 希望以後也能自己每天刷一題

s06yji309/08 23:24go語言是自學嗎?這麼多底層的知識是怎麼學習的?

公司Server用Go 我就跌跌撞撞學習,同事是強者,我就在他的陰影下學習 至於更底層的實作理論,就爬爬文章,作筆記,然後看自己能了解幾成 例如Garbage collection我就看這篇 裡面不懂得另外GOOGLE

https://draveness.me/golang-garbage-collector/

※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:31:26

kangan98709/08 23:28是高手

※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/08/2020 23:31:45

alongalone09/08 23:37幾乎每間都要打leetcode .... ~"~

GGFACE09/08 23:43好強

s06yji309/08 23:49感謝分享

jj032109/08 23:50有強同事的環境有差QQ

fish011209/09 00:23高手 想問如何維持寫leetcode的?O_O

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

newhandfun09/09 00:29例XD。

longtexshu09/09 00:51大大可以稍微透露薪資的範圍嗎?

smily13409/09 00:55感謝分享 恭喜~

opencat09/09 01:32推 分享

brovet09/09 05:22如何維持寫leetcode就跟如何早睡一樣...都是看自己想不想

x246libra09/09 07:45go 問的真細

x246libra09/09 07:48看來要去好公司,刷題不可避免

expury09/09 08:18讚讚

Psyman09/09 08:27勵志推

ian9091109/09 08:31感謝分享

Eric060509/09 08:48

AlbumXimals09/09 09:02Binance薪水偏高 是真的嗎

shooter55509/09 09:14從小喜歡遊戲 可是長大後發現遊戲業很恐怖 就不去了

eju90167709/09 09:51

siriusu09/09 09:52

summerleaves09/09 10:03恭喜 感謝分享

HateDebris09/09 10:20請問您是本科系的嗎?

w89074109/09 11:00

Harlequin72709/09 11:02

tennyleaz09/09 11:44強者

APTON09/09 11:51這種程度還菜雞?你讓我開始自我懷疑我到底在幹嘛了QQ

momoChris09/09 12:07猛猛猛

SpursDynasty09/09 12:31這是菜雞?很猛了吧

Hack09/09 12:34哇上幣安 真羨慕 好奇他們薪資@@

azzc103109/09 13:11這很強 屌打一堆人了

Matthe09/09 13:15勵志文推

tbpfs09/09 14:09應該是選AI lab吧,這幾間最強的

bnd032709/09 15:07恭喜恭喜

Hack09/09 15:18稍微查了一下原PO 是真強者阿....

asd12315909/09 16:02強!最近在等當兵的日子也每天碰leetcode跟競賽了...

tbpfs09/09 16:44樓樓上怎麼查的? 我只查到這個 http://l.ovoy.click/ste6d

kingnamefu09/09 17:21光看你的面試分享就覺得你很強!恭喜轉職成功!

oscar6011109/09 19:37感謝強者大大分享

lairx09/09 20:22又強又認真

vani199509/09 20:28感謝分享 推推

qweruiop31609/09 20:47推!

bug209/09 21:00謝謝分享 恭喜刷題有所回報!!

zmcx1609/09 21:11推心得

buriburipig09/09 22:19AI lab起薪是不錯 好奇有在固定調薪嗎

ssszl09/09 22:24推一波強者

boo102455509/09 22:48很厲害 推分享!!!

daddy2909/09 23:19本來就該刷題 但一堆人認為不用 很可愛

wayne053009/10 00:22明年就可以去google惹

BearFather09/10 00:47刷題本來就無法測出工作能力 是公司篩選的風控

BearFather09/10 00:48手段 刷題有助基本概念但 有找工作就刷

BearFather09/10 00:49太主張刷題 不知道意義何在...

BearFather09/10 00:50只能說 你要去的公司要刷 你就得刷如此而已

gitignore09/10 01:17同意樓上說的 主要是台灣大大小小公司都在學矽谷大公司

gitignore09/10 01:18但是矽谷可以這樣搞 台灣很多小公司根本只是把題目複製

gitignore09/10 01:19貼上 但原PO是真的厲害沒話說 刷題不是背背題目就好

gitignore09/10 01:19很多人以為背一背就可以上 但面試官拐一個彎就會死

gitignore09/10 01:19某種程度上 考演算法有點像智力測驗

snow011209/10 03:52推分享

matyih09/10 04:26本來就要是智力+algorithm/ds, 結果現在被搞成刷題大賽

gitignore09/10 05:08那是公司問題 Google 就不會出原題 所以背題也沒用

paint09/10 08:45刷題跟學歷可能無助於工作能力 但有助於面試能力 所以 刷吧

我覺得刷題可以多少增強一點自己減少寫出buggy code的機率 如果要求自己要one submit pass的話

luli003409/10 09:27真的神人 哪裡菜了

在真的神人面前 我只是普通人 頂多比較努力一點而已

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

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

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

iiiii09/10 09:32再著,考試本身就是智力測驗,不只是程式考試

devilkool09/10 10:32好猛

iamphilip52609/10 14:30感謝分享

tomap4101709/10 15:17好屌

aa0669709/10 15:31分享推

Arctica09/10 17:29LeetCode用力刷 但非本科的我有時後刷過卻仍無法說出演算

Arctica09/10 17:29法的名字...QQ 感覺相對不踏實

plsmaop09/10 21:41https://reurl.cc/EzR1Eg

loveu809/10 21:43推!

Partition09/10 21:57leetcode的難度在icpc只能算入門吧

對 leetcode 對ACMer真的是入門 所以我真的只是菜而已

nfsong09/10 22:14

※ 編輯: skyhigh8988 (220.129.197.89 臺灣), 09/10/2020 22:59:03

cacadeon09/11 10:14感謝分享,很詳細

honestyer09/11 10:42很強 !

casd8209/11 12:27推 看來自己要多補一下Go底層知識了

maptw09/11 13:16推詳細面試分享

zzzONzzz09/11 16:55真男人

OSDim09/11 19:58讚讚

chinyu102309/12 02:49推幣安

tsl333309/13 12:18強者推

bra1052509/14 07:55但是 AT 需要五個,你都在對面

dream112409/15 13:31推苦練

stosto09/17 14:27驗算法把大學裡面或研究所裡面課本其中一題拿出來考就一

stosto09/17 14:27堆人翻車了....

streakray09/18 12:22勵志推

Carlos111410/13 00:27厲害是厲害,但文中一堆中英夾雜真的很痛苦