Re: [討論] 軟體工作真的有需要刷題嗎?
刷題至少可以確保有一定水準的coding能力
也因為刷題滿辛苦的,所以代表這個人可能是個努力的人
像做embedded system相關,跟刷題相關性不大
但是至少有一定水準的coding能力在設計架構跟實作比較不會犯基本錯誤
曾經面過一個說的一嘴的好經驗~ 但是寫個LinkedList都寫不出來
也面過一個直接跟我說刷題用處不大~要我不要問他coding
可以把刷題當成基本門檻跟英文一樣
擁有這些基本能力再繼續談其他的這樣
※ 引述《dickjas (夏天的航海記)》之銘言:
: 小弟不才, LeetCode只刷了幾題. 但小弟已經工作了快18年
: 也做了很多的大型Project, 真心認為刷題跟寫程式其實沒有很大的關西
: 所以想請問各位300萬大大, 真的有需要刷題嗎?還是純粹就為了面試?
: 在下工作比較邊向機台開發和嵌入式系統
--
哦 聽說你上份工作有在當面試官
先來暖暖身 寫個 Red-Black Tree
啥? 寫不出來? 這樣都可以當面試官哦
我也覺得這是基本能力 你問我為什麼?
因為我面試前先上 geeksforgeeks 看過解答
騙人家沒在當面試官 怎麼一回事大家心照不宣啦
80% 要馬挑自己刷過 要馬先看過解答 就不要裝B了 = =
Linklist應該不用刷題也應該寫得出來吧 準備面試連Linkedlist都寫出不來的人 Lushen也許你們公司可以接受,我不行
樓上夠兇 可以當面試官沒問題
我同事就有這種的
一樓有夠氣,真的被問過 RB TREE 嗎
RBTREE 我只記得一些black/red node的rule 剩下都忘了
只知道不符合rule要做rotate
面試被問紅黑樹我應該也會超氣吧XD,不過考刷題還是有
鑑別度拉,至少字串處理 陣列處理要會吧
我用被問過畫出I2C波形的 我只知道I2C是兩條線 一條
clock 一條data 然後clock edge down/data high是開始
重點是我履歷前工作也不是做MCU/I2C的
也遇過叫我現場寫矩陣乘法 結果我矩陣有leading
dimension 面試官還說我亂寫....
看來是一位不懂科學計算的人在亂考試...
菜雞哦 誰在跟你說拿 LinkedList 當標準
每個人都有自己的標準啦
你覺得 Linkedlist 很 easy
我 Linkedlist follow up 也可以問到你哭出來
這邊的重點在跟你講 少自己完整刷過 然後上去裝逼
我也覺得 xxx 很基本 不會這個 這樣你敢用哦
通常面試官要考甚麼自己就要負責甚麼人是他想找的
我自己通常是沒碰過考RB/AVL的考官 通常dfs/bfs考最多
我大學也做過基本資料結構最佳化的工作
你要我現在臨時寫一個符合當初標準 我還真的寫不出來
難嗎? 我不覺得 只是因為我大學整天都在看相關的東西
我當初寫的拉基 比 STL 裡面的快 N 倍
你寫不出來我也可以嗆你: 你連一個大學生都不如
我都用linux kernel source 的 rbtree.h
*快N倍是在特定情境
Lushen是被電過無法釋懷嗎 打破砂鍋問到底誰都會被問
倒 但我就面過講的一嘴好code 可是連for loop都寫不出
來的….
Lushen不是被電過 只是天生暴躁吧
好想知道Lushen的面試經歷XD到底被問什麼會那麼氣
他的推文感覺都很氣 上次還直接說要烙人
就留言發洩一下XD
刷題跟設計架構沒什麼關係就是了
類似的形況但不完全一樣 面過一個說自己很會稀疏矩陣
相關演算法 然後問他如何判斷有沒有反矩陣 他說call
看看
這面試官很不行
4
我是非本科,以前聽過很多人的說法說刷題甚至資料結構演算法根本只是應付面試用,一點都不重要,進去公司就用不到了 但我必須說這種說法不完全正確。 我在進現在這家公司前,刷了600題,經典的題目大概來回做了10遍 來這家公司後,我接到了一個很複雜的任務,大概是倉儲物料的分派系統,某個物料根據某些邏輯所以被分配到哪個廠區,中間很多特殊需求但我不想講太多 為了讓程式高效能化,我手寫了樹的節點,用BFS和DFS來遍歷(不同用途),節點用priority queue排序,然後也用到deque來資料處理,map就不說了,太常用了10
最近才從刷題苦海中上岸 刷了五百多題後很幸運拿下faang其中一家的offer 我覺得對於我這樣剛畢業沒多久的人而言 有考白板題至少不會在面試時一定輸給多兩年三年經驗的人 (我只有實習跟side project 人家有正職經驗)14
忍不住回應下,有在使用 Homebrew 應該知道這套件管理軟體超級強大 作者 Max Howell 去 Google 面試被問如何反轉 binary tree 這位大神當場掛掉,面試失敗 這種反轉二元樹題目po上ptt還會被鄉民笑,7
單純只回這個 Homebrew 創始人被拒的例子 Max Howell 在事件兩年後有再Po文回應 原文在此: 英文好的同學可以自己去看比較原汁原味 簡單節錄:1
還是要看在公司做什麼吧 如果是走前端的感覺用到的機會就很小 畢竟前端鮮少的情況需要處理繁雜的資料 接到的資料很多都是後端處理好的 頂多做個排序但也是直接call funtion就解決了38
小弟在後端與資料領域打滾過幾年,也刷過上百題 Leetcode 同意大部分演算法題確實工作上不會用到,但仍然有很多潛在價值存在 就來分享一下我覺得刷題真的"有意義"的那部分好了 1. 工程基本功 例如天字第一題,Two Sum,考得就是一個 Hash Table 的基本概念7
18年工作經驗 應該不用刷題 就算應徵資深工程師 考coding也只是確定一下你會寫code而已 18年工作經驗的面試 如果是工程師職位 面試會著重在系統設計/架構 管理職位的話 就會著重在更多communication部分 回到你刷題的部分 這時候應該探討的是: 為什麼公司要考刷題?8
我是不知道台灣軟體狀況怎麼樣啦 但在美國不考現場白版題或是現場Coding 你會發現白人和印度人真的很會吹 吹到那種好像 Linux 是他發明的一樣 而且標準很難拿捏 面試官沒有一個行量尺
88
[心得] Google TW Software Engineer 面試心得本人目前在新加坡,最近剛收到offer,所以想來記錄一下心得 去年九月在linkedin收到hr面試邀請, 因為和hr說要準備一下,所以面試開始是在一個月後的十月 我自己比較喜歡寫c++,工作上用golang,刷題和面試都用c++ 1) Phone interview: medium44
[討論] 我就問,刷題強者的實務表現?最近一次面到刷題的公司...感覺已經走火入魔了, 考試考到難的程度,比 Google 還難 去年就面過一次,當時考題 Easy ~ Medium 隔了一年還在找人,人資看我資歷主動邀我面試, 卻考得更難...有真心要找可以解決問題的人嗎?27
Re: 不想唸碩士了,想去刷題個人覺得刷題跟工作有個不同的點 工作常遇到的一個問題是"如何維護大型專案" 不同類型的工作,專案規模多少有差 純軟來講,很容易遇到破百個檔案的大型專案 規格說改就改,大部分時候是努力讓一堆髒code拼在一起後還能運作....26
Re: [討論] 我就問,刷題強者的實務表現?小時候「會考試不代表會做事」 長大後「會面試不代表會做事」 感覺失敗的人總是一百種藉口 這種讓失敗者自慰的言論也常常被吹捧 但事實就是15
Re: [討論] 我就問,刷題強者的實務表現?我曾經被某個在上海的Google HR主管勾搭過問說要不要台灣的L6機會 深入了解了一下就拒絕了, 拒絕之後就聊了聊天吧 聊到刷題這件事, 他說, 基本上, 所有層級的Google面試流程都是要刷題的 無論你是L6, L7 (L8或以上我不知道呀) 我說: 你這根本狗屁吧?真的有L6能力的技術主管平常忙都忙死了, 誰還和你練刷題?23
Re: [討論] 我就問,刷題強者的實務表現?其實面大廠也得看面什麼職位,你老爸三十幾年工作經驗要是去面一個Sr職缺的話搞不好 還會遇到年紀不到30歲的工程師,是要怎麼跟你聊domain?刷題直接判斷能不能在職場有 效溝通,如果你面的是美國的缺可以順便檢驗英文能力,對他們來說更直接了當 如果是面Sr以上的職缺還遇到刷題只能說運氣不好了,畢竟一個PE以上的工程師搞不好也 十年沒刷題了10
Re: [討論] 軟體工作真的有需要刷題嗎?幾個切入點: 1. 刷題有分簡單-難 個人認為 easy-medium 的題目是用來過濾用嘴巴寫程式的資深工程師 你寫不出九九乘法表還是轉行好了 跟刷題沒差 在一些被海投的公司,一個簡單的 online coding 可以濾掉一半以上的人 多爽7
Re: [討論] 我就問,刷題強者的實務表現?不知道您是面試什麼產業、什麼規模的公司、什麼職位 我建議還是講的具體一點,大家比較有討論空間 : 我就不指名道姓了 : 大概是被刷題進去的人佔到主管位, 就我經驗大部分公司,你去面主管位置的職缺7
Re: [討論] 我就問,刷題強者的實務表現?刷題強 實務經驗強 -> 內卷勝利者到哪都能找到好工作 最多抱怨一下"Algorithm 101的 東西還要考"? 刷題強 實務經驗弱 -> 通常很喜歡現在風氣,人手一本cracking coding interview。只 要準備leetcode就能進大廠拿高薪。把刷題當作求職準備,就像面試要穿西裝一樣,沒 什麼可抱怨的。