標籤:

面試的時候怎樣回答技術面試題?

最近一段時間團隊也在招人,這期間篩選了不少簡歷,面試了一些候選人。這裡談談我自己的對「怎樣回答面試題」的理解。

歡迎各位各位老司機,新司機一起留言交流,我們一起探討下,無論做為「面試官」,或者是「求職者」,怎樣回答面試題,能更好的去解答問題,達成自己求職的目標。

一、聽清題,勿搶答

面試,首先也是一個人與人交流溝通的過程。有些時候,面試官還沒說完問題,面試者就會打斷說「這個問題我知道...」。打斷不利於溝通,同時,這樣其實導致面試題沒聽清。比如面試題是「如何理解Java 的 JMM,...」後面還沒說的時候,面試者打斷說「你說的這個我會。。。,包括方法區,堆,棧 balabala」這就答的都跑偏了。

二、從全局、到具體

如果問題是「 Spring 是什麼,怎樣理解的」。很多人就會直接回答「Ioc 和 Aop嘛」這樣說不能算錯,但我個人認為從一個更宏觀的方式先入手,再具體介紹對於 Spring 你深入了解的一個或者多個方面,這樣感覺更好一些。

發展到今天,Spring 並不僅僅只有Ioc 和Aop,而是一個包含一系列功能的XX,像快速開發的Spring Boot, 像微服務支持的 Spring Cloud, 像支持認證和鑒權的 Spring Security, 支持各種抽象的Spring data 提供的 xxxTemplate,Testing, 以及現在使用眾多的 Spring MVC。當然 Denpendency Injection 和 AOP 依然是核心。

再比如回答如何理解Java的垃圾回收機制,比起直接回答 「將無用的對象清除出內存」這類概括,如果描述垃圾回收,什麼時候會發生垃圾回收,具體的回收方式,了解哪些回收演算法。出現OOM時如何調整,以及 JVM 的內存劃分等,我感覺效果會好很多。

三、不要驕傲自負,也不妄自菲薄

面試官在提問之後,有的候選人問題還沒聽完,一是搶答,二是不屑。心想為啥問這麼簡單的問題。其實面試大家都理解為一個不斷溝通,發現面試者長項的「交流」。比如有的面試者一聽「請寫一個單例模式」時,會略有不爽,彷彿才華被埋沒了,卻在「雙重鎖檢查」時,大意失手,忽略了CPU 指令重排序的影響。

還有的面試者,在面試官剛說出「接下來我們寫一個演算法題...」還沒說完時,會拋出選項,「要不我寫個快排,二分查找?balabala」,如果你是面試官,你會怎麼做?

也有一些面試者,在被問到簡歷中所寫項目時,「眼神黯淡」,說道「我們沒做什麼有技術含量的,和你們沒法比」,又或者在面試官說到項目中的某個實現時,會說「你們也用了啊」,然後有的不敢向下說,彷彿簡歷包裝過度,也有的則是感覺有更多的共同話題,開始探討實現,選型等等。所以大膽展現自己,至少有一次機會。

四、簡歷切勿太誇張,更不要全是產品描述

看過不少簡歷,有些整個簡歷里的項目,全是業務和產品介紹,通篇沒提到幾個技術點,不講實現,不寫用了什麼技術,全是大段的文字描述。做為一個技術面試,沒有什麼技術性。

也有不少,簡歷里寫著精通XX技術與YY框架,是ZZ專家。其實實際交流時,真的是只限使用,都沒配置過。

一個「熟悉」的大部分時候會大於一個「精通」的水平。

推薦閱讀:

面試前,我倍感壓力 | 導讀:如何科學有效的做好面試前的功課?
寫好工作郵件有哪些技巧?
尼克六六和木易的Live--泛金融商科求職面試完全指南
怎麼做分散式存儲的面試?
中國移動計算機類筆試題和面試題答案及考察內容25套

TAG:面試 |