java简历项目经验范文
前言
今年的金三銀四已經過去一大半了,在這其中參與過不少面試,2021都說工作不好找,這也是對開發人員的要求變向的提高了。
之前在Github上收獲15K+star的Java核心神技(這參數,質量多高就不用我多說了吧)非常全面,包含基礎知識、Java集合、JVM、多線程并發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java算法、數據庫、Zookeeper、分布式緩存、數據結構等等內容非常豐富,已經幫很多人拿下互聯網一線公司的offer
美團
一面:
1、ConcurrentHashMap實現原理
2、HashMap實現原理
3、鎖的實現原理
4、synchronized和重入所實現原理以及區別
5、一個char[]數組,里面有空格,以&結束。
6、jvm內存模型,都存什么。以及垃圾回收算法,垃圾回收器。
7、內存溢出的場景
8、設計模式,以及自己使用的場景。
9、Sping的AOP實現原理,以及對象生成方式的種類,單例的還是原型的。
二面:
1、分布式鎖。
2、逐層遍歷樹。
3、原子類實現
4、volatile實現原理
5、自己做的項目,自己負責的東西的介紹,以及問題溯源。
6、數據庫索引實現原理,什么情況下索引會失效。
7、數據庫sql優化
8、多個線程執行完了,再執行一個線程,實現方式。
三面:
1、進程和線程的區別
2、給定一個進程,有多個線程,其中一個線程出現OOM異常,判斷所有線程的狀態。
3、介紹自己實現的東西。以及問題拋出。
京東
一面:
1、面向對象的優點
2、java的特點
3、說一說你做的東西
4、遇到的問題
二面:
1、簡歷上寫的所有技術基本都問了,問得有點多,自己都有點亂,會的就說 不會的就說不知道。
2、談對工作的看法,以及對問題的態度
3、linux的知識
三面:
1、HashMap實現原理。
2、線程池的實現原理
3、讓說你自己最熟悉的技術,問得很深。
4、CAS和鎖的區別,以及應用場景。
四面:
領導說比較忙,簡單聊了聊,問問我為什么要換工作,以及期望薪資。很快就結束了。
阿里
記得不很清楚,面試時狀態不很好,面試官跳躍性比較大,而且問得很深。根本不能含糊其辭
1、基本上jvm一定要基本掌握,并發編程需要掌握,mysql使用以及優化,mysql 引擎的區別。
2、阻塞隊列的實現方式
3、Conurrenthashmap實現方式
4、編程:一個很大的字符串求和。
5、編程:手寫死鎖。
言盡于此,完結
無論是一個初級的 coder,高級的程序員,還是頂級的系統架構師,應該都有深刻的領會到設計模式的重要性。
- 第一,設計模式能讓專業人之間交流方便,如下:
程序員A:這里我用了XXX設計模式
程序員B:那我大致了解你程序的設計思路了
- 第二,易維護
項目經理:今天客戶有這樣一個需求…
程序員:明白了,這里我使用了XXX設計模式,所以改起來很快
- 第三,設計模式是編程經驗的總結
程序員A:B,你怎么想到要這樣去構建你的代碼
程序員B:在我學習了XXX設計模式之后,好像自然而然就感覺這樣寫能避免一些問題
- 第四,學習設計模式并不是必須的
程序員A:B,你這段代碼使用的是XXX設計模式對嗎?
程序員B:不好意思,我沒有學習過設計模式,但是我的經驗告訴我是這樣寫的
從設計思想解讀開源框架,一步一步到Spring、Spring5、SpringMVC、MyBatis等源碼解讀,我都已收集整理全套,篇幅有限,這塊只是詳細的解說了23種設計模式,整理的文件如下圖一覽無余!
資料領取方式:點擊這里下載
一覽無余!
資料領取方式:點擊這里下載
[外鏈圖片轉存中…(img-5BL1fiti-1624093362880)]
搜集費時費力,能看到此處的都是真愛!
總結
以上是生活随笔為你收集整理的java简历项目经验范文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring security (一)架
- 下一篇: mysql 5.6 修改端口_mysql