Java面試中與原始碼有關的問題分享
在Java面試中,相信大部分應聘者都會遇到喜歡問與原始碼相關問題的面試官。要知道,現在企業都希望招聘到對技術有追求並且擁有持續學習能力的Java程式設計師。透過應聘者對相關問題的回答,面試官能夠快速診斷他是否愛鑽研,願意深入技術原理,而企業需要的恰恰是這種人才。 小千彙總了與原始碼相關的問題,希望學員結合所學檢測自己掌握的水平,以及做好應答準備。
對於Java初學者來說,很多程式碼的格式、命名等都需要學習,而好的辦法就是透過開原始碼來學習;在使用第三方框架、中介軟體時,要想了解它們的原理,有效的辦法也是直接看原始碼;只要是人寫的程式碼,就可能存在Bug,透過閱讀原始碼可以好地定位和解決問題。有關原始碼的問題,主要題目如下:
1、你看過哪些原始碼?
2、你能講講HashMap的實現原理嗎?
3、HashMap什麼時候會進行rehash?
4、HashMap什麼時候會進行擴容?
5、HashMap的初始容量設定成多少比較合適呢?
6、結合原始碼說說HashMap在高併發場景中為什麼會出現死迴圈?
7、JDK1.8中對HashMap做了哪些效能最佳化?
8、HashMap和HashTable有何不同?
9、HashMap 和 ConcurrentHashMap 的區別?
10、ConcurrentHashMap和LinkedHashMap有什麼區別?
11、為什麼ConcurrentHashMap中的連結串列轉紅黑樹的閥值是8?
12、ConcurrentSkipListMap和ConcurrentHashMap有什麼區別?
13、還看過其他的原始碼嗎?Spring的原始碼有了解嗎?
14、SpringBoot的原始碼呢?知道starter是怎麼實現的嗎?
以上問題,學員可以對照自己對原始碼的學習程度給予解答,如果感覺回答上面問題沒有什麼困難,那就說明對原始碼的整體掌握水平很好;如果感覺回答吃力,那就要開始著重學習了。對於原始碼的學習,可以先從全域性出發,透過文件、程式碼結構、架構分層等方面入手,大概瞭解一些各個模組的程式碼都是什麼功能,這樣在後續深入學習的時候便於理解和查詢響應程式碼。
總之,小千希望大家都養成閱讀原始碼的好習慣,也希望大家遇到所有原始碼類面試題都可以輕鬆搞定。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2789384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享Java面試中的幾個重要基礎問題!Java面試
- Java執行緒池底層原始碼分享和相關面試題(持續更新)Java執行緒原始碼面試題
- Java面試中,一些常見的有關多執行緒問題!Java面試執行緒
- 有關使用java -Xrunhprof的問題Java
- 關於原始碼問題。原始碼
- 關於jdon原始碼的問題原始碼
- 有關java的unicode編碼的問題,大家幫忙JavaUnicode
- JAVA最新面試題分享Java面試題
- 【Java面試題】如何回答GC相關問題Java面試題GC
- Java中JVM相關面試題-整理JavaJVM面試題
- Java春招面試複習:有關於Java Map,應該掌握的8個問題Java面試
- 好程式設計師Java教程分享面試中Spring的技術問題程式設計師Java面試Spring
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- Java面試題:Java中的集合及其繼承關係Java面試題繼承
- 感覺原始碼有問題啊原始碼
- 好程式設計師分享:Java面試題常見問題程式設計師Java面試題
- [原始碼和文件分享]基於JAVA實現的農夫過河問題原始碼Java
- Java基礎系列22:有關連結串列的經典面試題目解析與程式碼實現Java面試題
- java面試問題Java面試
- 有關threads中message的問題thread
- 經典面試問題:12小球問題演算法(原始碼)面試演算法原始碼
- 位元組跳動面試官這樣問有關字串的問題!!面試字串
- rsync和NFS有哪些面試題?Linux面試題分享NFS面試題Linux
- 關於直播帶貨過程中的卡頓問題,帶貨直播原始碼有話說!原始碼
- Java面試題:請談談Java中的volatile關鍵字?Java面試題
- 面試中遇到的問題面試
- 面試中的奇葩問題面試
- Java 集合 ArrayList 原始碼分析(帶著問題看原始碼)Java原始碼
- java中關於Map的九大問題Java
- 關於Java編碼規範的問題Java
- 有關卡特蘭數的面試題面試題
- css3中有關transform的問題CSSS3ORM
- 有關asp程式設計中,baseclass的問題程式設計
- 常見的Java面試問題Java面試
- 有關模型關聯的問題模型
- Java面試常問的幾個問題Java面試
- 能幫你解決90%以上Java面試中的鎖問題(Java中的鎖)Java面試
- 關於 Linux 核心的10個面試問題與答案Linux面試