Re: [請益] 現在刷題算是必要的嗎

作者: peter98 (新兵)   2024-04-22 21:10:20
E大這篇心有戚戚焉,
兩年前我曾面過一位面試者,不知道該說他是呆還是呆到不行 XD
我出了一題Valid Number,這題你去LC看,是hard
實際上LC上這題不只是hard,而是真的很煩,45分鐘寫得出來的有鬼
(當然有準備就寫得出來,面試官也不會覺得你作弊~ 只會覺得: 馬的這題你都練過?)
這位面試者真的......呆......
一看就知道他有練過這題,一上來就想要給我寫最佳解,
甚麼小數點的、甚麼+-號的、甚麼大E小e的,
想當然...他一定寫不出來.... 那提就算練過也寫不好的,除非用背的,
他寫了5分鐘我看不下去制止了他。。。
(因為他是internal transfer所以我才好心制止,如果是external的我肯定不管他
我就等著這把刷子裝B表演)
我問他: 你為什麼要去判斷E/e呢...萬一我只是想要判斷一個valid integer????
實際上這題我的條件只有integer跟簡單的浮點數
1) 可以有正負號
2) 可以有小數點,如果有小數點,那小數點前後至少要有一位數字
3) 不可以有heading zeros(0.x這種例外,可以。但05.8就不可以)
4) 只能有+/-/.和數字,不能有其他符號或英文
比如+5 / +5.01 / -123 / -94.87 / 0.5 / 5.0就是valid
但5- / 5.10+ / 5.1A / 8e / 00048.86 / 5. / .5 / 05這些就不可以,
懂了嗎? 我的定義跟Valid number那題不一樣,
我跟他說寫一個function判斷是不是一個合法的number而以他就批哩啪啦開始寫,
我跟他說我沒有要搞你,沒這麼複雜...一番討論後才確認需求,
最後他當然就寫出來了,我也給了hire,
說真的......有很難嗎....? 大二就該會寫了,這題
※ 引述《Ericz7000 ()》之銘言:
: ※ 引述 《redbeansyrup》 之銘言:
: : 結果拎北上leetcode一看 亞麻已經堆了一千多題 根本沒比google少
: : 第二關當下 也真的來一題leetcode找不到的 然後拎北GG
: : 經過這一番折騰 我覺得一切交給運氣即可
: 哥
: 看了這文
: 我想說
: 你卡住的時候怎麼不跟面試官溝通 請他給提示?
: 在平常工作的時候、如果問題已經被明確定義、規劃好,而且scope不大,那自己單幹當然
: 沒問題
: 但工作上處理複雜問題,常常需要跨團隊去了解
: 有時候是需要別的團隊的支援、有時候出現新的沒人看過的bug
: 頻繁溝通和了解問題幾乎是每日例行公事了
: 阿你遇到沒看過的題目,怎麼沒有好好跟面試官闡述你的思路,他才有辦法幫你,這樣不是
: 扣分反而是加分捏
: 而不是寫不出來就上來哭哭
: 對阿
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-04-22 21:18:00
我看不出來你怎麼出題的,如果你條件是後給,面試者會想用 Leetcode 方式給答案,我覺得很正常。如果你期待面試者順便做 BQ、問你一些問題當我沒說畢竟外商面試本來就期待面試者這關要交流先說我知道這種面試是超常態已經變成一種知識但是依照你的邏輯,你跟人合作連需求都開不清楚你覺得可以?
作者: kikilalagirl (kikilala)   2024-04-22 21:27:00
請問這題可以用 regular expression 嗎?
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-04-22 21:27:00
所以今天如果是面試官開題目,你想按照這套路子走當然可以但是後面那套就免了
作者: adarkair (路人)   2024-04-22 21:29:00
這個就是背題背到連題目都不確認吧,看到關鍵字就以為是同樣的
作者: Apache (阿帕契)   2024-04-22 21:30:00
實際上確實很常發生啊
作者: sarsman (DeNT15T♠)   2024-04-22 21:31:00
職場上很常遇到需求開不清楚、需要討論釐清的狀況啊
作者: s06yji3 (阿南)   2024-04-22 22:07:00
以我接觸到的企劃,需求不太可能一次就釐清...
作者: SkankHunt42 (me so horny)   2024-04-22 22:09:00
所以才要溝通啊,有些面試是一邊寫一邊追加需求的就是要看你會怎麼反應、還有你會問什麼問題那種一上來看到關鍵字就直接寫的 根本狀況外
作者: Vanced (維安斯德)   2024-04-22 22:22:00
valid num沒到很難吧
作者: boomberm (boom)   2024-04-22 22:50:00
LC很少寫到狀態機,卡卡的很正常
作者: viper9709 (阿達)   2024-04-23 00:31:00
推分享
作者: s25g5d4 (function(){})()   2024-04-23 02:30:00
為什麼不能用 regex QQ 不過我沒細看 regex 寫不寫得出來,只是想知道為什麼不能
作者: MoonCode (MoonCode)   2024-04-23 02:45:00
因為 regex 是更高階更豐富功能的東西啊..
作者: hank55663 (hank55663)   2024-04-23 02:53:00
Regex 據我所知是把自動機建出來 條件簡單直接判比較快
作者: Csongs (西歌)   2024-04-23 05:50:00
這個不是大一的題目嗎好奇後來上班表現
作者: ztsc0304356 (Sheng)   2024-04-23 07:04:00
推圖片好可愛
作者: del680202 (HANA)   2024-04-23 11:37:00
想起以前面的一個DS, 考他pandas操作被反嗆為什麼不考LC上的題目, 浪費他花了一堆時間刷題 我也是笑笑
作者: crowley (蒼蠅拍)   2024-04-23 11:47:00
錄取後寶可夢XD
作者: HmmHmm (凝結的時間)   2024-04-23 11:56:00
我也被考過這題XD
作者: wulouise (在線上!=在電腦前)   2024-04-23 12:44:00
這篇只是強調要跟考官溝通吧
作者: albert8304 (阿爾伯)   2024-04-23 15:28:00
剛剛跑去看Valid Number這題,沒很難啊,沒在刷LC,照著條件寫下去,40分鐘就完成了,完全縣性不用算法
作者: viper9709 (阿達)   2024-04-23 20:32:00
哥吉拉對金剛XDDD
作者: luweber88 (貓咪)   2024-04-24 21:53:00
熊熊想起我之前專案要parse stdout時好像寫過 用regex和python casting簡單非常多xddd
作者: Litfal (Litfal)   2024-04-27 09:47:00
我覺得你考這個好過分 概念不難但是很煩這種題目一看就知道不是在考演算法 而是在考功能實現溝通和考官的互動 就跟實際工作時要開發new feature的情境類似先從規格確認起 -- 哪些規則會invaild,一邊確認,一邊寫下 test cases。邊列下的時候,腦海裡狀態機有幾態應該也成形了,再把狀態機用註解寫下。最後把邏輯判斷寫出來而已

Links booklink

Contact Us: admin [ a t ] ucptt.com