看板 Soft_Job 關於我們 聯絡資訊
「沒有學會走,先學跑,從來不是問題,但先問一問自己是不是天才。 如果不是,就要一步步來。」 (寒戰2 梁家輝) 我假設你是三年以內的工程獅,那有這個問題合理 那如果你是三年以上的工程獅,Umm... 這麼說好了,高併發跟海量請求其實是集合性的名詞、概念跟技術 後面的先不要想,你至少要知道怎麼把你單台機器弄到極限再來談 技術選型的優與缺、資料結構選的對不對、 邏輯演算法寫得好不好、SQL有沒有下對、... 如果你連單台的RPS都不知道可以撐著多少,然後知道怎麼改進,那談高併發真的太遠了 --- 撇除這個面試缺是真的要有經驗的大獅 很多小朋友會以為面試官都會問這個所以我準備這個 那我只能跟你說,面試官通常是因為你說你會才問的XDD,如果你半吊子的準備 一問就倒,基本上不是大砍期望薪資就是在心中結束這場面試 對很多面試官來說你會不會根本不是問題,現在哪有那麼多路邊來的大獅 他反而在意你知不知道那些要達到高併發跟海量請求的前置基礎概念 剩下的都是等你進來團隊再慢慢教你,現在能抓到一個基本觀念好的就要偷笑了 而且RPS > 100跟RPS > 1000的解法也完全不同 根據讀跟寫的比例解法也完全不同,面試官這麼愛問的話 你不妨抱著學習的心態請教一下他們的RPS多少? 是讀多還寫多?怎麼解?有什麼痛點? --- 扯遠了 那什麼叫做前置基礎概念?我簡單舉幾個keyword,也許下面有些人會補充。 Thread Safety ? Lock Issue ? Dead Lock ? Mutli Thread ? SQL Tuning ? SQL Transaction ? 其實我面試只希望這個孩子不要全部都倒掉,可以讓這個面試是可以聊下去的 不要一開場沒多久就職涯建議跟諮詢了,這樣我也是很困擾的XDD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.149.190 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1629597490.A.775.html
ntpuisbest: 了解,確實三年內QQ 08/22 10:33
labbat: safety是critical section code與data concurrency合起來 08/22 10:40
rayway30419: 把該做的事情確實做到位就能解決大部分的問題了,一 08/22 12:10
rayway30419: 堆人還不會跑就想飛。 08/22 12:10
BigCockman: 很多人OS, DB, 網路這三個基礎都還不懂就覺得自己會 08/22 12:54
BigCockman: 設計系統真的是無言 08/22 12:54
eopXD: 推推 08/22 14:39
a8989332: 感謝Vicent大大 08/22 15:10
a8989332: n 08/22 15:10
alihue: 要先知道效能瓶頸在哪,否則方向差非常多 08/22 15:17
Apache: 先學會profiling 08/22 15:20
acgotaku: 我覺得你還是沒有回答技術問題 08/22 17:36
sammythekid: 這篇不錯 08/22 20:17
enthos: C10M DPDK 08/22 20:35
viper9709: 原來是這樣 08/22 22:56
sniper2824: 777 08/23 00:04