天天看點

職場中架構師面試,你會怎麼回答?

如果你對項目管理、系統架構有興趣,請加微信訂閱号“softjg”,加入這個PM、架構師的大家庭

最近參加了一次面試,應聘架構師的職位,不是很爽,倒不是因為問題本身,而是面試官的态度。面試基本的禮儀,握個手,自我介紹一下,是最基本的吧。感覺對方很傲慢,其實從這一刻起,這次面試已經結束。我不是什麼狂人,也并非傲慢,但也是在這個行業摸爬滾打了十多年,最基本的尊重還是應該有的吧。面試是一個雙向選擇,企業選擇個人,個人選擇企業,地位是平等,脫離了這個前提,一切都是空談。這少這個面試官的态度這個層面,已經被我Pass.以下是面試題目和應答,算是共享:

1.你喜歡什麼樣的上司?

(1)技術能力比自己強的人。

(2)有人格魅力的人。

2.你想成為什麼樣的人?

(1)項目總監

(2)技術總監

3.hashMap與普通Map的差別?

(1)沒有刻意比較過

4.你遇到的C++最難處理的問題?

(1)一次死鎖問題處理,關于方法:無外乎靜态分析,日志分析,工具分析。

(2)一次資料庫當機問題的解決:性能監控、資料日志、應用日志。

5.程序間通訊多有那些方式?

(1)本地程序:管道、消息、事件和共享記憶體。

(2)分布式程序:socket,corba,通訊中間件。

6.用過共享記憶體MMAP嗎?

(1)英文不太好,沒聽懂啥意思。

7.用過哪些Unix系統,用過那個版本的Shell,是否用過AIX的大資料處理?

(1)AIX、HP-UNIX、Solars

(2)bash

(3)沒有聽說過

8.什麼是多線程,什麼是多程序

(1)區分平台:Windows以線程做為CPU排程機關,UNIX和Linux是一程序作為排程機關。

(2)程序為資源配置設定機關,線程為CPU排程機關。不過有平台差異,見一。

(3)多線程和多程序要實作的目的在于多核,多CPU的負載均衡和性能提升。

其實這次已經是第三輪,首輪是部門經理,企業副總,态度非常的好,技術問題溝通的還不錯;次輪是技術經理,溝通的還是技術問題,效果還是不錯,主要是都是做技術的,感覺人也不錯。這個第三輪據說是公司副總裁,CTO,居然讓自己如此郁悶,沒想到見第一面就已經給自己添堵。問題本身已經并不重要,态度才是關鍵。

問題的回答,帶有抵觸情緒,本能的抵觸,其實一直是在質疑,你是在招架構師嗎?全程無一次眼神的交流和會心笑意,你不敬我,我何來敬你。

其實關于這些問題,都是之前技術和開發中遇到過的,很基礎的問題。隻是自己這幾年,逐漸深入,開始在特定領域進行研究,一方面是業務,另一方面是特定應用。關于架構更多的是考慮系統性能,體系結構優化方面的問題,這些基礎的東西反倒逐漸的給荒廢了。當然,這裡面還有一個年齡的因素,工作越久,需要記住的東西越多,而我的記性又不太好,除非項目中特殊印記的東西,否則慢慢的都是要被記憶淘汰掉了。算是選擇性忘記吧。不過還要在這個行業繼續混下去,還要混口飯吃,看來真的有必要好好的鞏固一下基礎,不然還會被人給鄙視的。

如果你對項目管理、系統架構有興趣,請加微信訂閱号“softjg”,加入這個PM、架構師的大家庭

繼續閱讀