1、聽清題,勿搶答面試
面試,首先也是一我的與人交流溝通的過程。有些時候,面試官還沒說完問題,面試者就會打斷說「這個問題我知道...」。打斷不利於溝通,同時,這樣其實致使面試題沒聽清。好比面試題是「如何理解Java 的 JMM,...」後面還沒說的時候,面試者打斷說「你說的這個我會。。。,包括方法區,堆,棧 balabala」這就答的都跑偏了。算法
2、從全局、到具體架構
若是問題是「 Spring 是什麼,怎樣理解的」。不少人就會直接回答「Ioc 和 Aop嘛」這樣說不能算錯,但我我的認爲從一個更宏觀的方式先入手,再具體介紹對於 Spring 你深刻了解的一個或者多個方面,這樣感受更好一些。 併發
發展到今天,Spring 並不只僅只有Ioc 和Aop,而是一個包含一系列功能的XX,像快速開發的Spring Boot, 像微服務支持的 Spring Cloud, 像支持認證和鑑權的 Spring Security, 支持各類抽象的Spring data 提供的 xxxTemplate,Testing, 以及如今使用衆多的 Spring MVC。固然 Denpendency Injection 和 AOP 依然是核心。app
再好比回答如何理解Java的垃圾回收機制,比起直接回答 「將無用的對象清除出內存」這類歸納,若是描述垃圾回收,何時會發生垃圾回收,具體的回收方式,瞭解哪些回收算法。出現OOM時如何調整,以及 JVM 的內存劃分等,我感受效果會好不少。框架
3、不要驕傲自負,也不妄自菲薄微服務
面試官在提問以後,有的候選人問題還沒聽完,一是搶答,二是不屑。心想爲啥問這麼簡單的問題。其實面試你們都理解爲一個不斷溝通,發現面試者長項的「交流」。好比有的面試者一聽「請寫一個單例模式」時,會略有不爽,彷彿才華被埋沒了,卻在「雙重鎖檢查」時,大意失手,忽略了CPU 指令重排序的影響。學習
還有的面試者,在面試官剛說出「接下來咱們寫一個算法題...」還沒說完時,會拋出選項,「要不我寫個快排,二分查找?balabala」,若是你是面試官,你會怎麼作?設計
也有一些面試者,在被問到簡歷中所寫項目時,「眼神黯淡」,說道「咱們沒作什麼有技術含量的,和大家無法比」,又或者在面試官說到項目中的某個實現時,會說「大家也用了啊」,而後有的不敢向下說,彷彿簡歷包裝過分,也有的則是感受有更多的共同話題,開始探討實現,選型等等。因此大膽展示本身,至少有一次機會。在這裏順便給你們推薦一個架構交流羣:617434785,裏面會分享一些資深架構師錄製的視頻錄像視頻
4、簡歷切勿太誇張,更不要全是產品描述
看過很多簡歷,有些整個簡歷裏的項目,全是業務和產品介紹,通篇沒提到幾個技術點,不講實現,不寫用了什麼技術,全是大段的文字描述。作爲一個技術面試,沒有什麼技術性。
也有很多,簡歷裏寫着精通XX技術與YY框架,是ZZ專家。其實實際交流時,真的是隻限使用,都沒配置過。
一個「熟悉」的大部分時候會大於一個「精通」的水平。
5、廣度與深度
通常的面試,都會根據面試者的實際工做經驗時長,對應到該有的廣度與深度。但廣與深二者間,我認爲先深刻一個領域,一個概念,再拓展開來,這樣效果更好。
並且面試過程當中,若是每問到一個話題,都是日常,或者是簡單瞭解過,會給人一種淺嘗輒止的感受。若是某個方面深刻,在回答相應的問題時駕輕就熟,甚至能夠回答「你最擅長什麼?」時,能夠更有底氣。好比聊 Java 的併發 。除了能描述 sync 以外,先按從全局到具體,能夠描述「內存模型」,以及Happens Before, Lock 與 sync 的區別。Lock 與 sync 分別對應的實現,以及JVM 的 monitor 指令, AQS ...
去年電話面試一個實習生,對於開發框架還在自學階段,問到一些未學習到的部分,會實話說「目前還沒學到」,甚至精確到說XX技術「今天就要學了」,有計劃,有學習能力。但其描述的這種學習方法,態度 以及對已經學習部分的掌握程度與理解,對應表現出來的水平,都讓人印象深入。後來到公司實習時並沒使用框架,而是根據需求使用了新技術,果真也沒讓人失望。
6、積極主動
這個我本身理解是在回答問題時,能夠將本身擅長的展現出來。好比簡歷裏有寫到「項目使用過 RPC」,那在回答項目中如何使用RPC的時候,能夠描述一些 RPC框架的設計實現思路,例如「我大體瞭解過 Dubbo 是這樣設計的」,和 「Thrift 有這些區別」,固然,這個時候面試官可能會問,有了解過 grpc麼? 你會怎麼辦?
此外,在講述項目使用技術時,能夠順便將本身爲何這樣作,爲了什麼選擇使用這個技術,這樣簡歷以外的豐富信息,纔會讓面試官更立體的瞭解,從而爲「交流」打開局面。
7、有證實更佳
若是能在簡歷裏附上一個長期活躍的開源項目,不斷輸出的Blog 等等,也是一個讓人更全面瞭解你代碼風格,展示設計、思想的方式,學習方式的「平臺」。