Re: [討論] 軟體工作真的有需要刷題嗎?
※ 引述《wawi2 (@@)》之銘言:
: 18年工作經驗 應該不用刷題
: 就算應徵資深工程師 考coding也只是確定一下你會寫code而已
: 18年工作經驗的面試 如果是工程師職位 面試會著重在系統設計/架構
: 管理職位的話 就會著重在更多communication部分
: 回到你刷題的部分 這時候應該探討的是: 為什麼公司要考刷題?
: 你還記不記得 2000-2008左右吧
: 網路上充斥著Google微軟喜歡考一些機掰的腦筋急轉彎?
: 甚麼給你一堆高爾夫球 你要怎麼快速估算出有幾顆球
: 甚麼給你一台腳踏車和三天時間 讓你估算紐約到西雅圖是花幾天
: 甚麼給你一台汽車 讓你估算時速70 miles跟100 miles的耗油量
: 時間來到現在2021 只有智障公司會考這些題目
: 真的 俺面過一次Google 三次Amazon 0.5次Facebook 從來沒被問過這些題目
: 只有一些不入流的公司會問 甚麼茄斯啦 西堤(不是賣吃的那間)啦 甚麼賽博口德
: 我剛畢業時比較廢 就只能去那些不入流的公司面試 一堆愛問這種問題的
: 這種問題 一開始只是想考你的思考能力 後來卻流於一些制式答案
: 比如紐約到西雅圖要花幾天那題 答案真的百百種
: 可是面試官就只喜歡聽: 就先騎過一個時區R 看騎多久 然後三個時區再三倍就好
: 這答案在我看來就是智障 尼媽的用三天騎過一個時區? 阿姆斯壯?
: 重點是你不能challenge面試官給你的建議喔 不然你就是難搞 不利團隊合作
: 這種綠豆糕跟棋盤的問題 公說公有理 婆說婆有理 可是面試時 理在智障公司那邊: 就跟多元入學的改革 被台灣家長玩成那副德性一樣
: 簡單說 一堆公司都發現 這種問題並不代表能夠篩選到好員工
: 所以這種題目就退場了 只有一堆小公司還在高潮
: 取而代之的 是live coding
: 今年初跳槽之時 因為team正在擴張 連我這個新人都被叫去面technical面試
: 面試者為了得到一份工作機會 嘴一嘴很正常 這我也會 但有些人真的嘴得很誇張
: 這時考個coding就一目了然 我考coding不喜歡直接問面試者題目
: 我喜歡先問面試者對自己的data structure哪個有信心
: 我也直接挑明說 你說哪個 我就考哪個
: 比如他挑array 我就問array 他挑list 我就挑list問
: 我遇過一個說他很會trie的 跟我講trie的時候頭頭是道
: 結果我只是問一個insert node的function他就掛惹
: 而且他錯的不是甚麼指標沒搞好 而是根本就不會寫insert這個功能。。。
: 我在開始面試人之後 才開始了解為什麼要考coding
: 很簡單啊: 這份工作就是要寫code 如果連電面的code都過不了 那要你來幹嘛。。。: 當然 我也遇過有些公司喜歡烤刁鑽的coding 但終究不是多數
: 考coding只是要確定 你會寫基本的code
: 考這個只是篩選掉不會寫code的人而已 錄不錄取還要看整體
: 很多人會說 那些錄取google的都嘛是靠刷題
: 啊我就奇怪了 那連刷題都不會的是在...?
: 更有甚者還加一句: 我要是有刷 我也能進google
: 我只能說: 那你就去刷麻 QQ 能進google 絕對不是只靠coding
: 如果你進了google 我只能說你整體方面都不錯 窩配湖你
: 但是能進google的人通常不會嘴說: 只要刷題
: 以上 謝謝大家
: ※ 引述《dickjas (夏天的航海記)》之銘言:
: : 小弟不才, LeetCode只刷了幾題. 但小弟已經工作了快18年
: : 也做了很多的大型Project, 真心認為刷題跟寫程式其實沒有很大的關西
: : 所以想請問各位300萬大大, 真的有需要刷題嗎?還是純粹就為了面試?
: : 在下工作比較邊向機台開發和嵌入式系統
還是要看在公司做什麼吧
如果是走前端的感覺用到的機會就很小
畢竟前端鮮少的情況需要處理繁雜的資料
接到的資料很多都是後端處理好的
頂多做個排序但也是直接call funtion就解決了
但後端或資料庫相關的演算法寫不好速度和效能差很大吧
連hash都不會用很難相信是多厲害的後段端
-----
Sent from JPTT on my Samsung SM-G9810.
--
前端有些圖論要熟...
後端排序都不call function嗎
太小看大公司的應徵人數了。大公司前端也是要刷的。
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文回應 原文在此: 英文好的同學可以自己去看比較原汁原味 簡單節錄:10
刷題至少可以確保有一定水準的coding能力 也因為刷題滿辛苦的,所以代表這個人可能是個努力的人 像做embedded system相關,跟刷題相關性不大 但是至少有一定水準的coding能力在設計架構跟實作比較不會犯基本錯誤 曾經面過一個說的一嘴的好經驗~ 但是寫個LinkedList都寫不出來38
小弟在後端與資料領域打滾過幾年,也刷過上百題 Leetcode 同意大部分演算法題確實工作上不會用到,但仍然有很多潛在價值存在 就來分享一下我覺得刷題真的"有意義"的那部分好了 1. 工程基本功 例如天字第一題,Two Sum,考得就是一個 Hash Table 的基本概念7
18年工作經驗 應該不用刷題 就算應徵資深工程師 考coding也只是確定一下你會寫code而已 18年工作經驗的面試 如果是工程師職位 面試會著重在系統設計/架構 管理職位的話 就會著重在更多communication部分 回到你刷題的部分 這時候應該探討的是: 為什麼公司要考刷題?8
我是不知道台灣軟體狀況怎麼樣啦 但在美國不考現場白版題或是現場Coding 你會發現白人和印度人真的很會吹 吹到那種好像 Linux 是他發明的一樣 而且標準很難拿捏 面試官沒有一個行量尺
48
[請益] 本科在前端(應該有)的優勢?各位前輩好,有點不知道怎麼下標題所以打算在內文詳述。 小弟114CS學士畢業,我知道碩班很讚很棒很重要,但我因為個人因素所以真的沒有打算 往? 我還是很謝謝各位前輩。 畢業前一個月很認真的思考之後想做什麼,想來想去之後決定投入網頁相關的領域,原因32
[請益] 轉職前端方向見過各位年薪百萬前輩 第一次在此版po文 小弟背景 高職肄業私大文組大五岩壁 年近25 比應屆生還老了 過去就是鄉民口中的垃圾+924
[問卦] 前端、後端、運維 這三個會想學哪一個?聽人家說資訊業比較不看學歷而看實際能力: 如果有機會讓你選擇學習,你會想往哪邊發展? 1.前端工程師: 身為前端工程師,你會從設計師端得到設計稿, 並且運用你的技術把設計轉換為網頁。20
[請益] 刷題的演算法問題最常應用在那個領域?其實這問題好奇成份比較大,常看到厲害的公司(特別是軟體)喜歡考刷題, 但又常聽到實際工作幾乎很少用到,如果分類幾個領域, 像是 工具程式 前端/後端 遊戲 前端/後端13
[心得] 為什麼要學 GraphQL?來聊個簡單的議題? 『為什麼要學 GraphQL?』 部落格好讀版: 身為網站工程師,您不能不知道什麼是 GraphQL,這是一個前端跟後端溝通的 API Query 語法,大幅改善了前後端的合作模式,這篇會跟大家介紹為什麼麼要學 GraphQL, 以及整理出三大 GraphQL 優勢,讓大家了解跟傳統 Restful API 有什麼不同。當然不是20
Re: [討論] 前端比較痛苦還是後端本魯全端工程師 個人覺得後端比較痛苦,而且要會的不比前端少,可能還更多 因為所有的business model 都在後端,有些商業邏輯複雜到你會想死 前端所需要的功能,後端都要刻api出來(所有資料錯誤,80%都是後端吐的資料有誤) 而且前端的資料驗證,基本上後端為了安全性問題,全都要在再作一次X
[請益] 聽說後端比較難?本來入行是在接案公司寫前端+後端, 後來專做前端幾年, 覺得美感堪憂,想走後端, 聽人家說後端技術門檻高, 因為自己碰不深,4
Re: [討論] 前端比較痛苦還是後端前端十幾年資歷, 後端跟前端差不多久資歷, 做起來都很愉悅, 沒有痛苦啊. 寫來寫去就那些東西, 後端哪有什麼資料對就對這回事, 資料對了還有不同條件下是不是都對, 即使對了還有速度是不是夠快. 即使快了還有能不能 scale 能不能承載的問題.4
[問卦] 怎麼沒有高端工程師??看軟體業有分前端,後端跟全端, 前端就是網頁什麼的,後端比較偏資料庫或數據處理的,全端就是都包。 那有沒有比全端更厲害的高端工程師呢?? -- !!!!!!!!!!!!!!簽名檔破3000000點擊率啦!!!!!!!!!!!!!