更新時間:2020-04-22 14:53:33 來源:動力節(jié)點 瀏覽2328次
要說面試程序員煩,公司也煩,面試官也煩,但沒辦法,魚龍混雜的人太多,理論好寫不了代碼的程序員著實讓公司頭疼,因而面試的題目也越來越刁鉆!
不過凡事都有兩面性,面試也是激勵程序員多看面試題,掌握知識不是嗎?
一.換位思考下,如果你面試官,你會怎么做
只能通過簡歷和面試來衡量,別無他法。如果某位大牛確認能力很行,但面試時無法充分地自證能力,那對不起了,過不了,現(xiàn)實就這樣。
如果面試官由于能力不行,招進來一個大忽悠,那估計會被領(lǐng)導(dǎo)罵。而且再也不會被讓面試了,給領(lǐng)導(dǎo)的印象就不好了。所以不能評主觀印象,而是會有些客觀標準,具體而言,就是從多個方面問些題目,答好答壞就看候選人的。
二.總體上說下準備面試的幾個方面點
在面試時,應(yīng)當(dāng)綜合準備javaCore,數(shù)據(jù)庫,框架,分布式等方面的題目。我發(fā)現(xiàn)不少面試者走了彎路,他們或者干脆不準備,準備時可能方法不到位,單準備一個方面。比如只準備了算法題,在這方面回答很好,但其它方面就一無所知了。
所以說,沒有所謂的一定能成功的面試秘籍,但有可以幫助提升成功率的準備方法。
切記,面試前一定得準備,否則成功的可能性很低,準備時,得綜合看各方面的點。至于每個點要到什么程度,后文會講到。
三.架構(gòu)方面需要準備的點
熟悉SSM架構(gòu),至少在項目里
SpringBean的周期
最好能通過閱讀源代碼,說下IOC,AOP以及SpringMVC的工作流程
最好能結(jié)合反射,說下IOC等的實現(xiàn)原理
SpringBoot和SpringCloud的一些知識點
四.數(shù)據(jù)庫方面需要準備的點
不少候選人會看很多SQL的技巧,比如select該怎么寫,insert又該怎么寫,但僅限于此,不會再準備其它的。
這樣就很吃虧,因為面試官會認為,哪怕是初級開發(fā),SQL語句也該會寫,所以這塊不會多問,而會問如下方面的問題。
索引怎么建的,怎么用的?比如我建好了一個索引,在where語句里寫namelike'123%'會不會走索引,怎么情況下不該建索引,哪些語句不會走索引。
除了索引之外,你有過哪些SQL優(yōu)化方面的經(jīng)驗,比如分庫分表,或通過執(zhí)行計劃查看SQL的優(yōu)化點。這最好是能結(jié)合你做的項目實際來講。
這里,大概有70%的面試者只知道基本SQL的寫法,所以哪怕你是只有理論經(jīng)驗,會說一些優(yōu)化點,也是非常有利的。
這塊對于高級開發(fā)而言,更得了解優(yōu)化方面的技能。
五.集合方面:
Set如何實現(xiàn)防重的,比如TreeSet和HashSet等。
Collection的一些方法,比如比較方法,包裝成線程安全的方法等。
可能有些面試官會問,如何通過ArrayList實現(xiàn)隊列或堆棧,這個可以準備下。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“2020年Java面試寶典哪個好”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743