第187頁
“用戶點擊某功能按鈕,背後是一次請求,假定常規狀態是99%成功率,如果請求無效失敗,用戶不曉得怎麼回事,往往習慣性再次點擊。如果這項服務異常,成功率陡然降低到10%,即用戶平均點擊十次,才能成功一次。這樣情況下,用戶第一次失敗之後,肯定連續不斷反覆點擊,進而引來三五倍乃至十餘倍規模的流量衝擊。”
“為了避免服務偶發故障引來過高的流量衝擊,當用戶第第一次點擊無效進行第二次點擊時,我們引入主動判斷服務成功率機制。如果判定服務成功率比較低,這次請求就不作處理,直接返回失敗。你覺得,判斷服務成功率時不作處理時,成功率應該設置為?”
第116章 不在規劃之中
宮海厚茫然怔愣。
宮海厚懂魏東生在說些什麼,卻又不懂魏東生想說些什麼。
趙冰或許覺得魏東生以點擊為例在問網頁、論壇的問題,宮海厚卻明白重複點擊現象並不局限於網頁,靠主動判斷服務成功率也無法解決所有的重複點擊問題。宮海厚懂魏東生以重試機制之中最簡單的簡單重複為例面試他,一時之間卻又不明白魏東生究竟想考察他什麼。
宮海厚遲疑答說:“50%吧。”
魏東生追問:“為什麼呢?”
宮海厚:“呃。”
宮海厚畢竟剛剛畢業,缺乏翔實可靠的運營經驗,僅能憑印象回憶曾經讀過的代碼,類似場景的判斷好像默認設置為50%。宮海厚感覺50%這個答案靠譜,卻不懂為什麼靠譜,今日碰到魏東生追問,只能自己的靠臨場發揮:“如果成功率有50%,兩次連續失敗的概率為25%,三次連續失敗的概率為12.5%,四次連續失敗的概率為6.25%;五次連續失敗的概率為3.125%,六次連續失敗的概率為1.0625%。最多重複點擊六次,失敗概率就已縮小到可控範圍。”
宮海厚以為魏東生考究他的技術底蘊。
然而,宮海厚錯了。
魏東生無意以一場面試為宮海厚貼上價值幾何的標籤。魏東生答應和宮海厚見一面,只是應對趙冰等熟人推薦的策略。魏東生不會鐵面無私簡單粗暴拒絕熟人的走關係走後門,這樣的公正,代價太大。但是,魏東生也不會為了維持與熟人之間的良好關係而搭上春秋公司的前途。因此,魏東生的面試,內容貌似非常簡單,其實都是沒有固定答案的開放試題;應聘人員的經驗越多,想的越多,考題越來越複雜延伸。
這一道題的答案,關鍵。
如果應聘者意識到脫離環境的回答是無意義的,追問具體的服務功能、具體的場景、具體的流量,貌似簡單的題就會無限複雜下去。譬如,最簡單的流量。舉例來說,qq這種即時聊天工具,如果用戶規模限制在一百,一名在校學生就能輕鬆搞定;待用戶規模膨脹到十億,技術實現難度也隨之飛速提高,莫說在校學生的業餘團隊,便是騰訊的專業團隊,也如履薄冰。每秒萬次請求、每秒億次請求、每秒百億次請求,技術實現難度是截然不同的。
魏東生沒有簡單對錯論斷評價宮海厚的回答,輕飄飄轉移了話題:“你應該明白,程式設計師並非靈感型職業,它更依賴於經驗積累。無論我幫你推薦,還是你走正常招聘通道,你現在的情況,到了春秋軟體,只能從實習生開始。”
宮海厚曉得應屆畢業生從實習生起步是很正常的現象,答說:“我懂。”
趙冰已經工作兩年,不在乎實習生與否,更敏感工資待遇:“月薪多少呢?”
魏東生:“春秋軟體的實習期是三月,如果表現優秀,可以縮減到一月。嗯,我想想,2004年度的工資標準,實習生的基本工資為月薪1403元,轉正之後月薪1952元。”
趙冰臉頰浮起失望:“也不多啊。”
魏東生:“確實不多。”
趙冰刻意忽略基礎工資和實得工資之間的區別:“高中輟學去南方打工,努努力,也能有月薪1900元收入吧。你們春秋軟體不是以高薪聞名嘛,怎麼才1900元月薪?”
魏東生解釋說:“春秋軟體內部施行九級制度,實習工為一級,基本工資1403元;正式員工為二級,基本工資1952元。二級員工擺正態度跟上進度,通常兩年之內就能評到三級,三級員工的基本工資為3904元。”
趙冰的情緒由失望轉成驚喜:“三級員工的基本工資3900元?”
魏東生:“是的。”
趙冰:“兩年就能評到三級?”
魏東生:“這要具體情況具體分析,一般來說,如果兩年或三四之內無法評到三級,基本已經歸類於可放棄部門。如果公司需要裁員,這部分員工優先裁撤;如果他們想離職,公司也不會挽留。其實,有天賦有進取心的話,特別是一線程式設計師,通常半年時間或一年時間就能評到三級。”
趙冰:“四級員工呢?”
魏東生:“四級員工的基本工資是5856元。”
趙冰咂舌不已:“二級員工1952元,三級員工3904元,四級員工5856元,你們春秋軟體加起工資都是成倍增加的啊!五級員工呢?”
魏東生:“五級員工的薪水通常以年薪描述,基本年薪為13萬元。”
趙冰頓時瞪大眼睛:“五級員工年薪13萬元,豈不是月薪一萬多了?”