職場中架構(gòu)師面試,你會怎么回答?
最近參加了一次面試,應(yīng)聘架構(gòu)師的職位,不是很爽,倒不是因為問題本身,而是面試官的態(tài)度。面試基本的禮儀,握個手,自我介紹一下,是最基本的吧。感覺對方很傲慢,其實從這一刻起,這次面試已經(jīng)結(jié)束。我不是什么狂人,也并非傲慢,但也是在這個行業(yè)摸爬滾打了十多年,最基本的尊重還是應(yīng)該有的吧。面試是一個雙向選擇,企業(yè)選擇個人,個人選擇企業(yè),地位是平等,脫離了這個前提,一切都是空談。這少這個面試官的態(tài)度這個層面,已經(jīng)被我Pass.以下是面試題目和應(yīng)答,算是共享:
1.你喜歡什么樣的領(lǐng)導(dǎo)?
(1)技術(shù)能力比自己強的人。
(2)有人格魅力的人。
2.你想成為什么樣的人?
(1)項目總監(jiān)
(2)技術(shù)總監(jiān)
3.hashMap與普通Map的區(qū)別?
(1)沒有刻意比較過
4.你遇到的C++最難處理的問題?
(1)一次死鎖問題處理,關(guān)于方法:無外乎靜態(tài)分析,日志分析,工具分析。
(2)一次數(shù)據(jù)庫宕機問題的解決:性能監(jiān)控、數(shù)據(jù)日志、應(yīng)用日志。
5.進(jìn)程間通訊多有那些方式?
(1)本地進(jìn)程:管道、消息、事件和共享內(nèi)存。
(2)分布式進(jìn)程:socket,corba,通訊中間件。
6.用過共享內(nèi)存MMAP嗎?
(1)英文不太好,沒聽懂啥意思。
7.用過哪些Unix系統(tǒng),用過那個版本的Shell,是否用過AIX的大數(shù)據(jù)處理?
(1)AIX、HP-UNIX、Solars
(2)bash
(3)沒有聽說過
8.什么是多線程,什么是多進(jìn)程
(1)區(qū)分平臺:Windows以線程做為CPU調(diào)度單位,UNIX和Linux是一進(jìn)程作為調(diào)度單位。
(2)進(jìn)程為資源分配單位,線程為CPU調(diào)度單位。不過有平臺差異,見一。
(3)多線程和多進(jìn)程要實現(xiàn)的目的在于多核,多CPU的負(fù)載均衡和性能提升。
其實這次已經(jīng)是第三輪,首輪是部門經(jīng)理,企業(yè)副總,態(tài)度非常的好,技術(shù)問題溝通的還不錯;次輪是技術(shù)經(jīng)理,溝通的還是技術(shù)問題,效果還是不錯,主要是都是做技術(shù)的,感覺人也不錯。這個第三輪據(jù)說是公司副總裁,CTO,居然讓自己如此郁悶,沒想到見***面就已經(jīng)給自己添堵。問題本身已經(jīng)并不重要,態(tài)度才是關(guān)鍵。
問題的回答,帶有抵觸情緒,本能的抵觸,其實一直是在質(zhì)疑,你是在招架構(gòu)師嗎?全程無一次眼神的交流和會心笑意,你不敬我,我何來敬你。
其實關(guān)于這些問題,都是之前技術(shù)和開發(fā)中遇到過的,很基礎(chǔ)的問題。只是自己這幾年,逐漸深入,開始在特定領(lǐng)域進(jìn)行研究,一方面是業(yè)務(wù),另一方面是特定應(yīng)用。關(guān)于架構(gòu)更多的是考慮系統(tǒng)性能,體系結(jié)構(gòu)優(yōu)化方面的問題,這些基礎(chǔ)的東西反倒逐漸的給荒廢了。當(dāng)然,這里面還有一個年齡的因素,工作越久,需要記住的東西越多,而我的記性又不太好,除非項目中特殊印記的東西,否則慢慢的都是要被記憶淘汰掉了。算是選擇性忘記吧。不過還要在這個行業(yè)繼續(xù)混下去,還要混口飯吃,看來真的有必要好好的鞏固一下基礎(chǔ),不然還會被人給鄙視的。