干了5年外包程序員上岸了,說說面試經(jīng)歷

時(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)給我,看完之后收貨還是挺大的。

下面展示部分截圖,點(diǎn)擊此處可免費(fèi)下載資料PDF文檔

(一). 基礎(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ì)很有幫助,希望能幫助到你。

點(diǎn)擊此處可免費(fèi)下載資料PDF文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容