考察實踐經(jīng)驗和方法
很早之前阿里打電話過來面試我,是一個架構(gòu)師的職位。當(dāng)時問我一個問題:在review代碼的時候,如果代碼特別長,比如幾千行幾萬行,你如何去review呢?
我的回答角度是這樣的:
1.review
PR我一般不會review所有的代碼,而是變更點。整體的代碼review會以模塊review的形式來做。項目成員介紹自己這塊的架構(gòu)是怎樣的,解決了什么問題,有什么問題是待解決的。架構(gòu)優(yōu)勢和不足等。然后再由開發(fā)人員自己去講解代碼。
2.我建議開發(fā)人員用好工具。比如作為一個git用戶,非常重要的技能是必須能夠維護一個清晰的語義化的變更歷史暴露出來。review代碼的時候可以通過歷史清晰的看到代碼的變更思路。如果一個開發(fā)人員還不具備這樣的意識或不知道怎樣做,我會建議他給開源社區(qū)貢獻幾個PR,相信這會對他影響很大。
3.我們整個團隊的主要迭代策略是:小步快跑,小迭代。一次性提交的代碼過多,很可能意味著階段劃分過粗。這時候應(yīng)該和開發(fā)人員一起梳理一下合理劃分流程。
4.我review代碼的主要核心聚焦在防護代碼上。就是代碼一旦出現(xiàn)了問題,里面有沒有緊急預(yù)案的措施進行控制。比如有沒有加開關(guān)、報警,異常處理等。
?
考察藍圖
看過《浪潮之巔》的朋友們不知道有什么這樣的感受:所有這些站在浪潮之巔的企業(yè)都是在其創(chuàng)始人實現(xiàn)了其最初的藍圖之后才開始走下坡的。因為這之后,很大的精力和努力都用來解決下一步怎么走的問題。所以如果招聘者本身就有一個藍圖,他招人是很好招的。他只需要招有方法的人,這種人是可以培訓(xùn)出來的。但是有想法的人是很少的。按照我的世界觀宇宙理論,這種人心里有一個強大的宇宙,在釋放能量。PS:我認為AI目前的發(fā)展方向永遠不可能代替智能。人的思維、感情是量子層面的。用數(shù)字信號來模擬,就好比用大錘子擊打一個原子,完全不在一個層面。
考察方法體系
這時一般會把考察放在兩個層面。一個是理論,看面試者的講述成不成體系,有沒有漏洞。另外一個一般會考察在實際中的運用,一般用STAR來設(shè)立一個場景。
比如:手下有個同事,態(tài)度很好,也很上進,但是總是出這樣那樣的問題,這時候該怎么做。
這個場景是非常開放的,把這個人開了也是一種解決方法。把這個人安排做一些低風(fēng)險的項目也是一種解決方法。建立更加規(guī)范的流程和工具也一種解決方法。
我的回答角度是這樣的:
從兩個方面著手。首先,如果出了問題,流程上肯定是有漏洞的。這是個極好的機會,去發(fā)現(xiàn)這方面有哪些不足并加以修正和改善。
另一個方面,從對同事本身的提高入手幫他分析根本原因。首先列舉一段時間發(fā)生的事情。每件事情背后的本質(zhì)。最終會有幾條:
1.對結(jié)果負責(zé)而不是對行為負責(zé)。2.對線上操作存有敬畏之心,三思而后行。3.準確性來源于深度和邏輯。4.可以慢,可以少,做對,做好。
總結(jié)
應(yīng)屆生面試要考察算法、源碼,越往后反而越不問了,問的都是書里代碼里沒有的。
?
相關(guān)閱讀
應(yīng)屆生offer指南
<https://mp.weixin.qq.com/s?__biz=MzUzNjAxODg4MQ==&mid=2247484595&idx=1&sn=cdbb1595ca6c899bbeb52ff51c134c1b&chksm=fafdee1dcd8a670be636f362165a78d50e876817b73fdd406f7055004536dac66663ad9d773d&token=334069089&lang=zh_CN#rd>
談面試中的亮點
<https://mp.weixin.qq.com/s?__biz=MzUzNjAxODg4MQ==&mid=2247484384&idx=1&sn=a8f886e59d0b06d4e47e1ebf0526b02d&chksm=fafde94ecd8a605853cfa04fd28082dcacb7ae75374f81b02d8e28e665f42185a8df998c8b65&token=904458643&lang=zh_CN&scene=21#wechat_redirect>
面試官說:你真的不是不優(yōu)秀只是不合適
<https://mp.weixin.qq.com/s?__biz=MzUzNjAxODg4MQ==&mid=2247484146&idx=1&sn=b4b5491267f43785296ae2b16df622a9&chksm=fafde85ccd8a614a3765ac3b18f9ec6da777a3e873c79cfca720aed3f655e62dbd4a7b1cd03f&token=904458643&lang=zh_CN&scene=21#wechat_redirect>
面試官視角看面試
<https://mp.weixin.qq.com/s?__biz=MzUzNjAxODg4MQ==&mid=2247484092&idx=1&sn=99082fb559f866a7c7ae3612250d9535&chksm=fafde812cd8a6104614342c2b0785fedb8dedfef033ff5f1b9a0f8f6bbd33de3ba31ed94d6f6&token=904458643&lang=zh_CN&scene=21#wechat_redirect>
熱門工具 換一換