時(shí)間真快,從開始提離職到現(xiàn)在正式入職新公司已經(jīng)過去了2個(gè)月了,寫這篇文章是為了做個(gè)紀(jì)念,也是想能夠?yàn)楹竺娓医?jīng)驗(yàn)相識(shí)的同學(xué)做個(gè)參考。我這邊是從大學(xué)畢業(yè)開始就一直在一家公司上班,當(dāng)然這個(gè)公司是一個(gè)外包公司,但是當(dāng)時(shí)自己大菜,對(duì)行業(yè)的認(rèn)知也很局限,有一家公司要我,我這邊已經(jīng)很滿足了。
9月初開始提離職,當(dāng)時(shí)這邊提離職是有個(gè)offer,雖然這個(gè)offer也是個(gè)外包,但是錢比現(xiàn)在多很多啊,所以這邊是為錢編碼。這邊面試的時(shí)候面過感覺比較正規(guī)的公司有歡聚集團(tuán),順豐,平安,oppo,然就30幾人,我這邊面試都是后就是一些創(chuàng)業(yè)型公司,比如涂鴉智能,后面也有一些國(guó)企,然后就是很多的外包,比如法本,華騰,中科軟,點(diǎn)贊等。還有就是一些很小的公司,公司規(guī)模java后端崗位。面試的試題我就不詳細(xì)一一列舉了,因?yàn)槊嬖嚨臇|西其實(shí)就是那么多,框架,基本問的都是spring,mabits這種,然后就是中間件,還有就是數(shù)據(jù)庫,傳統(tǒng)關(guān)系型數(shù)據(jù)庫,還有redis,然后就是問一一些微服務(wù),分布式的經(jīng)驗(yàn),接著就是問你一些java方面的比如jvm,后面就是問一些數(shù)據(jù)結(jié)構(gòu),還有一些算法等東西,基本上面就是這些東西,可能還會(huì)問一些dubbo,分布式這些。
面試的時(shí)候我理解首先不要害怕,不要抗拒,得把他當(dāng)作是一個(gè)學(xué)習(xí)的過程,是一個(gè)查缺補(bǔ)漏的過程,然后做了外包也是沒有啥關(guān)系,并不會(huì)影響你的面試結(jié)果,影響你自己的面試結(jié)果的是你的技術(shù)能力和表達(dá)能力。比如面試的時(shí)候一般都會(huì)有個(gè)自我介紹,這個(gè)好好準(zhǔn)備一下并不難,說出來的時(shí)候順暢也并不難,但是有些人就是說的結(jié)結(jié)巴巴。面試的時(shí)候氣場(chǎng)真的很重要,不要把自己放的很低,不要緊張,其實(shí)說不定面試官比你還緊張呢。
我這邊說一下我的情況,我這邊經(jīng)過好不容易的面試進(jìn)了一家公司,然后這個(gè)公司說他們不是外包公司,結(jié)果進(jìn)去一看就是一個(gè)外包公司,所以一些hr的話真的不可信,一定要好好的調(diào)查一下,不然的話很容易被坑。
面試的時(shí)候氣勢(shì)一定要強(qiáng),但是也不是說要你目中無人,而是把自己看的比較重要這種概念。
面試前做的準(zhǔn)備工作還是比較充分的,我們?nèi)ψ永锏暮么蟾鐐円彩欠浅酚谥?,聽說我要跳槽就發(fā)了份面經(jīng)給我,看完之后收貨還是挺大的。
(一). 基礎(chǔ)
1、Java 基本功
Java 入門(基礎(chǔ)概念與常識(shí))
Java 語法
基本數(shù)據(jù)類型
方法(函數(shù))
[圖片上傳失敗...(image-2ebd7d-1648541134683)]
2、Java 面向?qū)ο?/p>
類和對(duì)象
面向?qū)ο笕筇卣?/p>
修飾符
接口和抽象類
其它重要知識(shí)點(diǎn)
[圖片上傳失敗...(image-542146-1648541134683)]
3、Java 核心技術(shù)
集合
異常
多線程
文件與 I\O 流
[圖片上傳失敗...(image-d291a2-1648541134683)]
(二). 并發(fā)
1、并發(fā)容器
JDK 提供的并發(fā)容器總結(jié)
ConcurrentHashMap
CopyOnWriteArrayList
ConcurrentLinkedQueue
BlockingQueue
ConcurrentSkipListMap
[圖片上傳失敗...(image-c8ea66-1648541134683)]
2、線程池
使用線程池的好處
Executor 框架
(重要)ThreadPoolExecutor 類簡(jiǎn)單介紹
(重要)ThreadPoolExecutor 使用示例
幾種常見的線程池詳解
ScheduledThreadPoolExecutor 詳解
線程池大小確定
[圖片上傳失敗...(image-6879a4-1648541134683)]
3、樂觀鎖與悲觀鎖
何謂悲觀鎖與樂觀鎖
樂觀鎖是常見的兩種實(shí)現(xiàn)方式
樂觀鎖的缺點(diǎn)
CAS與synchronized的使用情景
下面展示部分截圖,點(diǎn)擊此處可免費(fèi)下載資料PDF文檔
[圖片上傳失敗...(image-ccf916-1648541134682)]
(三). JVM
1、Java內(nèi)存區(qū)域
概述
運(yùn)行時(shí)數(shù)據(jù)區(qū)域
HotSpot 虛擬對(duì)象探秘
重點(diǎn)補(bǔ)充內(nèi)容
[圖片上傳失敗...(image-b5e6d4-1648541134682)]
2、JVM垃圾回收
揭開 JVM 內(nèi)存分配與回收的神秘面紗
對(duì)象已經(jīng)死亡?
垃圾收集算法
垃圾收集器
[圖片上傳失敗...(image-533292-1648541134682)]
3、JDK 監(jiān)控和故障處理工具
JDK 命令行工具
JDK 可視化分析工具
[圖片上傳失敗...(image-9bdf7d-1648541134682)]
(四)網(wǎng)絡(luò)、linux、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫、系統(tǒng)設(shè)計(jì)、必會(huì)工具、面試指南
[圖片上傳失敗...(image-83710f-1648541134682)]
因?yàn)槠邢?,其他?nèi)容就不一一展示了,這本進(jìn)階筆記總共有512頁。對(duì)于想要進(jìn)階的小伙伴來說應(yīng)該會(huì)很有幫助,希望能幫助到你。