Re: [討論] 我就問,刷題強者的實務表現?
這個問題其實可以拆解成幾個小問題
1.面試要不要考試?
我個人認為要,而且非常重要
2.面試要考甚麼?
2.1人少:
無工作經驗,當然就篩學歷然後考點學校教過的專業科目或論文裡的東西
有工作經驗,那就是從經歷裡挑相關的小功能考分析與實作
2.2人多:
無工作經驗,考進階的資料結構與演算法
有工作經驗,抱歉,沒時間詳看全部履歷,一樣考進階的資料結構與演算法
簡單說就是先篩完再說。
以我個人而言,經驗超過5年不太考演算法類,
給虛擬機,要求實作ELK或hadoop(生態系)的某些功能
直接用套件或自己刻都可以,但要能說明(該工作必用技能)
基本上從使用"幾台"開始就是題目了
可連網查詢....
3.工作能力有差別嗎?
以無經驗或經驗單一性高的求職者來說,還真的有。
以文件閱讀跟查詢能力而言,無經驗者也有顯著差別,有經驗的就不一定了。
4.需要考到比較難的題目嗎?
我個人認為不需要,就算是研發類的工作,
能看懂論文並根據論文實作的能力遠高於刷題能力,
但很不幸,短短面試時間確實難以考核相關能力
所以當時間不是那麼足夠時
簡單到中等難度且與工作相關性較高的題目確實是不錯的篩選門檻
5.刷題考的是甚麼?
首先,我完全不同意刷題考的是天賦或智商,我也不同意考的是能力或潛能
少數可能沾得上邊的,大概就是記憶力與類推能力(如果有改題型,但極少見)
刷題對我來說,更多的是反映出面試者對整體職場/求職環境的理解與反應
其次是對相對不合理要求的服從度、對時間壓力的自我管理
再來就是對完成目標的專注力與意志力
這些跟工作能力是正相關的
雖然以工程師來說我學歷爆爛,也不太刷題(題數停在三題很多年了...)
但除非考到中等以上難度,或是非四大博士不要,這種可能有商榷餘地的情況
不然求職者多的時候,用學歷跟考資料結構、演算法來篩選
我認為很合理,即使這種條件會把我自己篩出去
但考到超過中等難度,我就覺得有點荒謬了
畢竟那種題目大多是花幾代人解的數學難題、本來是博論處理的問題
或是特殊極端狀況下的問題
別說45分鐘,沒刷過題的情況下一周解得出來,可能都是不世奇才
--
這開玩笑的吧,leedcode hard裡面有包含幾代人才能解出來
的數學難題?您知道需要幾代人才解決的難題都長什麼樣嗎
?
黎曼猜想那種才叫幾代人難題
只刷過三題難怪會以為hard是幾代人難題等級XD
不過會這樣想也很正常,拿數學奧林匹來說好了,數奧題目
給一般指考進去的台大電機學生看,他可能一週都解不出來
,但國手比賽一題大概幾十分鐘就要完成。數奧對一般台大
電機生來說的確是幾代人難題
其實你們應該知道我的意思,很多問題對沒有刷過題的人而
的難題會卡在「根本想不到」怎麼開始解,因為一些結構或
算法,本身就是頂尖學者研究的實作
光是想明白在問甚麼就是問題,要用甚麼解又是一個想
不想得到的問題。不用太罕見的例子,高效的排序、檢索
就是幾代人的研究成果
真要說的話,二十年沒碰演算法的人,隨便給一題hard,不
準查書查網路,我覺得一輩子解不出來最佳解才是正常
所以這不就為什麼要練習跟學習?照你這樣講,微積分也是頂
尖學者的研究,現在已經是理工科普通大學生的基本科目,高
三生都可以學了。
我沒反對啊,我贊成練習,因為大環境如此且標準相對客觀
說白板面試要回答出最佳解,到底是哪裡來的傳言?
但hard就是需要相當大量的練習,要有手感、解題的直覺
不然面試時間吃土掛白板機率大...
我知道不需要最佳解,你不明白我的意思嗎?我不認為
今天也不是每一題都 hard 呀,大學聯考也不是每題都是高難
度,那要不要練習,不就取決於考生想錄取怎麼樣的校系?
我的意思是,考難題沒有太大意義,掛白板的人太多,連測
會不會問問題、分析能力都比較困難
就面試目的而言,難題的鑑別度與面試者可以觀察的面向並
不是太好的選擇
越少的缺額就會越競爭,不然能怎麼樣呢?當然,我認為那些
薪水沒給到位,自己團隊能力不怎麼樣的,考白板題就是東施
效顰而已
至於只刷過三題,除了我爛之外,就是刷題流行時我已經四
十多歲了,說真的,看解題還算有興趣,下去刷真的沒動力
推這篇
4
我是真的覺得 刷題這種東西還是很看領域 現在工作是做cloud infrastructure network 一年 沒真的用過什麼困難演算法 頂多實作bitmap tree binary tree linked list這種程度而? 更常用到的是對kernel的理解 能不能對runtime process做效能分析去改善自己的程式(譬 如cache miss) 對multi thread lock或sync的取捨 對network的理解度(不是只是知道tc15
我曾經被某個在上海的Google HR主管勾搭過問說要不要台灣的L6機會 深入了解了一下就拒絕了, 拒絕之後就聊了聊天吧 聊到刷題這件事, 他說, 基本上, 所有層級的Google面試流程都是要刷題的 無論你是L6, L7 (L8或以上我不知道呀) 我說: 你這根本狗屁吧?真的有L6能力的技術主管平常忙都忙死了, 誰還和你練刷題?27
我親身經驗,刷題非常有用 347 top k frequent elements 23 merge k sorted lists 56 merge intervals 一些基本的工具如 recursion , tree , map , deque ,比較稍微難的像line sweep , biwise12
其實很簡單 那些大公司(FAANG等等)他們在意的是減少 false positive 也就是不小心找到廢的人 畢竟工程師很貴 他們不在意因為考演算法題 不小心刷掉其實很強但只是不會寫題的(或是自稱) 畢竟公司那麼有名 不怕找不到人7
刷題強 實務經驗強 -> 內卷勝利者到哪都能找到好工作 最多抱怨一下"Algorithm 101的 東西還要考"? 刷題強 實務經驗弱 -> 通常很喜歡現在風氣,人手一本cracking coding interview。只 要準備leetcode就能進大廠拿高薪。把刷題當作求職準備,就像面試要穿西裝一樣,沒 什麼可抱怨的。4
其實考那些演算法小題目原本是很有鑑別力 但自從Leetcode這種面試題庫網站網站出來後 就從智力測驗變成記憶力測驗 當初這種考試是希望找到臨場想就能15分鐘想出最佳演算法 實作全無失誤 也考慮所有邊際輸入的真強者24
現實生活中也不少人用不到微積分,你看 看有多少大專院校科系把它列為基礎必修 科目? 我也同意絕大多數的白板面試考題,你在 現實開發場景中幾乎遇不到一模一樣的題7
看了大家吵成這樣那要不要全部都考? 例如: 第一輪:線上考試 LC medium 兩題 90分鐘 第二輪:主管面試談經驗 第三輪:考實做 例如工作內容是backend那就直接給CSV然後要做出一個server端 第四輪:考systems design17
我不曉得怎樣叫做實務好啦 但我自認家父應該是不錯的 從30年前ATM 時代到現在Ethernet/2G~4G的L2L3 network protocol 幾乎常見的每一個都會 實作也可以自己做出可上市的產品 20多年前也裸去過矽谷待過半年(家族問題就回來了)20
說到這個我想到一件事,我有個朋友高中時 期成績很棒,還拿過國際地理奧林匹亞競賽 的獎牌。 然而這個競賽和其他國際奧林匹亞科學競賽 有些不同,不同點在於:
86
[心得] 最完整!演算法學習路線圖(2021 統整版)Top 5 架構圖84
[心得] 2021/22 美國SWE實習與正職求職心得(代 PO) 不太會用 PTT 格式有跑掉之處請見諒 Medium 圖文版: 關鍵字:2021 US Software Engineer Intern、2022 US Software Engineer New Grad、 疫情、Google、Facebook/Meta、Amazon、Bloomberg、Cornell Tech、大學非本科 # 前言44
[討論] 我就問,刷題強者的實務表現?最近一次面到刷題的公司...感覺已經走火入魔了, 考試考到難的程度,比 Google 還難 去年就面過一次,當時考題 Easy ~ Medium 隔了一年還在找人,人資看我資歷主動邀我面試, 卻考得更難...有真心要找可以解決問題的人嗎?15
[心得] 最完整!演算法學習路線圖(2021 統整版)Top 5 架構圖10
Re: [討論] 我就問,刷題強者的實務表現?各位同仁大家好,小弟是人稱慣老闆的阿肥 阿肥我非常贊同刷題這件事 已有很多賢達文章回覆,但多為受雇方或求職者的角度, 阿肥趁此以另一方的角度來闡述刷題這件事 不只要刷題,而且要9
Re: [討論] 我就問,刷題強者的實務表現?哥 看了這月經文 覺得搖搖頭 刷題又不是說考你什麼ACM, IOI的題目 頂多leetcode的medium, medium hard而已14
[請益] 跨考缺乏實務經驗與作品的發展===代po 可代轉站內信=== 各位前輩好 小弟預計今年六月碩畢 對於未來工作有一些疑慮 因為身邊電資的同學和學長都進/要進豬屎屋了 沒有詢問的對象 希望各位前輩賜教8
Re: [討論] 我就問,刷題強者的實務表現?先上人權。證明一下我可以刷"Hard" ---------------- 這個禮拜剛好看到gjk(Gilbert–Johnson–Keerthi)上news ycombinator. gjk是我以前寫3d的時候,跳過的一個演算法,因為複雜。剛好這禮拜有空,就好好研究一下。 現在google "gjk"出來的大概都是用 方法。 雖然casey的方法對2d很棒,但他宣稱可延伸到3d其實是錯的。7
Re: [討論] 我就問,刷題強者的實務表現?不知道您是面試什麼產業、什麼規模的公司、什麼職位 我建議還是講的具體一點,大家比較有討論空間 : 我就不指名道姓了 : 大概是被刷題進去的人佔到主管位, 就我經驗大部分公司,你去面主管位置的職缺