




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
從熟悉的領(lǐng)域設(shè)計在具體實踐方面,這是第一條,也是最重要的一條技巧。什么樣的問題,哪怕在發(fā)散性探討時,你依然覺得盡在掌握?那一定是自己熟悉的。相信每一個人都有特別熟悉的領(lǐng)域,舉個例子來說,我有一位朋友,也是一位面試官,他在亞馬遜工作了9人探討的一個問題是:“如果你從頭設(shè)計亞馬遜(或是其它大型)的零售業(yè)務(wù),你打算怎么做當(dāng)然,這個問題的領(lǐng)域也必須是“大眾”所熟知的,你要是問一個冷門話題,就有可能偏離了方向(具體請參考第3講,我在其中做了詳細(xì)說明)。如果你的工作領(lǐng)域并不為大家所熟知,那么從生活中找問題,或者是從自己的知識領(lǐng)域找問題,也是一個很好的辦法,當(dāng)然,這往往需要多做一點功課。由淺入深,分層“請你設(shè)計一個網(wǎng)約車系統(tǒng)。下面我們繼續(xù)沿著系統(tǒng)設(shè)計的路徑,分析這個問題深入的過在問題拋出以后,有的候選人能夠淡定地做進一步溝通,明確問題,而有的候選人則需要顯然,我們不可能在面試中完整實現(xiàn)一個網(wǎng)約車系統(tǒng),但我們可以專注于某幾項功我們從例的來思想想什么,可過該完成功能,比方說:乘客可以隨時隨地叫車系統(tǒng)尋找鄰近的并轉(zhuǎn)發(fā)請求,如果無法接單,繼續(xù)擴大尋找范圍可以搶單,即接受或者叫車請求雙方可以刷新自己在地圖上的位置,也可以查看彼此當(dāng)前的位等待期間雙方可以查看對雙方可以查看對方評分,也可以在約車結(jié)束后給對方在功能需求明確以后,進入設(shè)計步驟前,我們還需要討論確定幾項重要的非功能需求。比整個系統(tǒng)上看,有哪些組件,或者說有哪 service?(組件的調(diào)用和依賴關(guān)系把系統(tǒng)組件和用戶角色放到一起,乘客和怎樣和系統(tǒng)交互?(交互的時序關(guān)系每一個service都有什么職責(zé),系統(tǒng)的數(shù)據(jù)選用什么技術(shù)?(層設(shè)計你打算設(shè)計怎樣的表結(jié)構(gòu)來這樣的信息這樣的方案是否存在隱患,在產(chǎn)品上線后可能發(fā)生怎樣的問你打算怎樣解決這樣的問設(shè)定“踮踮腳能夠到”的最高難下面來談?wù)剢栴}的難度前面已經(jīng)說了,問題的深入要有層次,逐步細(xì)化問題、抽絲剝繭,最后到一個短時內(nèi)就能完成的局部實現(xiàn)上如果留意到問題對于候選人較為,面試官需要動態(tài)調(diào)控,目的是降低難度,方可以來于簡單,那就要壓縮流程中時間的分配,地把時間放到問解決之后,對于進一步改進等等的“oow-up”弱化問題要求:“如果我們可以使用遞歸來推進問題分析:直接介紹前序或者后序遍歷,使用非遞歸來實現(xiàn)的思一句話,通過暗示也好,明推也好,不斷深入并擊破難度遞增的每一層問題,并且味”持續(xù)收集數(shù)據(jù),調(diào)整你的一方面,可以不斷地獲取數(shù)據(jù),這樣的數(shù)據(jù)可以幫助你建立起屬于自己的“坐標(biāo)系”舉個例子,我認(rèn)識一位面試官,他在算法的面試中,使用一道有關(guān)無向圖求路的問我的一個經(jīng)驗是,在一個問題(包含確定的某一角度)被用了5次以上之后,基本上拓寬廣度,給問題設(shè)置多角度這次拿來舉例,我拿這樣一個問題,問了好幾十人“如果你所在的團隊擁有一個重要的service,它的平均請求響應(yīng)時間為1秒,有一天你部署了軟件新版本后,留意到它的平均請求響應(yīng)時間異常地增大到了10秒,你該怎——對用戶體驗、對工程的理解:第一時間我們該怎樣做,才能把對用戶的響降到最低?我們可能會談到回滾,那么我們就可以討論OpsCI/C,討論灰度發(fā)布等等。這個延伸可以軟件工程流程的方面,igExcellence延伸二——和告警系統(tǒng)設(shè)計:我們該怎樣爭取在第一時間知道我們的系統(tǒng)出了題?這就可以談?wù)撥浖透婢?,我們需要對怎樣的?shù)據(jù)進行和告警?怎樣數(shù)據(jù),怎樣發(fā)送數(shù)據(jù),即怎樣設(shè)計告警系統(tǒng)?這個延伸可以繼續(xù)細(xì)化到一個系統(tǒng)設(shè)計的問題,或是做代碼層面的?!獑栴}排查思路、系統(tǒng)的理解:該怎定位,問能出哪一個層面?比如,可能sere是service出的問題。而service略,去一層一層從高到低去定位問題所在?這一個延伸可以繼續(xù)候選人對于系的理解,尤其是通過一個請求響應(yīng)的過程,他對于系統(tǒng)全棧的理解。聚焦系統(tǒng)某一層聚焦系統(tǒng)限流問題度,也可以從代碼設(shè)計的角度。平衡的深度和廣我曾經(jīng)兩次提到過,為什么我不推薦面試中使用簡單的純算法題?說到底就是個考察面的問題,單純地算法題,就是一個可以具備足夠的深度,但是很容易失考察廣度的例子。的思路,和我們前面談到的面試官去準(zhǔn)備問題的思,恰切說,但是如果不熟悉呢,面試官就很難把握住這里的關(guān)鍵,容易候選好,我是四火,我們下一講見 歸科技所有 不得售賣。頁面已增加防盜追蹤,將依法其上一 03|問題設(shè)計(上):三大原則理清面試方言精選留言言其中一個問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺論馬克思主義關(guān)+于人的全面發(fā)展思想簡析
- 介入個案護理比賽策劃與實施要點
- 違法強制拆除協(xié)議書
- 輸液致死糾紛協(xié)議書
- 飯店宴席預(yù)定協(xié)議書
- 養(yǎng)生館店長合同協(xié)議書
- 轉(zhuǎn)讓私人墓地協(xié)議書
- 酒店蛋糕采購協(xié)議書
- 酒店預(yù)定服務(wù)協(xié)議書
- 買賣合同和居間協(xié)議書
- 計算器畢業(yè)設(shè)計
- 孵化投資戰(zhàn)略協(xié)議書
- 2025年高考第三次模擬考試數(shù)學(xué)(新高考Ⅰ卷)(考試版)
- 重癥胰腺炎患者的監(jiān)測與護理
- 2024年陜西省電力公司招聘筆試真題
- 化工設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江大學(xué)
- 替莫唑胺與惡性膠質(zhì)瘤課件
- 腹腔鏡器械清洗流程圖
- 學(xué)校食堂餐廳紫外線燈消毒記錄表
- 工會文體活動管理制度范文
- 第6章_射線與物質(zhì)的相互作用
評論
0/150
提交評論