Re: [請益] (ByteDance 面試) 兩種不同寫法的複雜度分析
※ 引述《NTUmaki (西木野真姬)》之銘言:
: 事情是這樣的,今天下午面了 ByteDance 2023 的缺 (Algorithm Engineer)
: 考了 leetcode 3. Longest Substring Without Repeating Characters
: (https://reurl.cc/WqNV8k)
: 我的解法:
: https://i.imgur.com/o5wrRMo.png
這題應該是用dict,而不是set。用dict來紀錄字元的位置,這樣就不用while來重找。
面試官對你很好,提示你不要用while,讓你想其它方法,可惜你卡在n2,2n的問題上。
--
這是兩回事,很明顯面試官的對複雜度理解就是不夠的
同意1樓
阿set用while in不也是O(1) ==
用dict不用左邊往右縮,所有字符只跑一遍
這是兩件事 不要混為一談
另外如果面試官是要提醒這個 那他就不是說: while要改if
不然複雜度是N^2 完全是不符合邏輯的結果 當然不排除
溝通有誤會 不過用中文面試應該不會有這問題
原po的解法就不及格,檢討面試官無濟於事
面試官水準不到... 推到原po不及格, 只能說原po不要太在意
面試本來就吃面試官的緣分
是在說做s[r] in S這件事的意思嗎?
2件事吧,面試官說想要one pass解不就沒事了
我猜這篇是有深度的反串XD 我原本以為原PO也有溝通上問題沒
辦法好好教會interviewer,不過看了這篇後想像得出萬一面試
當下被問這些問題我確實也會想放棄解釋XD
笑死 你該不會就是面試官吧
我承認我的確不是最優解,用 hash 的確常數比較低@@
現在考題就是有標準答案,只能熟習一點。面試官掌握生死,不需要在這裡要面試官承認錯誤,解題給好印象比較重要。就當學個經驗。
面試官不要耍白癡把2n講成n2 原PO還會卡在2n跟n2上嗎
這還能講成面試官很好 笑掉大牙
檢討面試官哪會無濟於事,提出來才能讓往後的面試官怕被
highlight而先搞懂問題再拿來考人
你在反串嗎?
反串要註明不然別人看不懂
兩件事
這篇已經腦補到藍色窗簾的程度了
這完全是兩件事
檢討受害者,笑死
好可憐
幫補血 雖然我知道你想表達的意思沒錯 但是看起來確實
容易被噓 因為言論太靠資方
最後一句話我無法認同;要是面試官真心想提醒就不會鬼打
牆了。就算面試官真的有料,表達能力不好也枉然。
還替面試官著想喔 不管是不是對面試者好 就是不太會溝
通
謝謝你的反串 記得下次看懂別人文章主旨打啥再大談
先把code寫出來讓大家review 一下
卡在n2 2n的是面試官好嗎.....
公蝦角…
兩件事
96
[請益] Google面試時都不能停下來想嗎?前幾天phone interview啊.. 面試官剛出完題 就開始問... 面試官:你的解法應該要有個初始值,先寫下來吧 我:嗯....讓我想一下... (你才剛出完題欸)54
Re: [請益] Google面試時都不能停下來想嗎?因為你搞錯面試的目的, coding面試是在了解一個面試者怎麼如何解題, 進而了解這個人適不適合當同事. 一般來說, 一個解題流程基本上大概是: (1) 釐清問題 (Input/Output, 特殊限制?)21
[問題] 面試問題怎麼答最近碩畢正在面試 近日被問到一個問題 若指導教授與自己在實驗上想法不同時怎麼處理? 我答:我會將自己的想法與教授想法都做過一遍,就可以比較哪個方法好,然後再進行選 擇。21
Re: [請益] (ByteDance 面試) 兩種不同寫法的複這不是一個 code reviewer 該有的心態 如果你在意這段程式碼,把它看懂是你的責任 如果你有建議你可以跟原作者說,你可以要求他改或封裝 如果你不在意的話,那你幹嘛管它的複雜度 : 程式要寫的讓人看得懂