面試時到底在面什麼?

胡老師,我想問下性能優化有那麼多的優化,面試時候該如何回答?優化的思路?或者具體優化項? 排錯的過程也是優化的過程吧?

這位客官,您提了一個好問題。我們站到另一個角度來看一下這個問題,在面試的時候到底在面試什麼?又或者說面試官想通過面試考察些什麼?一般來說,我們可以分成兩個方面:

1、封閉性的問題。這類型的問題主要考察面試者基礎知識及基本功的。這類題是有明確的對錯;

2、開放性的問題。這類型的問題主要考察面試者的面對問題的解決及思路,這類型的題是沒有明確的答案。您提到的性能優化一般皆屬於此類問題;

對開放性問題,回答方面有一個叫作『STAR』的法則可以做為參考。STAR法則,即為Situation Task Action Result的縮寫,具體含義是:

Situation: 事情是在什麼情況下發生。

Task: 你是如何明確你的任務的

Action: 針對這樣的情況分析,你採用了什麼行動方式

Result: 結果怎樣,在這樣的情況下你學習到了什麼

簡而言之,STAR法則,就是一種講述自己故事的方式,或者說,是一個清晰、條理的作文模板。不管是什麼,合理熟練運用此法則,可以輕鬆的對面試官描述事物的邏輯方式,表現出自己分析闡述問題的清晰性、條理性和邏輯性。

按照此思路,可以幫助您好的完成面試,表現出真實的水平。最後,祝你成功。

推薦閱讀:

時間序列異常檢測機制的研究
QQ 相冊後台存儲架構重構與跨 IDC 容災實踐
效率篇-定時任務管理系統,替代crontab
雲時代的來臨及各種自動化平台的湧現,運維工程師的工作還有價值嗎?

TAG:運維 | 面試 | Linux運維 |