PTT推薦

Re: [討論] 做底層需要刷leetcode 嗎

看板Tech_Job標題Re: [討論] 做底層需要刷leetcode 嗎作者
ritzen
(本我初心)
時間推噓75 推:81 噓:6 →:437

看到這篇我很有感..

去年底從我們家隔壁來了位曾經在中和公司做到software director 的engineer.
結果半年下來看到他的技能都幾乎點在
“平時不出聲,會議上想辦法多說話”上面。
問他想做甚麼,他說都可以,結果每一項出來的報告一路被我打臉。最近這兩個月開始coding 了,結果一個MR被我review 了一個月還過不了,還敢在有錄影的demo上說有在硬體上跑過,結果根本code本身就有問題..

在我往上報上去,要處理他後,他一聽到就馬上提離職了。去的就是四大外商,要考leetcode 跟過五關面試。

回到本文,leetcode 跟實作我只能說絕對不是等號。在實作部分需要的是對於整個系統正確的邏輯與觀念,我沒刷過leetcode。但聽起來比較像是針對某些特殊條件的最佳解。而面試時間只有一小時多,說實話,面試官真的很難從這一小時瞭解太多,除非你們的背景差不多,否則很難釐清實作的部分。

最後偷渡一下徵才訊息,我這裡也需要底層類似BSP的人才。我們在玩OpenBMC, 如果你對open source 跟community 有興趣。歡迎站內信我



※ 引述《redbeansyrup (紅豆湯)》之銘言
: 本ID作底層BSP
: 最近被獵頭找去面外商
: 因為是外商
: 所以都會考個類似Leetcode的考試
: 線上寫一寫編一編
: 然後套對方set好的測資
: 要考這個嘛
: 當然就是資結演算法要摸很熟很熟
: 什麼反轉link list之類的要很熟很熟
: 但是對底層來說
: 這個真的不重要
: 跟工作一點關聯都沒有
: 花時間刷這個真的會心不甘情不願
: 想請教一下底層的同行怎麼想
: 感謝版眾們

----
Sent from BePTT on my Google Pixel 6 Pro

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.104.24 (臺灣)
PTT 網址

yamakazi 06/22 18:25搞不好你們公司就是沒考LC才找到這種人XD

ntpuisbest 06/22 18:26中和是高通嗎Xdd

iamala 06/22 18:26故事的最後不是去了最愛考LC的公司嗎?

iamala 06/22 18:27很有感啊,空有技能但不知道怎麼變成錢的人,就容

iamala 06/22 18:27易,到處亂跳當地雷。

ritzen 06/22 18:28我的意思是,就算有考LC也防不了coding 很差的人

ritzen 06/22 18:29中和是人稱假外商那間...不能透漏更多了

prae 06/22 18:29如果他一直混得很好的話

ritzen 06/22 18:30我這裡是談真心的,不用任何考試XD

yamakazi 06/22 18:30故事看起來還沒進其他公司才準備要考試而已,還是說

yamakazi 06/22 18:30已經考上四大外商了?

prae 06/22 18:30有沒有可能是你們公司的問題?

wmp12linux 06/22 18:31聽起來像常常跟蘇媽搞混的公司@@

yamakazi 06/22 18:31還在準備考試:表示你當初考他的話搞不好面試時就排

yamakazi 06/22 18:31除掉他。

yamakazi 06/22 18:31已經考上四大外商:啊就人家有本事,難道四大外商面

yamakazi 06/22 18:31試官這麼容易被騙過去?

seventhmoon 06/22 18:33那不就是美超微了嗎 XDD

final01 06/22 18:34偽AMD嗎?

ritzen 06/22 18:34有問題也應該是我的問題吧...我看到他一堆問題,他

ritzen 06/22 18:34給我的理由又都超奇葩...都是詐看很合理,但知道的

ritzen 06/22 18:34人聽到就有問題...

ritzen 06/22 18:36我們team幾乎都WFH, 其實有幾次上班時間他都沒回應

ritzen 06/22 18:36,我就在猜他是在面試XD

ritzen 06/22 18:39說實話,我本來對四大外商很崇景,但今年不知道是

ritzen 06/22 18:39不是擴編太多,我聽到幾位很不ok的人都過去了...澆

ritzen 06/22 18:39熄了我部分的夢想

arash 06/22 18:47請問四大外商是哪四大呢?我只聽過大學有四大XD

psee 06/22 18:52這種咖去外商看破手腳也是很快就被layout

psee 06/22 18:52*layoff 自動輸入好棒

bxc 06/22 18:55我的感覺 本篇原PO應該也不是好相處的人

Knudsen 06/22 18:59我也好奇四大外商哪四大?

CCWck 06/22 19:00review 人家一個月,你是在搞他還是在搞公司的proj

CCWck 06/22 19:00ect...

ritzen 06/22 19:01其實我人很好的,有個同事被挖走後三個月,最近還

ritzen 06/22 19:01是回來找我了喔

ritzen 06/22 19:04其實review 的重點是在幫忙看哪裡你有思考不周全的

ritzen 06/22 19:04地方。build team 的初期各種review也是在建立一個

ritzen 06/22 19:04做事的文化跟默契。偏偏只要你是上下文無法連貫的

ritzen 06/22 19:04邏輯,我很容易就看出來...

ritzen 06/22 19:08做系統廠的老是被板上笑不是真的engineer, 我是希

ritzen 06/22 19:08望可以讓大家看到我們也是可以做的很出色的

AgentSkye56 06/22 19:11就是上班時間在想LC題目 沒在管上班的事啊…

ritzen 06/22 19:13review 他一個月其實是在搞我自己好嗎?我花了一堆

ritzen 06/22 19:13時間跟他解釋為何這樣不對,哪邊有問題,更不用說

ritzen 06/22 19:13他的code我一看就知道在real hw上面會出問題...怎

ritzen 06/22 19:13麼反而變成reviewer的問題了,做人好難

ritzen 06/22 19:16一般人是聽到解釋後會思考自己哪裡有問題,他選擇

ritzen 06/22 19:16想盡辦法辯護自己。我中間一度放棄轉給老外幫忙rev

ritzen 06/22 19:16iew 2周。結果還是有問題...

ritzen 06/22 19:22在open source 上面很多都review 超久的,說個故事

ritzen 06/22 19:22,Intel peci driver 在5.10被踢出,到5.18才終於

ritzen 06/22 19:22過了,中間已經相隔一年多...印象中Intel 改了8版

ritzen 06/22 19:22才通過.

Messibugoo 06/22 19:23軟體的四大不就FAMG嗎?

ritzen 06/22 19:24可能再多個N..我應該改說五大比較適合

EchoRyne 06/22 19:26所以後來是去N

ritzen 06/22 19:31回樓上,我自己也不確定,是他說他去了四大,考lee

ritzen 06/22 19:31tcode 跟過五關的訊息。

soga0806 06/22 19:35N在中和有office?

TheWhack 06/22 19:37感覺像本來就準備刷一刷走人了吧 臨時刷一刷跳尖牙

TheWhack 06/22 19:37?做夢?

ritzen 06/22 19:44他有經濟考量,我相信他沒有拿到更好的offer前不會

ritzen 06/22 19:44主動離職

ritzen 06/22 19:46我所知道的BMC領域裡的四大外商沒有A的原因 是因為

ritzen 06/22 19:46在台灣還沒有看到相關研發團隊成立

xam 06/22 20:00我也認同新進人員多花時間去review/磨合的方法,但真

xam 06/22 20:00的未必人人都喜歡這種做法就是

Dracarys 06/22 20:02N是Nvidia?這家應該不用刷題啊

ritzen 06/22 20:03如果不用了話,那就表示他不是去N

koka813 06/22 20:08認真review很棒啊

koka813 06/22 20:08只是我猜會拖這麼久大概都沒在上班,在認真刷題XD

ritzen 06/22 20:16我本來以為是他當過director,自尊心太高....

giantwinter 06/22 20:23搞不好他在待業

ritzen 06/22 20:30聽起來他蠻開心找到理想的公司的,語氣其實都透漏

ritzen 06/22 20:30了某些答案

ushung 06/22 20:31第二段是在講什麼?那個director去四大外商?

ushung 06/22 20:32表達能力很差喔

ritzen 06/22 20:34不知道為何掉字了,越改越慘就不改了。我review co

ritzen 06/22 20:34de是不會有你後面那句話啦

TheWhack 06/22 20:47這樣看起來只是在抱怨"你覺得很爛的人"領比你多@@

ritzen 06/22 20:58樓上想太多了,我是完全不覺得他會領比我多啦

ritzen 06/22 21:03就算真的有,也就只能認命了揹

NTUOnline 06/22 21:07整篇看起來很像是

NTUOnline 06/22 21:08原po覺得對方不行,但對方考leetcode考上外商

ritzen 06/22 21:10是說有follow 抹布大的攻略拿到高薪也是不無可能啦

NTUOnline 06/22 21:10既然如此 原PO你也可以去考看看XD

yorkeram 06/22 21:10感覺版主滿有心的 怎麼都沒遇過這種主管QQ

NTUOnline 06/22 21:11如果原PO真的覺得實力比較好的話XD

ritzen 06/22 21:14這篇明明就是拿個案例當祭品來佐證leetcode 不等於

ritzen 06/22 21:14quality,順便偷渡徵才文呀!

JungleKING 06/22 21:17我是覺得據你的說法,他的能力不太可能過得了LC跟五

JungleKING 06/22 21:17關面試。況且還有一種可能是他上的外商職位不是deve

JungleKING 06/22 21:17loped engineer,也有可能是support engineer 啊,

JungleKING 06/22 21:18所以事情的真相真的不知道為何。

ritzen 06/22 21:22我是想說我自己身為技術類的面試人員,真的很難找

ritzen 06/22 21:22到方式確保不會再踩到雷

JungleKING 06/22 21:25這個只能慢慢累積面試人的經驗了,資深的hr都會踢到

JungleKING 06/22 21:25鐵板了。

ritzen 06/22 21:29我忘了說,我們team members都是我面試進來的

JungleKING 06/22 21:45我個人認為面試是一個過濾點,所以你要在面試中設計

JungleKING 06/22 21:45一些問題讓對方回答,透過特定問題觀察候選人的專業

JungleKING 06/22 21:45能力與人格特質。錄取後就是試用期的觀察,如果過了

JungleKING 06/22 21:45試用期,最後可以用績效與考核的方式來處理問題員工

JungleKING 06/22 21:45

dildoe 06/22 21:49可是台場做事本來就是買現成的,找廠商找歪包,呼叫F

dildoe 06/22 21:49AE和客服為主吧 XD

JungleKING 06/22 21:49話說這個engineer有對你們團隊造成什麼影響嗎?

ritzen 06/22 22:09沒錯,我認為試用期是第二道防線,但本公司沒有試

ritzen 06/22 22:09用期...不然其實他進來第三天我就開始擔心他了

lycer 06/22 22:12考的上四大外商 能力應該是沒問題 問題應該是不

lycer 06/22 22:12在能力上

sheepmanager06/22 22:12要考leetcode就不可能你要弄他才離職 早就在準備了

sheepmanager06/22 22:15看到BSP就知道怎麼回事了 硬體有一堆奇怪的問題吧

ritzen 06/22 22:18我的夢想是找到一票不想走leetcode 這條捷徑的同好

ritzen 06/22 22:18,一起把這個team的產出做到世界出名。四大外商搶

ritzen 06/22 22:18著來挖我們整個team,證明那套什麼都leetcode 的流

ritzen 06/22 22:18程是有瑕疵的XD

wulouise 06/22 22:20leetcode是不要hire到不對的人,不是hire對的人

fantasystar 06/22 22:23可能他是去你們那邊上上刷題吧

fantasystar 06/22 22:23*上班刷題

ritzen 06/22 22:25他只是浪費了我個人對他的用心跟期待,我也要努力

ritzen 06/22 22:25讓自己不要氣餒,而因此對team的目標有所改變。

waterwalk 06/22 22:26有點相關的科系(自控)提問 沒學過OS 現在是web仔

yamakazi 06/22 22:26四大外商搶著挖你們team(X

waterwalk 06/22 22:26想進入這行業 需要先看哪些書呢

yamakazi 06/22 22:26你們team搶著面四大外商(O

ritzen 06/22 22:27我還是給大家WFH的方便,也沒有因此而改變方式去盯

ritzen 06/22 22:27著每個人的進度或報告

sheepmanager06/22 22:27產出做到出名還不如老闆敢要資源…. 誰想認真幹工

sheepmanager06/22 22:27程….. 錢夠多才可能

ritzen 06/22 22:28所以那只會是個不要有太多期待的夢想XD,

ritzen 06/22 22:29玩open source 的好處之一是,你會有機會到處留名.

ritzen 06/22 22:29..XD

JungleKING 06/22 22:30我也同意leetcode是不要hire到不對的人

ritzen 06/22 22:32我採用相信人的態度跟每個人一起工作,所以這件事

ritzen 06/22 22:32讓我覺得自己有點傻

ritzen 06/22 22:37一路面試來,有幾位都不知道做的幾線manager 了,

ritzen 06/22 22:37其實年齡跟我相同,有時候想想自己還在做team lead

ritzen 06/22 22:37 也多少覺得慚愧

AvatarH 06/22 22:42考leetcode和語法的,對在校的和剛畢業的較有利

guest8888 06/22 22:42刷lc只能寫10行程式

guest8888 06/22 22:45畢業生維護一下github,不然實在大家都一樣

prae 06/22 22:53大部分公司也不止考leetcode

prae 06/22 22:54也會有system design跟相關領域的技術題

prae 06/22 22:55原po可能也可以思考一下

prae 06/22 22:55不考leetcode的話,怎麼提升面試的水準啦

GinginDenSha06/22 23:00他白癡嗎,不領資遣再走。爽啦,現在科技業就是缺人

GinginDenSha06/22 23:00,又盛行這種智障刷題面試,要到哪真的都爽去,吸各

GinginDenSha06/22 23:00家公司的血啦!

justaID 06/22 23:09看原po的描述覺得是個很用心的人呀,幫無心的人rev

justaID 06/22 23:09iew真的很累很花時間沒成效又無奈,很多人可能沒遇

justaID 06/22 23:09過那種把技能都點在開會刷存在感、但要實作就推三

justaID 06/22 23:09阻四各種推拖飄閃移的面試王,就像樓上某樓說的,

justaID 06/22 23:09這種人通常不是能力不夠,而是態度不夠,或心不在

justaID 06/22 23:09此,但靠優異的面試和包裝能力往上跳成功,短短的

justaID 06/22 23:09面試很難看清一個人,就算原文中的那個 director

justaID 06/22 23:09後來進去外商被看破手腳被 layoff,他的履歷已經洗

justaID 06/22 23:09成功,下一間的人看到他有外商資歷,會覺得他既然

justaID 06/22 23:09能過外商面試能力一定不會差,事實上上面部分推文

justaID 06/22 23:09已經有這種想法,因此回頭質疑是不是原po有問題。

justaID 06/22 23:09當然這篇文是單方面說法,很難判斷是哪方有問題,

justaID 06/22 23:09但我還滿能理解原po的無奈,對那些面試王我只能說

justaID 06/22 23:09佩服,能一直成功包裝找到買單的雇主,某方面來說

justaID 06/22 23:09也是他們的本事

justaID 06/22 23:14希望原po能維持住自己想好好經營一個 team 文化的

justaID 06/22 23:14熱忱,很多 manager 或 leader 遇到這種人因為不想

justaID 06/22 23:14傷和氣,採取睜一隻眼閉一隻眼,但對其他 member

justaID 06/22 23:14其實不公平,最後容易劣幣驅逐良幣

JungleKING 06/22 23:19感覺得出來原po是用心的主管,我覺得面試機制跟淘汰

JungleKING 06/22 23:19機制很重要,畢竟短短的面試時間還是有可能會看走眼

JungleKING 06/22 23:19,淘汰機制如果沒有起作用,反而有可能會造成團隊問

JungleKING 06/22 23:19題。

JungleKING 06/22 23:21有個實驗是在一個優秀的團隊中安插進一個雷包,整個

JungleKING 06/22 23:21團隊的表現都會被這個雷包拉下來。但不是某個部門都

JungleKING 06/22 23:21注重這個。

JungleKING 06/22 23:25這個社會上什麼樣的人都有,所以也建議原po培養應對

JungleKING 06/22 23:25這類人的能力。

justaID 06/22 23:34推樓上提到另一件重要的把關:淘汰機制,短短的面

justaID 06/22 23:34試時間很難完全防雷,畢竟不是真的實際 co-work,

justaID 06/22 23:34很多實際做事的態度看不到,就需要淘汰機制,否則

justaID 06/22 23:34容易劣幣驅逐良幣

ppc 06/23 00:10美超微吧

callTM 06/23 00:10你怎麼不自己刷看看幾知道

ritzen 06/23 00:48我只有被朋友考過他被HR問到的一題初階leetcode 問

ritzen 06/23 00:48題,還好我想到的剛好是最佳解(汗)

ritzen 06/23 00:48我也有拿來問我們team member, 目前被我面進來的都

ritzen 06/23 00:48可以正確回答。

ritzen 06/23 00:50只是每個人的時間長短有點差距

shorty5566 06/23 01:18人家上班都在想刷題要跳好公司 沒心思在你們公司身

shorty5566 06/23 01:18上吧 就騎驢找馬

SuperCry 06/23 01:23N不是Netflix 嗎

MAGICMCGRADY06/23 01:55想太多,leetcode是在考兩種人,聰明的人跟夠努力

MAGICMCGRADY06/23 01:55的人

yesheyman 06/23 01:55推原po 有戰力的團隊無論本土或外商都一樣review

MAGICMCGRADY06/23 01:55你如果不夠聰明但熟練各種題型也是可以過面試

MAGICMCGRADY06/23 01:56代表你在這上面下了很多功夫

yesheyman 06/23 01:56都很扎實 給的feedback也都是為了把工作做好

MAGICMCGRADY06/23 01:56而且老實說碼農只要邏輯好不太笨要學東西都不會太久

MAGICMCGRADY06/23 01:57別太高估hire基礎不好的人進公司對公司的影響

MAGICMCGRADY06/23 01:58你所知道的FAANG一天到晚都有大學唸文組或是一段時

MAGICMCGRADY06/23 01:58間沒工作的家庭主婦拿到軟體工程師的職缺,就代表這

MAGICMCGRADY06/23 01:58工作本來就不是需要domain多強的人才能勝任

MAGICMCGRADY06/23 01:59而且Leetcode要刷到很厲害老實說並不簡單,如果可以

MAGICMCGRADY06/23 01:59面試過關斬將代表這個人是有一定智商的

MAGICMCGRADY06/23 02:00有一定邏輯又努力為了面試準備的人勝任碼農不太會是

MAGICMCGRADY06/23 02:00問題

marsonele 06/23 02:04四大包含IBM嗎?

wbw 06/23 02:15為啥director要去你們公司當engineer?你們是外商嗎

wbw 06/23 02:15

Bf109G6 06/23 02:28好奇BMC這塊不是信驊寡佔大半市場了嗎(?

ritzen 06/23 02:36Aspeed 是BMC chip vendor. 軟體部份就是提供基本

ritzen 06/23 02:36功能的BSP給客戶自行開發

hank55663 06/23 02:39餅畫很大但薪水開多少而且怎麼都到director還要寫扣

ritzen 06/23 02:42面試久了,就會有機會看到一些神奇的background.

ritzen 06/23 02:42也有幹到VP後...再來應徵engineer...

ritzen 06/23 02:46知識無價!我可以說這裡有滿滿的OpenBMC knowledge

ritzen 06/23 02:46 等你來學嗎?XD

ritzen 06/23 02:58有不少聰明人會把聰明用在保護自己,不是用在工作

ritzen 06/23 02:58或是案子上面。如果又少了些道德跟誠信,那就恐怖

ritzen 06/23 02:58了。

wengeniusgod06/23 03:52一個東西需要review一個月也代表你們的開發程序很

wengeniusgod06/23 03:52有問題 大公司靠LC招人進去就是還有辦法把對方培養

wengeniusgod06/23 03:52成戰力

wengeniusgod06/23 03:54而且找director進去當engineer也是問號 當到directo

wengeniusgod06/23 03:54r八成一堆都沒在coding 找一個沒在coding的進來當工

wengeniusgod06/23 03:54程師再嫌棄人家coding爛?

dildoe 06/23 04:51應該蠻多是用現成非open的吧,然後現在又想替品XD

ayler88 06/23 05:39leetcode最適合的應該是剛畢業的,學校都在磨這些

ayler88 06/23 05:41已經畢業十幾年的老戰將,更有價值的是設計與經驗

ayler88 06/23 05:48leetcode確實是公平又可以快速測出coding能力的方法

ayler88 06/23 05:50只是單靠這,只能測試基本coding,其餘就難了

ayler88 06/23 05:51譬如還有個很重要的是 團隊相處能力

ayler88 06/23 05:51如何在短短面試時間內 能聊出大約的團隊合作能力?

ayler88 06/23 05:52一個計畫要做的事情這麼多,有時能力稍弱一點無妨

ayler88 06/23 05:53只要能好好團隊合作,都還行, 要是難與人一起做事

ayler88 06/23 05:54這些基本技術能力強 反而沒太大意義

ayler88 06/23 05:58如果是剛畢業的,測試leetcode是好方法

ayler88 06/23 05:59對畢業多年的 如果能從別的多個管道探聽其人狀況

ayler88 06/23 05:59會是更好的方法, 只不過對外商 要這樣探聽挺難的

k798976869 06/23 06:22人家面試厲害 薪水還是愈跳愈高啊

tpegioe 06/23 06:30外商有考LC又不是只看LC,LC鑑別基礎coding能力,

tpegioe 06/23 06:30其他domain knowledge和溝通能力有其他對應的考試

tpegioe 06/23 06:31就像大學聯考,只有一科均標,其他落後均標,怎麼錄

tpegioe 06/23 06:33取成大以上的EECS

cdcdsooll 06/23 08:15還是原po有建議的面試方法可以分享?

OnlyRD 06/23 08:35leetcode最大的問題就是程式重演算法,都很片段,

OnlyRD 06/23 08:35我很懷疑專門刷leetcode能不能寫出有好的結構的程

OnlyRD 06/23 08:35式。

OnlyRD 06/23 08:37說考LC能看出寫程式的能力很讓人懷疑,我以前就遇

OnlyRD 06/23 08:37過LC解得出來,但基本語法看不懂的人。

ushung 06/23 08:42原po的面試流程是什麼?感覺很有問題才會覺得找到

ushung 06/23 08:42不對的人

maypcc 06/23 08:45mamaa或faang都是五大外商吧

ritzen 06/23 08:59走到管理職後想回來coding 的是真的包袱有點大。

ritzen 06/23 09:11光內部review就 一個月當然問題很大,中間試過很多

ritzen 06/23 09:11方式,我也懷疑過是我的問題,也請老外來接手兩周r

ritzen 06/23 09:11eview的工作,心很累

ritzen 06/23 09:21我也在學習如何interview, 這個是我個人遇到唯一一

ritzen 06/23 09:21個失敗案例啦,回頭想想,就算再遇到一次我還是不

ritzen 06/23 09:21知道有什麼方式可以在一個小時內的問題有辦法看到

ritzen 06/23 09:21他工作上的問題

longlongint 06/23 09:30可以舉一個實例嗎 real hw 不會動

yamakazi 06/23 09:32https://i.imgur.com/tZ0CIBG.jpg

圖https://i.imgur.com/tZ0CIBG.jpg?e=1667432977&s=LGifHHdZz6F9qyU59yuH8A, 做底層需要刷leetcode 嗎

yamakazi 06/23 09:33不知道怎麼問就去讀書吧,四大外商面試官也是要受訓

yamakazi 06/23 09:33過才能去當面試官

longlongint 06/23 09:33然後上四大外商的人跟你合作不順 你沒有懷疑過自己

longlongint 06/23 09:33哪邊還可以進步嗎

yamakazi 06/23 09:34你那位同仁就是硬實力差,偏偏你面試時又不考硬實力

yamakazi 06/23 09:34只談心

yamakazi 06/23 09:35https://i.imgur.com/SJzdZ71.jpg

圖https://i.imgur.com/SJzdZ71.jpg?e=1667491911&s=Cs0yzqNGwSy_YMskkpodhg, 做底層需要刷leetcode 嗎

yamakazi 06/23 09:36https://i.imgur.com/4QrlbdO.jpg

圖https://i.imgur.com/4QrlbdO.jpg?e=1667461728&s=jRuSG_wZ4dbDPJZHGD9ctw, 做底層需要刷leetcode 嗎

yamakazi 06/23 09:39https://i.imgur.com/cHDB6na.jpg

圖https://i.imgur.com/cHDB6na.jpg?e=1667491224&s=e_ExYN5evCvAWqGN_mj6lw, 做底層需要刷leetcode 嗎

ushung 06/23 09:40原po還沒說你面試到底問什麼問題啊?

yamakazi 06/23 09:41像有的人只寫C卻說會寫C++,我只要從繼承多形重載ㄧ

yamakazi 06/23 09:41直問到泛型,再考兩題LC看會不會用STL會不會做類別

yamakazi 06/23 09:41,再問問用過什麼設計模式,就知道是不是會寫C++了

yamakazi 06/23 09:43四大外商還考計算機結構,問你thread怎麼傳遞訊息,

yamakazi 06/23 09:43怎麼保護資料之類的,不是只有考LC啊

yamakazi 06/23 09:44但LC的確都擺在第一關,第一關寫不出來後面自然不會

yamakazi 06/23 09:44再問你

ritzen 06/23 10:11我希望我可以分享這些匪夷所思的review 過程,real

ritzen 06/23 10:11 hw不能動的主要原因是Eeprom 上的CRC check 算錯

ritzen 06/23 10:11位置. 另外某些東西的big endian 的資料他沒有處理

ritzen 06/23 10:11,這兩部分比較好理解,其他coding 部分一直在做很

ritzen 06/23 10:11多重複多餘的check ...一言難盡

TsaiIngWen 06/23 10:13四大外商是哪四大

ritzen 06/23 10:13我覺得real hw問體其實是小事,只要放到硬體上發現

ritzen 06/23 10:13錯誤再改就好。但是會議上我問他這demo是否真的有

ritzen 06/23 10:13在硬體上跑過,他回答他都已經跑過沒問題了..這是

ritzen 06/23 10:14讓我心寒的點

hank55663 06/23 10:15痾還談知識無價怎麼越講越遠 薪資是不是根本悲劇

lovebridget 06/23 10:16demo能回答沒跑過嗎? 誠實回答不就又被電

ritzen 06/23 10:17台灣DHL薪資應該是在台廠之上啦,但要跟四大比,普

ritzen 06/23 10:17遍來說還是忘塵莫及吧

chester06 06/23 10:20若你指的外商是FANNG, 基本上他們面試流程都是很久

chester06 06/23 10:20的,你說他一聽到要被處理就馬上離職? 聽起來就矛盾

chester06 06/23 10:21即使是老外商, offer要下來都是要時間, 感覺比較像

chester06 06/23 10:22是把L當跳板,其實業界的人來來去去本來就很常見

chester06 06/23 10:23再來,你說review的過程一言難盡, 老實說若不是貴公

chester06 06/23 10:24司的開發人員,很難評論是非對錯

ritzen 06/23 10:24我內文有說,其實我知道他過程都在準備interview.

ritzen 06/23 10:24只是時間點剛好在我上報要放棄他的同時,他也計畫

ritzen 06/23 10:24在下周提離職。

ritzen 06/23 10:26說實話,他的replying comments都是你不看code覺得

ritzen 06/23 10:26都沒問題。就算是同team 的人,其實其他人也不知道

ritzen 06/23 10:26他的code有什麼問題。

ritzen 06/23 10:28他一進來就在舖WFH的梗了,明明家裡住的不遠,旁邊

ritzen 06/23 10:28有捷運,就是說他開車上班很塞,停車費很貴,希望

ritzen 06/23 10:29可以WFH.

yamakazi 06/23 10:29DHL不是快遞嗎?原來有跨足科技業

sc1 06/23 10:30血統不純就要多刷leetcode

ritzen 06/23 10:35我聽到DHL的時候也覺得頗好記XD

ritzen 06/23 10:38我最後上報的report 是,我認為他在BMC這領域有豐

ritzen 06/23 10:38富的經驗,但工作態度有很大的問題,然後貼了幾個r

ritzen 06/23 10:38eview 過程當參考。

ritzen 06/23 10:38也許就是工作態度導致於他這半年來的表現非常糟糕

ritzen 06/23 10:38吧(騎驢找馬)

JungleKING 06/23 10:41會不會是因為這個人面試技能點很高? 所以面試看不

JungleKING 06/23 10:41出問題。

ritzen 06/23 10:42面試本來就有技巧,但是面試無法瞭解你的做事態度

ritzen 06/23 10:42,我只能從你過去的經驗去推敲

ritzen 06/23 10:47回想當初面試,我們是有三個人同時面試他,其他兩

ritzen 06/23 10:47位不是我這領域。他面試的表現讓其他兩位覺得很不

ritzen 06/23 10:47錯(相較於其他人),所以我就沒有多說甚麼。

ritzen 06/23 10:56那個demo是我們team自己的demo

chester06 06/23 11:31蠻好奇台北這邊的openBMC team, 有沒有在上游活動?

chester06 06/23 11:32像是貢獻patch, 幫忙驗證或是回報問題

ritzen 06/23 11:43再幾個月應該有機會看到我們的contribution

ritzen 06/23 11:45公司的code release 比較敏感,內部還在討論流程跟

ritzen 06/23 11:45細節

ricestand 06/23 12:30薪水高的公司訂的規則,大家就照著做啊

wengeniusgod06/23 13:20一個code來回兩三次沒有共識開個會不就可以馬上解決

wengeniusgod06/23 13:20了 硬是要搞一個月你是在搞他還是搞公司? 而且外

wengeniusgod06/23 13:20商senior不是只考LC

ejnfu 06/23 13:23所以四大外商到底是哪四大??

overhead 06/23 13:27同意不一定都要考leetcode,但不同意不用任何考試

overhead 06/23 13:27。除非你真的超強能看出包裝下的事實,精心設計過

overhead 06/23 13:27的考題還是能透露出許多資訊的

ritzen 06/23 14:18一般而言,就像W大說的一樣,我也是第一次遇到這種

ritzen 06/23 14:18事情

ritzen 06/23 14:22我有看到美國同事會自備題目給面試者當做參考,台

ritzen 06/23 14:22北這裡是TA會先跟面試者連絡,之後再轉到各個單位

ritzen 06/23 14:22做面試。但並沒有考卷或考題這類的

leocs 06/23 14:53我也在做open source,我完全同意一個patch可能會

leocs 06/23 14:53review 超過一個月,尤其是有很多人參與討論的時候

leocs 06/23 14:53,而通常這個過程真的能學到很多東西

chester06 06/23 15:13上游的話reivew的久很常見,但如果只是公司內部改改

chester06 06/23 15:14只當作downstream使用,其實很少會review那麼久

chester06 06/23 15:16若按照r大的內容, 應該只是公司範圍內的review

chester06 06/23 15:20這也是為什麼有些chip vendor不見得會把code提交回

chester06 06/23 15:20上游的原因, 因為很耗時間

leocs 06/23 15:22我們公司內部review完會upstream,而我們提交的

leocs 06/23 15:22patch通常也都會很快被Linux mainter apply,我想

leocs 06/23 15:22嚴謹的內部review過程還是有其價值及必要

chester06 06/23 15:23這我懂,敝公司也是以upstream為主,但我只能說只有少

chester06 06/23 15:24數公司會這樣做,絕大多數都還是會以公司時程優先

chester06 06/23 15:25尤其當公司若在上游沒有大量的maintainers的時候,

chester06 06/23 15:25review的時間會更慢

ritzen 06/23 15:32是的,我們也有upstream 的需求,基本上內部的code

ritzen 06/23 15:32 quality 希望可以達到upstream ready 的水準,才

ritzen 06/23 15:32不會在後面遇到太多阻力。

leocs 06/23 15:34我能理解upstream的痛苦,我有遇過maintainer 一個

leocs 06/23 15:34月只花幾天在review,其他時間就是不理你,然後在

leocs 06/23 15:34最後一刻才給你幾個無關痛癢的建議,等你改好之後

leocs 06/23 15:34已經是下一個kernel cycle了

leocs 06/23 15:37以r大遇到的狀況我們經理通常在第三週就會介入,召

leocs 06/23 15:37集相關人包含作者跟reviewer一起開會討論,如果還

leocs 06/23 15:37沒進展有可能就會換人接手了

ritzen 06/23 15:41我在第三周也有美國同事跟台灣經理開始幫忙,有些

ritzen 06/23 15:41事情對我而言已經到了荒繆的程度。看到都一把火...

ritzen 06/23 15:50我這裡是完全新的team。目前並沒有專屬的經理,mem

ritzen 06/23 15:50bers又橫跨台灣美國. 也幾乎都是新進人員,所以大

ritzen 06/23 15:50家都在試著磨合出一個新文化

JungleKING 06/23 17:53才剛開始的團隊最怕來一個問題員工,在團隊還沒有穩

JungleKING 06/23 17:54定的情況下,造成的問題又變得更大了。

pot1234 06/23 18:19不太相信只review正確性能review到一個月

Lelol 06/23 18:56如果是火星來的就只能說不意外了 但祝福

northsoft 06/23 20:45同意,感同身受

northsoft 06/23 20:46我同事的code比國中生還爛,但要刷LC絕沒問題

JungleKING 06/23 21:08說真的,我蠻難想像程式寫的爛的人寫的起LC,感覺好

JungleKING 06/23 21:08神奇。

JungleKING 06/23 21:08不知道怎麼做到的。

northsoft 06/23 21:31程式一條龍,沒物件化

northsoft 06/23 21:31debug log一堆都不拿掉

northsoft 06/23 21:31排版都不對齊,變數都取abc123

northsoft 06/23 21:32保證LC還是可以刷很屌

JungleKING 06/23 22:11懂了

OnlyRD 06/24 04:50公司內部的review其實不用那麼嚴格啦,通常都沒有

OnlyRD 06/24 04:50客戶、沒有產品才有空搞這些,不然就是工作細分不

OnlyRD 06/24 04:50好,把目標訂得太大,否則一般來說不應該大改特改

OnlyRD 06/24 04:50才上code,如果開發流程正確,不是所有的code上線

OnlyRD 06/24 04:50前都要review到完美,尤其剛加入團隊的人,也應該

OnlyRD 06/24 04:50先從處理issue開始上手磨合團隊的默契,軟體工程師

OnlyRD 06/24 04:50很愛文人相輕,甚至我覺得對著不合拍的同事針對著

OnlyRD 06/24 04:50幹的比例也比其他工程師高,因為軟體很多約定成俗

OnlyRD 06/24 04:50的東西,在kernel會被接受的patch,搞不好同個風格

OnlyRD 06/24 04:50跟品質,在別的專案會被認為不行,軟體人什麼都可

OnlyRD 06/24 04:50以吵,從語言吵到編譯器,個人覺得如果這個人有能

OnlyRD 06/24 04:50力爬到director,又能進得去外商大公司,水貨的機

OnlyRD 06/24 04:50率比較低,騎驢找馬的心態和管理有問題的機率比較

OnlyRD 06/24 04:50高。

callTM 06/24 05:26Code Documentation 很差勁說不定是故意留一手。才

callTM 06/24 05:26不會被火

ritzen 06/24 08:11coding 只要合理我都能接受..但不能動絕對不在我的

ritzen 06/24 08:11合理範圍 ..沒有邏輯上下文不通我也無法接受..這半

ritzen 06/24 08:11年來這位前同事讓我印象非常非常深刻,才會忍不住

ritzen 06/24 08:11回了這篇

ritzen 06/24 08:15他只提過兩次MR. 第一次的時候我只有幫他列出我有c

ritzen 06/24 08:15oncern 的點,他也不處理,放太久最後被其他同事就

ritzen 06/24 08:15直接merge進去,結果rebase後的某天突然發現不能re

ritzen 06/24 08:15boot. 查了一天發現,剛好我當初建議他改的地方他

ritzen 06/24 08:15沒改造成的

ritzen 06/24 08:33軟體工程難的點是太多種解法,其實很難讓領域外的

ritzen 06/24 08:33瞭解這code是work around 還是solution

ritzen 06/24 08:37回到正題,不管是心態或管理問題,都很難在一個小

ritzen 06/24 08:37時的面試上辨別

ritzen 06/24 08:42coding 能動就好,review 大家方便就好的心態。我

ritzen 06/24 08:42擔心的是未來bug會解不完。最後scrum上面都在講解

ritzen 06/24 08:42了多少Bug...還有多少bug...

JungleKING 06/24 10:21有時候面試還有一種人是把別人的專案寫成自己的,自

JungleKING 06/24 10:21己本身根本就不會,或者只懂皮毛。這種的會好區別嗎

JungleKING 06/24 10:21

JungleKING 06/24 10:22我曾經遇過一個新來的同事,主管要把yocto的案子給

JungleKING 06/24 10:22他做,因為他履歷寫他有這個經歷,事後又在推說那是

JungleKING 06/24 10:22他底下的工程師做的,現在那個人還好好的活在那,就

JungleKING 06/24 10:22知道公司有多爛了。

ritzen 06/24 11:14所以遇到樓上這件事情,該怎麼處理比較好?誰該出

ritzen 06/24 11:14來處理?又有多少人願意出來說話?不處理對team的

ritzen 06/24 11:14影響又會是什麼?

JungleKING 06/24 12:10我那份工作是M$派遣,真的是個鬼地方,主管是很會包

JungleKING 06/24 12:10裝的QA,懂得人就懂,然後同事是華映進來的老屁股,

JungleKING 06/24 12:11一進來就姿態高,靠張嘴,要做事卻在那邊推來推去。

JungleKING 06/24 12:12然後出問題了,廢物主管只想掩蓋,告訴我不要讓客

JungleKING 06/24 12:12戶知道我們的缺點。

JungleKING 06/24 12:13我在裡面一個人把案子從無到有做出來,但因為公司

JungleKING 06/24 12:13制度的關係,所以這個同事有拿到我專案的資料。

JungleKING 06/24 12:14這導致我當初心裡很不平衡。

JungleKING 06/24 12:14我相信這個同事出來後,會繼續拿我的專案出來騙。

JungleKING 06/24 12:15只能說要小心這種面試騙子。

JungleKING 06/24 12:15我只能提供這個網頁,希望對原PO有幫助

JungleKING 06/24 12:17857

JungleKING 06/24 12:18857

JungleKING 06/24 12:27因為部門整體素質差,從上爛到下,所以這問題無解,

JungleKING 06/24 12:27這也是我對M$觀感不好的原因,裡面有些部門真的有待

JungleKING 06/24 12:28改進。

ritzen 06/24 12:37其實類似的問題我大都會有問,我自己其實也有很多

ritzen 06/24 12:37經驗可以分享,但有趣的是,目前為止沒有人有辦法

ritzen 06/24 12:37回答的清楚,要摸時代久遠,要麼就是找到問題回報

ritzen 06/24 12:37給原廠解決XD

JungleKING 06/24 12:39時代久遠真的會忘記,像我以前會用示波器量測I2C訊

JungleKING 06/24 12:39號,可是如果是現在問我,我早就忘光了QQ。

JungleKING 06/24 12:40I2C protocol的樣子。

JungleKING 06/24 12:41可換個問法,問說這個案子你印象中最深刻的是什麼?

JungleKING 06/24 12:43,再往下問細節。

JungleKING 06/24 12:47如果印象深刻的事件連細節都不清不楚,那裡面有貓膩

xam 06/24 18:40可是有些問題事後總結可能就是很單純,難的是中間澄

xam 06/24 18:42清跟推理的過程,這種會很難解釋困難的點..

xam 06/24 18:43像是隨機跑出某個bug,找出問題後就是個臨界區段的

xam 06/24 18:43race problem,澄清完就很好解,但為什麼會寫出這bug

xam 06/24 18:44可能又推到是上游來就有問題,或是前一次同事改code

xam 06/24 18:46那時候沒review出來.. 等於是幫擦屁股

xam 06/24 18:46這種就是很難解決,解完有成就感,但事後跟第三人解釋

xam 06/24 18:47會很無聊~_~

windlll 06/25 00:26openBMC/yocoto 當年因為專案有稍碰一下,現在都忘

windlll 06/25 00:26了,目前正在搞TSN/Netconf

bkcat2 06/25 11:28很會面試很會lcode

bkcat2 06/25 11:28跟實際上工作能力不是絕對相關的

bkcat2 06/25 11:28這玩意跟多益有點像

bkcat2 06/25 11:28不少人是多益1000分

bkcat2 06/25 11:28但沒有跟老外開口說過半句英文

bkcat2 06/25 11:28當然未來怎麼樣很難說的

bkcat2 06/25 11:28而且蠻多教你如何刷提的補習班

bkcat2 06/25 11:28海鮮市場也在販賣不少刷提素材

bkcat2 06/25 11:28看大陸網站還有手把手教你如何成為面試刷提高手 什

bkcat2 06/25 11:28麼一年刷提讓你進faang

bkcat2 06/25 11:28這也不是什麼壞事 人類的制度都有其脈絡可循 就看

bkcat2 06/25 11:28誰知道遊戲規則而已

bkcat2 06/25 11:28讓我想到以前考台大研究所的時候

bkcat2 06/25 11:28有學生在販賣他們的期中期末考題說這個是研究所題

bkcat2 06/25 11:28庫...聽說某些教授用這種方式...懂的人就懂

bkcat2 06/25 12:05怎覺得那個同事

bkcat2 06/25 12:05比較大的問題是沒有誠信 沒有當責

bkcat2 06/25 12:05說hw跑過實際上卻沒有

bkcat2 06/25 12:05跟客人說沒問題給了一堆問題

bkcat2 06/25 12:05要是解釋不了 怎辦?

bkcat2 06/25 12:05這可大可小 客人要你賠償?

bkcat2 06/25 12:05review得看 工作文化,

bkcat2 06/25 12:05review跟被review的

bkcat2 06/25 12:05要有讓事情變好的方向去 如果沒有

bkcat2 06/25 12:05那review沒啥用 因為不是心甘情願的 怎麼會好

bkcat2 06/25 12:05我coding也是不怎樣 lc從來沒刷過

bkcat2 06/25 12:05但是只要客人覺得哪裡有問題 我問阿到底是concern

bkcat2 06/25 12:05什麼我改要多少時間 客人同意嗎 工作不就是這麼一

bkcat2 06/25 12:05回事請嗎?就是這麼簡單把工作做好做到位

Huskycat 06/26 12:38其實你覺得他爛,只是因為他上班都在認真刷題還有

Huskycat 06/26 12:38想辦法面試而已。貴公司很多這種爛人。只能往好的

Huskycat 06/26 12:38方面想,這種人去到別的公司就是把其他公司變爛,

Huskycat 06/26 12:38降低他們的競爭力。

ritzen 06/26 16:36我知道呀,他提離職對我而言輕鬆許多。回到本文,

ritzen 06/26 16:36他也通過多關面試進了四大,我只能說面試真的很難

ritzen 06/26 16:36在短時間完全瞭解真正的能力,心態與道德。把leetc

ritzen 06/26 16:36ode 當入門磚,我的感覺是到最後就變成一種形式而

ritzen 06/26 16:36已。

acgotaku 06/27 23:45人家就是跳槽高就 你就不用自己加故事了

acgotaku 06/27 23:46FGMA就是這樣挑人才 做到世界第一啦

acgotaku 06/27 23:47所以你也不要懷疑他挑到的是不是人才

acgotaku 06/27 23:54至於mr過不過 這有時候很主觀,我通常傾向

acgotaku 06/27 23:54Style Format沒問題 整體沒問題就給過

acgotaku 06/27 23:55不會硬要讓人改到自己舒服的寫法才給過啦

acgotaku 06/27 23:55說不定人家寫法更厲害 只是你看不順眼

ritzen 06/28 14:46厲害到在實際硬體上都跑不過?你老兄的境界果然不

ritzen 06/28 14:46是我能夠想像的。

ritzen 06/28 14:51軟體工程麻煩就在這邊,要讓第三方瞭解問題不容易

ritzen 06/28 14:51。所以扯一些看似合理的言論很容易就唬弄過去

sd016808 07/05 12:48不能動也能發PR,鐵定是公司開發流程上的問題吧,

sd016808 07/05 12:48沒有要求unit test還是SA分析要先過嗎?

ritzen 07/25 15:40OpenBMC 在公司還是剛開始team. SA都會要跑過,val

ritzen 07/25 15:40idation steps都會要求MR 裡面要寫清楚。跟CI的整

ritzen 07/25 15:40合也還在持續努力中,新功能的部分還沒有要求到開

ritzen 07/25 15:40發者也要同時提供gtest 來驗證。但流程再怎麼樣精

ritzen 07/25 15:40進,還是防不了人的問題。