溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java后端高級開發(fā)面試技巧解析

發(fā)布時間:2020-08-05 02:06:52 來源:ITPUB博客 閱讀:147 作者:陜西優(yōu)就業(yè) 欄目:編程語言

  當(dāng)你收到面試通知后,如下的準(zhǔn)備可以大大提升面試成功率。今天 陜西優(yōu)就業(yè)小編給大家分享一篇以Java后端高級開發(fā)為例,講述下面試的準(zhǔn)備點。方法是通用的,其它方向的同學(xué)也可以以此類推。

Java后端高級開發(fā)面試技巧解析

  一、至少定出2天的準(zhǔn)備時間:

  面試的準(zhǔn)備時間一般別低于2天,如果可以,再延長些,但別太長。

  比如是去現(xiàn)場面試,可以找的借口就比較多,比如項目忙,會多,時間間隔別超過5個工作日。比如周二收到通知,就盡量約到周五,如果是是周三周四,那么別超過下周二。

  電話面試的話,借口不多,一般可以約到兩天后。

  但不建議今天接到通知,明天就直接電話面或現(xiàn)場面了,一方面公司會認(rèn)為你當(dāng)前很閑,另一方面,你真就沒太多的準(zhǔn)備時間了。

  二、一定得再次閱讀公司的職位要求:

  就好比是考試,先得審題,大方向錯了,準(zhǔn)備就白做了。

  其實,在投簡歷前,就可以根據(jù)職位要求微調(diào)簡歷,這樣獲得該崗位的面試機(jī)會能更大。

  三、在刷題前,先準(zhǔn)備項目描述的說辭

  我見到不少候選人,在面試前,就會著重刷題,比如看算法題,基礎(chǔ)題等,這個是必要的。

  不過在面試?yán)?,第一個環(huán)節(jié)一般都是項目介紹,也就是說,如果面試官通過項目,看到你的技能和職位不匹配,你甚至沒有機(jī)會被問其他問題。

  這里介紹些項目描述的要點:

  (1)業(yè)務(wù)需求可以一筆帶過,用寥寥幾句話介紹項目的背景,大致做了什么,工期和人數(shù)即可,別講太多,因為面試官不關(guān)心。下面給出一個說辭的案例。

  我上個項目是做電信系統(tǒng)的計費軟件,客戶是xxx,工期是xxx個月,有5個人一起做,我在里面做的是開發(fā)。

  (2)結(jié)合項目實際需求,介紹項目用到的技術(shù),比如在上述職位描述里,要求有spring mvc,消息中間件,數(shù)據(jù)庫等需求,下面同樣給出各說辭的案例。

  在這個項目里,我們用到了Spring MVC(或Spring Boot或Spring Cloud)框架,數(shù)據(jù)庫是用Oracle,ORM組件是用Mytabis,在項目里,我們在是通過消息queue來發(fā)送計費成功的消息,消息中間件我們使用Kafka,為了降低數(shù)據(jù)庫訪問次數(shù),我們會把客戶信息放在redis緩存中。此外,我們在網(wǎng)關(guān)層接入了nginx做負(fù)載均衡。

  大家能看到,在上述說辭里,我們結(jié)合了案例,說出了招聘方需要的技術(shù)點,不過請注意,這里僅僅是介紹項目,結(jié)合功能點說出技術(shù)即可,別過多展開,因為一旦過度展開,就會讓面試官感覺你思路不清晰,或者憑借準(zhǔn)備有恃無恐。

  (3)如果有,說下你在項目里的亮點,比如用到了一些比較好的技術(shù)。

  這個項目對數(shù)據(jù)庫性能和內(nèi)存性能要求比較高,所以我用到了Oracle調(diào)優(yōu)技術(shù)和JVM內(nèi)存優(yōu)化技術(shù),此外,我們還用到了大數(shù)據(jù)分析的工具對計費模式做了優(yōu)化。

  大家看到,上述說辭不復(fù)雜,準(zhǔn)備好以后,說起來估計也就2,3分鐘 但就通過上述說辭,亮出了你的基本信息,而且能給面試官留下思路清晰,技術(shù)匹配的印象。

  這里請注意,如果大家在項目里的技術(shù)和要求的不匹配,不建議作假,但可以通過如下的方式來做到匹配。

  (1)如果你的ORM用的不是Mytabis,而是itabis或干脆hibernate,就直說用到這些,因為ORM是相通的。

  (2)如果這個技術(shù),比如Redis,在項目里用到,但你沒做,你可以在了解的基礎(chǔ)上說出來,比如說:“這個項目還用到了Reids…,redis是用在xx模塊上,功能是xxx”,請注意,這里你說是項目用到了,而不是你用到了,這里,如果在后繼的回答中,你對redis的用法和技能問題都能回答上,那么面試官不會介意這點。

  (3)某個技術(shù)你在這個項目里沒用到,但你比較熟悉,你也可以通過如下的說辭說下。

  在準(zhǔn)備項目說辭的時候,可以盡量和職位要求靠,但別太離譜。因為你說的每個技術(shù)點,在后面,面試官都可能提問。如果某個技術(shù)點你沒掌握,其實問題不大,面試官本來就沒要求你十全十美,但如果你說你用過某個技術(shù),但通過后面的問題,面試官發(fā)現(xiàn)你其實沒用過,或者掌握程度沒像你說得那樣好,那么這個性質(zhì)就不一樣了。

  四、一定得準(zhǔn)備項目描述里提到的技術(shù):

  在介紹項目時,就好比是釣魚,吸引面試官把注意力集中到你提到的技術(shù)點上。

  所以在準(zhǔn)備面試的時候,一定得先準(zhǔn)備你項目里提到的技術(shù)(大多也是招聘要求的技術(shù))。準(zhǔn)備時可以按照如下的思路。

  (1)一定得結(jié)合項目背景,比如大家要準(zhǔn)備分布式緩存redis,先說在哪個項目的哪個場景里用到,比如在剛才提到的電信系統(tǒng)里。這樣就會讓面試官感覺到這個技術(shù)你實際用過,而不是簡單地只有學(xué)習(xí)經(jīng)驗。

  (2)有不少關(guān)鍵點,你用到以后一定是知道的,比如redis的基本數(shù)據(jù)結(jié)構(gòu),如何讀和寫,緩存如果擊穿了怎么辦?這些問題點一定得準(zhǔn)備,所謂吹牛要打草稿。比如你可以說,在配置redis時,用到了xx配置文件的xx屬性,它是干嘛的。這話不用多,但說出來以后,面試官一聽就知道你真的用過。

  (3)可以準(zhǔn)備些這個技術(shù)的高級問題,比如Redis集群如何搭建,集群里一臺機(jī)器失效了怎么熱備轉(zhuǎn)移。同樣,可以講些如何配置以及如何使用的關(guān)鍵點?;蛘?,大家可以準(zhǔn)備redis分布式鎖的底層實現(xiàn)。

  請記住,需要對你項目里提到的任何技術(shù)都按上述要求做準(zhǔn)備,雖然有些技術(shù)你未必會被問到。

  這里,如果大家在項目里僅僅是用到了基本的功能,比如redis就用了基本的讀和寫,但你可以適當(dāng)看些高級知識點和面試題。

  五、一定得準(zhǔn)備亮點話題,并想辦法往這方面繞,而且亮點話題多多益善。

  對于java高級開發(fā)而言,可以準(zhǔn)備如下的話題,大家也能以此為參考,準(zhǔn)備些其它的話題:

  (1)虛擬機(jī)內(nèi)存優(yōu)化

  (2)數(shù)據(jù)庫性能調(diào)優(yōu)

  (3)分布式高并發(fā)架構(gòu)

  (4)一些熱門組件,比如redis,nginx等

  (5)大數(shù)據(jù)方向的用法

  (6)java core(比如集合或多線程)方面的底層實現(xiàn)代碼

  (7)Spring系列(比如IOC, AOP, MVC,Spring Boot, Spring Cloud)方面的底層實現(xiàn)代碼。

  需要準(zhǔn)備到什么程度:

  (1)最好結(jié)合項目實際說出真的用過這些技術(shù)。

  (2)最好往性能調(diào)優(yōu)方面靠。

  六、時間多,再去刷題

  當(dāng)大家在準(zhǔn)備好項目描述,而且當(dāng)項目里的技術(shù)也都準(zhǔn)備好說辭以后,也按了上述要求準(zhǔn)備好了亮點,這時候再去刷題。

  請記住,刷題的時候,技術(shù)的優(yōu)先,算法的看些基本的,比如排序等即可,而智力題,除非是校招,否則一般不怎么會問。

  在面試時,大家可以通過上文中給出的方法,通過多拋出技術(shù)點,把面試引入準(zhǔn)備好的范圍。也就是說,如果面試官發(fā)現(xiàn)候選人技術(shù)可以,其它的技術(shù)問題就不會怎么問了。

  在面試時,一定得通過準(zhǔn)備主導(dǎo)面試官提問,否則,一旦面試官開始天馬行空地問問題,大家薄弱點被暴露的機(jī)會就有可能大大增加。

  七、面試題,通過準(zhǔn)備讓面試官感覺你軟實力也行

  面試官只有當(dāng)確認(rèn)候選人在責(zé)任心和團(tuán)隊協(xié)作能力方面沒問題,才敢把他招進(jìn)公司。有些面試官會通過問問題來確認(rèn)這兩點,但有些有經(jīng)驗的面試官甚至可以通過候選人回答問題的方式和說話的語氣上來確認(rèn)。

  所以大家在面試前,首先可以按如下的要點,在平時的生活和工作中練熟良好交流方式。

  (1)談吐清晰,語速不急不緩,至少讓面試官能聽懂你說的話。而且力求說話果斷,別吞吞吐吐的,這樣能顯示出你有足夠的擔(dān)當(dāng)。

  (2)交流時盡量目視面試官,語氣不亢不卑,別太僵硬,說話別過于強(qiáng)勢。臉部可以適當(dāng)微笑,面試官在說話時可以適當(dāng)點頭互動,總之得讓面試官感覺和你交流不吃力,最好還讓面試官感覺樂意和你交流。

  (3)應(yīng)積極主動回答面試官的提問,如果沒聽明白問題,別僵持著等面試官進(jìn)一步解釋,應(yīng)當(dāng)主動詢問。如果感覺面試官沒完全理解自己的回答,或者理解有誤,應(yīng)當(dāng)進(jìn)一步主動解釋,以展示積極溝通的姿態(tài)。

  (4)即使不認(rèn)同面試官的觀點,也應(yīng)當(dāng)心平氣和地交流,不能急躁,別輕易打斷面試官的話,可以傾聽完面試官的話后耐心地與之交流。有些面試官可能會故意刁難候選人,美其名曰“壓力測試”,在這種情況下,候選人更應(yīng)當(dāng)心平氣和,不能起爭執(zhí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI