Re: [請益]高流量網站和資料結構
「沒有學會走,先學跑,從來不是問題,但先問一問自己是不是天才。
如果不是,就要一步步來。」 (寒戰2 梁家輝)
我假設你是三年以內的工程獅,那有這個問題合理
那如果你是三年以上的工程獅,Umm...
這麼說好了,高併發跟海量請求其實是集合性的名詞、概念跟技術
後面的先不要想,你至少要知道怎麼把你單台機器弄到極限再來談
技術選型的優與缺、資料結構選的對不對、
邏輯演算法寫得好不好、SQL有沒有下對、...
如果你連單台的RPS都不知道可以撐著多少,然後知道怎麼改進,那談高併發真的太遠了
---
撇除這個面試缺是真的要有經驗的大獅
很多小朋友會以為面試官都會問這個所以我準備這個
那我只能跟你說,面試官通常是因為你說你會才問的XDD,如果你半吊子的準備
一問就倒,基本上不是大砍期望薪資就是在心中結束這場面試
對很多面試官來說你會不會根本不是問題,現在哪有那麼多路邊來的大獅
他反而在意你知不知道那些要達到高併發跟海量請求的前置基礎概念
剩下的都是等你進來團隊再慢慢教你,現在能抓到一個基本觀念好的就要偷笑了
而且RPS > 100跟RPS > 1000的解法也完全不同
根據讀跟寫的比例解法也完全不同,面試官這麼愛問的話
你不妨抱著學習的心態請教一下他們的RPS多少?
是讀多還寫多?怎麼解?有什麼痛點?
---
扯遠了
那什麼叫做前置基礎概念?我簡單舉幾個keyword,也許下面有些人會補充。
Thread Safety ?
Lock Issue ?
Dead Lock ?
Mutli Thread ?
SQL Tuning ?
SQL Transaction ?
其實我面試只希望這個孩子不要全部都倒掉,可以讓這個面試是可以聊下去的
不要一開場沒多久就職涯建議跟諮詢了,這樣我也是很困擾的XDD
--
了解,確實三年內QQ
safety是critical section code與data concurrency合起來
把該做的事情確實做到位就能解決大部分的問題了,一
堆人還不會跑就想飛。
很多人OS, DB, 網路這三個基礎都還不懂就覺得自己會
設計系統真的是無言
推推
感謝Vicent大大
n
要先知道效能瓶頸在哪,否則方向差非常多
先學會profiling
我覺得你還是沒有回答技術問題
這篇不錯
C10M DPDK
原來是這樣
777
6
講購票系統,台灣的講法永遠只有一個,就是AWS 可以動態增加,沒了。 劃位如何LOCK? 要先扣再劃,還是先劃再扣? 還有劃位方式? USER 自己挑? 都電腦挑? --3
高流量應用 你沒定義好需求根本無法討論怎麼設計 1. 資料一致性要求? 持久性要求? 如果一定要用到交易,基本上一致性和持久性就一定要, 就直接用掉 CAP 定理的 Consistency,算是最常見的瓶頸 2. 如果是寫 log 系統,這種 QPS 要破萬比網站容易多了,也很常見64
首先很高興看到原PO發問 能夠這樣追逐更深入的技術,先恭喜你,離高手又更近一步了 我寫程式要飯也好一陣子了,分享一下我從聽說大流量很屌,想玩大流量, 到現在可以真正碰觸到大流量一路的心得 在開始之前,先回應原PO的 搶票網站 例子9
首Po先自承是非本科的新人 最近看了版上的討論串,覺得自己的確實是 沒有CS基礎的API工程師,以前在學校修過資料結構 但是只有一些很粗糙的觀念 像是hash function因為返回的是index,所以在查找資料上非常快16
這是常用場景,已知問題,所以有很多解決方案。 其中一種就是類似Twtiiter的Push架構,每次新增一個員工就把資料寫進cache&DB 然後API打進來先去問cache要資料,然後cache多設幾個組成一個cluster, 避免單點失效...這些知識都可以從下面推薦的網站中學到,不用做過也略知一二 : 還是說這可能跟資料結構比較無關,我要去補充其他知識才會知道
爆
[面試] 2021跳槽面試: Google/Linkedin/Oracle左思右想,身在科技業還是該承擔起分享面試經驗的責任 以下簡短介紹拿到面試途徑, 面試難易度評價及心得 跳槽職位介於SDE mid ~ senior level ------------------------------- Google (Offer)96
[請益] Google面試時都不能停下來想嗎?前幾天phone interview啊.. 面試官剛出完題 就開始問... 面試官:你的解法應該要有個初始值,先寫下來吧 我:嗯....讓我想一下... (你才剛出完題欸)66
[心得] 2021 外商資料科學求職心得從高中以來一直在 PTT 潛水,從前輩們身上學到許多經驗,我也來回饋分享這篇求職經歷 ,希望跟我一樣略有工作經驗、想挑戰海內外資料科學家職位的板友,可以少走一點彎路 、為面試戰場做更有效率的準備。 2021 年接近尾聲,這篇文是我今年的求職經驗整理,著重在數據分析或產品分析相關職缺, 我選出我自己覺得面試中最重視的面向:數據指標、溝通能力、與統計學專業知識,64
[心得] 2021大四實習面試心得全滅心得文,給大家笑一下。 投履歷直接無聲卡就不一一列出了。 ## 背景 履歷上有提到的 * 外商實習,geocoding相關38
Re: [討論] 軟體工作真的有需要刷題嗎?小弟在後端與資料領域打滾過幾年,也刷過上百題 Leetcode 同意大部分演算法題確實工作上不會用到,但仍然有很多潛在價值存在 就來分享一下我覺得刷題真的"有意義"的那部分好了 1. 工程基本功 例如天字第一題,Two Sum,考得就是一個 Hash Table 的基本概念20
[心得] 面試 TutorABC/美光/英諾瓦/德鴻/趣遊背景: 北科大資訊相關科系畢業,一年實習經驗,實習主要技能點在JQuery跟C# asp.net webForm,但會自己看一些新技術玩玩。想要找的公司是有軟體工程的觀念,比如 有在寫test、有CI/CD的制度、願意採用新技術,不需要建立的很完整,但至少有 意願去採取行動。18
Re: [心得] Java後端面試心得分享再分享近期面試經驗: 1.innova 英諾瓦 投遞方式:104 一面HR電話面試,會簡單說明工作內容,然後會請你自己用英文介紹自己的工作內容,英 文測試通過HR會安排面試。11
[心得] Dcard/Microsoft/PIXNET 實習面試心得前面有幾位版友分享找實習的經驗,突然覺得可以來分享去年自己申請的經驗,希望能幫到之後申請相同公司的版友。三間公司都沒有簽 NDA 也沒說可以分享,故為了避免造成困擾,題目不會講太具體,如果有提到不能講的東西還煩請告知,我會儘速徹下。 # 背景 112 非電資,面試時是大一或一升二的暑假。 面試前完全沒刷過 Leetcode,現在想想當時應該刷的 QQ 在目前這份實習之前有在另一間小公司當過碼農。9
[心得] 面試心得只面了兩家,大家隨意看看就好。 PHP 工作約 8 年,前一份為 80 * 13,離職原因是因為 我不想一直維護20年前的8個老系統,而且還要同時被全公司的人追殺 還要開發新專案,答應的獎金沒發,也沒加薪,最後還失眠。 A. 博奕公司 84 * 139
[心得] Line TW / VewdPart 2 Line TW Back-end developer 是透過HH介紹的 先跟大家說一下 對於Line TW 大家想像的工作 和 實際內容可能有些落差