一、簡(jiǎn)歷的整理與復(fù)習(xí)
1绪氛、簡(jiǎn)歷的內(nèi)容是需要熟悉的(至少需要記得寫的技能和項(xiàng)目所做的內(nèi)容)
2唆鸡、關(guān)于技能排序從最熟悉到了解(就算沒有用過但是知道這個(gè)技術(shù)是什么也可以寫上,證明自己知識(shí)面很廣)
3枣察、項(xiàng)目也是比較關(guān)鍵的争占,一般至少是3-5個(gè)左右即可,一定得有一個(gè)印象很深刻的內(nèi)容比較豐富的序目,最關(guān)鍵的是要說明白這個(gè)項(xiàng)目是用來做什么的臂痕,就是業(yè)務(wù)需要說明白,自己負(fù)責(zé)了哪些內(nèi)容(項(xiàng)目的技術(shù)點(diǎn)很多猿涨,盡管沒用到刻蟹,如果知道了也可以寫上)
注意:如果說項(xiàng)目不熟悉,可以看一下文檔嘿辟,如果還沒有可以找熟悉的人給你介紹一下
二、技術(shù)問題積累
1片效、Java基礎(chǔ)內(nèi)容红伦,其實(shí)面試的話問的點(diǎn)不太多(我說的是跟Java內(nèi)容比較),但是相對(duì)來說比較碎(建議盡量的理解性的去記憶)
(1)集合架構(gòu)能夠說明白淀衣,常用的類及底層的結(jié)構(gòu)需要知道昙读,可以有一個(gè)深刻的點(diǎn),比如經(jīng)常問到的HashMap的底層結(jié)構(gòu)是什么(https://blog.csdn.net/tuke_tuke/article/details/51588156很詳細(xì))膨桥,也可以介紹下集合當(dāng)中使用的類的區(qū)別
(2)集合當(dāng)中也有一些常見得并發(fā)類比如:ConcurrentHashMap蛮浑、CopyOnWriteArrayList、CopyOnWriteArraySet只嚣、ArrayBlockingQueue沮稚、Atomicinteger等等(知道那么幾個(gè)就OK,可以重點(diǎn)說下ConcurrentHashMap 如何做到線程安全的册舞,它主要有一個(gè)鎖剝離機(jī)制不像Hashtable那樣 是鎖住整個(gè)集合蕴掏,它會(huì)鎖一部分)
(3)集合的整體架構(gòu)(不需要全部知道,分類去說說清楚即可)
(4)筆試的話會(huì)有阻塞隊(duì)列的實(shí)現(xiàn)參考:https://blog.csdn.net/new_aiden/article/details/72453257理解之后调鲸,手動(dòng)去寫幾遍
(5)多線程的內(nèi)容(會(huì)簡(jiǎn)單的寫盛杰、有幾種實(shí)現(xiàn)方式知道、如果去控制同步藐石、及線程是如果操作內(nèi)存的)即供,比如說:Synchronized、Volatile于微、ThreadLocal逗嫡、Lock這幾個(gè)弄明白就OK青自,可以參考:https://blog.csdn.net/hard_working1/article/details/52760729。注意:在面試的時(shí)候經(jīng)常會(huì)出現(xiàn)一些場(chǎng)景題祸穷,比如在消費(fèi)大量的消息性穿、處理多任務(wù)的情況下,會(huì)出現(xiàn)阻塞的狀態(tài)雷滚,這時(shí)候可以提多線程需曾、集群負(fù)載都可以),這里也會(huì)涉及到多個(gè)概念比如:同步祈远、異步呆万、并發(fā)、并行知道即可车份,可以參考:https://blog.csdn.net/helianbing/article/details/51524131
(6)String 這個(gè)需要知道常用的方法谋减、如何操作字符串、及JVM如何去創(chuàng)建String對(duì)象的扫沼,這個(gè)在面試的時(shí)候可能會(huì)手寫代碼出爹,以及String在內(nèi)存中的創(chuàng)建之后放哪里的,這個(gè)一定要弄明白缎除,不過別擔(dān)心严就,看這個(gè)即可:https://blog.csdn.net/zsx157326/article/details/53943848
(7)JVM 基本的結(jié)構(gòu)了解一下,最好是能夠說出來其實(shí)不多器罐,很容易理解的梢为,參考這個(gè)即可:https://blog.csdn.net/huangshulang1234/article/details/78628966
(8)Java當(dāng)中類如何加載的,可以簡(jiǎn)單的說一下轰坊,這個(gè)知道肯定很有用的铸董,我們知道對(duì)象是如何創(chuàng)建及分配空間,可參考:http://www.cnblogs.com/fangfuhai/p/7230179.html
(9)設(shè)計(jì)模式肴沫,弄清楚那么3到5個(gè)粟害,最好是能夠結(jié)合項(xiàng)目當(dāng)中在哪里使用的(不知道的話,也還好吧)比如經(jīng)常見得:?jiǎn)卫J椒恪⒀b飾模式我磁、工廠模式、代理模式等驻襟,最好寫代碼理解一下夺艰,這里參考這個(gè):http://zz563143188.iteye.com/blog/1847029
(10)算法這個(gè)其實(shí)有點(diǎn)裝哈,但是沒辦法沉衣,不過也不用怕郁副,知道幾個(gè)排序的就可以了:冒泡、快速這個(gè)一定要記下那么幾個(gè)代碼豌习,可以多練習(xí)幾遍存谎,參考:https://www.cnblogs.com/onepixel/articles/7674659.html
(11)數(shù)據(jù)結(jié)構(gòu)的話就結(jié)合著集合去理解記憶就可以了拔疚,關(guān)注一下二叉樹的結(jié)構(gòu),最好是能夠代碼實(shí)現(xiàn)一下既荚,怕筆試或者面試官讓寫稚失,最起碼得知道是什么,有哪幾個(gè)關(guān)鍵點(diǎn)
(12)最后就是Java當(dāng)中不太常見的語法概念這個(gè)的話恰聘,稍微過一遍應(yīng)該就OK了句各,比如:final關(guān)鍵字、finally晴叨、靜態(tài)變量凿宾、基礎(chǔ)類型、引用類型兼蕊、&和&&區(qū)別等等初厚,https://blog.csdn.net/Sunsymbol/article/details/77484469和https://blog.csdn.net/u011277123/article/details/52824724比較經(jīng)典的了,可以過一遍就行了
三孙技、簡(jiǎn)歷上的技能點(diǎn):會(huì)有一些你用過的技術(shù)产禾,你給面試官說明白就行,比如:我用到的ActiveMQ牵啦、Echarts下愈、Spring Boot、Spring Cloud相關(guān)的技術(shù)點(diǎn)蕾久,既然寫入到了你的項(xiàng)目了,這個(gè)肯定得說明白吧
四拌夏、提高的點(diǎn)
(1)HTTP 相關(guān)的知識(shí)點(diǎn)復(fù)習(xí):https://blog.csdn.net/zhangliangzi/article/details/51336564這里面過一遍
(2)Redis 這個(gè)經(jīng)常問僧著,我是沒有用過,可以說下這個(gè)是什么障簿,如果說你簡(jiǎn)歷當(dāng)中寫的話
(3)Spring IOC盹愚、AOP 是什么底層如何實(shí)現(xiàn)的:http://www.importnew.com/24305.html
(4)Spring MVC的工作原理:https://www.cnblogs.com/zbf1214/p/5265117.html
(5)Servlet 生命周期知道
(6)Session 與 Cookie區(qū)別
(7)MySQL 的底層實(shí)現(xiàn)及優(yōu)化的方式、常見的函數(shù)站故,還會(huì)讓你寫SQL (這個(gè)自由發(fā)揮吧皆怕,平常的積累了):https://blog.csdn.net/ifollowrivers/article/details/73614549
(8)GC的回收機(jī)制算法:http://www.cnblogs.com/fangfuhai/p/7197750.html與http://www.cnblogs.com/fangfuhai/p/7203468.html這個(gè)最好是弄明白,能夠說出來
五西篓、不是太常見的問題:
(1)JDBC 流程
(2)樂觀鎖與悲觀鎖
(3)過濾器愈腾、監(jiān)聽器、攔截器區(qū)別
(4)Ajax岂津、Jquery 常見的面試題(如果用到的話)
六虱黄、以上是所有我遇到的吧,下面說說最最最關(guān)鍵的:
1吮成、有一個(gè)平常心橱乱,態(tài)度要好辜梳,知道的就盡量說明白,不知道的可以先思考一下泳叠,如果確實(shí)不知道作瞄,那就說不知道就行了,如果什么都知道危纫,就是你面試他了(哈哈哈)
2宗挥、還有投遞簡(jiǎn)歷,不是狂投叶摄,挑著想去的投属韧,可以先將一些不想去的公司去練練手,在面試中去學(xué)習(xí)(特別特別重要)
3蛤吓、盡量去記憶每次面試之后沒有回答出來的宵喂,也可以請(qǐng)教一下面試官(如果面試官比較好的話,人家不說也沒辦法会傲,自己底下去查了)锅棕,一定要不斷去積累自己的面試題,到后面會(huì)越面越好的淌山,沉住氣
4裸燎、一定要自信,不要緊張泼疑,因?yàn)槊嬖嚠?dāng)中我們不會(huì)的東西太多了嗡贺,一定要把會(huì)的說清楚,就OK了缓熟,其實(shí)就是一個(gè)聊天的過程
5犀勒、公司的離職原因提前想好
6、最后面試官會(huì)問会油,有什么想問我的个粱,這個(gè)很重要;你可以去百度下了很多答案的翻翩,記住符合自己的一個(gè)就OK了都许。
7、東西知識(shí)點(diǎn)會(huì)很多嫂冻,但是你想想面試官問的其實(shí)跟上面知識(shí)點(diǎn)比較不多的胶征,不要著急也不要謊,現(xiàn)在看書的話來不及桨仿,重點(diǎn)去應(yīng)對(duì)面試就OK了弧烤,其他的時(shí)間工作中去學(xué)習(xí)看書就行,這種復(fù)習(xí)就是應(yīng)對(duì)面試來的