(1)自我介紹迫像,做過什么項目袒啼。
(2)java虛擬機的區(qū)域如何劃分,每一個區(qū)的動能奔誓,這一塊自由發(fā)揮然爆。
(3)雙親委派模型中站粟,從頂層到底層,都是哪些類加載器施蜜,分別加載哪些類卒蘸?
(4)有沒有可能父類加載器和子類加載器雌隅,加載同一個類翻默?如果加載同一個類,該使用哪一個類恰起?
(5)HashMap的結(jié)構(gòu)修械,get(),put()是如何實現(xiàn)的检盼?HashMap有哪些問題肯污?
(6)ConcurrentHashMap的get(),put()吨枉,又是如何實現(xiàn)的蹦渣?ConcurrentHashMap有哪些問題? ConcurrentHashMap的鎖是讀鎖還是寫鎖貌亭?
(7) HashMap與HashTable的區(qū)別
(8)sleep()和wait()分別是哪個類的方法柬唯,有什么區(qū)別?synchronized底層如何實現(xiàn)的圃庭?用在代碼塊和方法上有什么區(qū)別锄奢?
(9)什么是線程池?如果讓你設(shè)計一個動態(tài)大小的線程池剧腻,如何設(shè)計拘央,應該有哪些方法?
(10)什么是死鎖书在?JVM線程死鎖灰伟,你該如何判斷是因為什么?如果用VisualVM儒旬,dump線程信息出來栏账,會有哪些信息遏乔?這一塊問的很多....問的我懵了. 因為并沒有實際操作過 = =
(11)查看jvm虛擬機里面堆、線程的信息发笔,你用過什么命令盟萨?我只用過圖形界面VisualVM。了讨。捻激。
(12)垃圾回收算法有哪些?CMS知道嗎前计?如何工作的胞谭?
(13)數(shù)據(jù)庫中什么是事務?事務的隔離級別男杈?事務的四個特性丈屹?什么是臟讀,幻讀伶棒,不可重復讀旺垒?
(14)數(shù)據(jù)庫索引的結(jié)構(gòu)有哪些?我說B樹和B+樹肤无,他說只有這兩個嗎先蒋。我又說全文倒排索引。然后介紹B+樹的結(jié)構(gòu)宛渐。
(15)數(shù)據(jù)庫中的分頁查詢語句怎么寫竞漾?
(16)什么是一致性哈希?用來解決什么問題窥翩?
(17)Redis的存儲結(jié)構(gòu)业岁,或者說如何工作的,與mysql的區(qū)別寇蚊?有哪些數(shù)據(jù)類型笔时?
(18)項目中用到redis,為什么選用redis幔荒,了解其他NoSQL數(shù)據(jù)庫嗎糊闽?在你的項目中是如何運用redis的?key是什么爹梁,value是什么右犹?
(19)歸并排序的過程?時間復雜度姚垃?空間復雜度念链?
(20)你平常用什么排序?快速排序。說說在那些場景下適用掂墓,哪些場景下不適用谦纱。
(21)你在項目中做什么?因為我用到Solr君编,他就問我Solr是如何工作的跨嘉?
(1)自我介紹。
(2)JVM如何加載一個類的過程吃嘿,雙親委派模型中有哪些方法祠乃?
(3)HashMap如何實現(xiàn)的?
(4)HashMap和Concurrent HashMap區(qū)別兑燥, Concurrent HashMap 線程安全嗎亮瓷, Concurrent HashMap如何保證 線程安全?
(5)HashMap和HashTable 區(qū)別降瞳,HashTable線程安全嗎嘱支?
(6)進程間通信有哪幾種方式?
(7)JVM分為哪些區(qū)挣饥,每一個區(qū)干嗎的除师?
(8)JVM如何GC,新生代亮靴,老年代馍盟,持久代于置,都存儲哪些東西茧吊?
(9)GC用的引用可達性分析算法中,哪些對象可作為GC Roots對象八毯?
(10)快速排序搓侄,過程,復雜度话速?
(11)什么是二叉平衡樹讶踪,如何插入節(jié)點,刪除節(jié)點泊交,說出關(guān)鍵步驟乳讥。
(12)TCP如何保證可靠傳輸?三次握手過程廓俭?
(13)TCP和UDP區(qū)別云石?
(14)滑動窗口算法?
(15)Linux下如何進行進程調(diào)度的研乒?
(16)Linux下你常用的命令有哪些汹忠?
(17)操作系統(tǒng)什么情況下會死鎖?
(18)常用的hash算法有哪些?
(19)什么是一致性哈希宽菜?
(20)如何理解分布式鎖谣膳?
(21)數(shù)據(jù)庫中的范式有哪些?
(22)數(shù)據(jù)庫中的索引的結(jié)構(gòu)铅乡?什么情況下適合建索引继谚?
(23)Java中的NIO,BIO阵幸,AIO分別是什么犬庇?
(24)用什么工具調(diào)試程序?JConsole侨嘀,用過嗎臭挽?
(25)現(xiàn)在JVM中有一個線程掛起了,如何用工具查出原因咬腕?
(26)線程同步與阻塞的關(guān)系欢峰?同步一定阻塞嗎?阻塞一定同步嗎涨共?
(27)同步和異步有什么區(qū)別纽帖?
(28)線程池用過嗎?
(29)如何創(chuàng)建單例模式举反?說了雙重檢查懊直,他說不是線程安全的。如何高效的創(chuàng)建一個線程安全的單例火鼻?
(30)concurrent包下面室囊,都用過什么?
(31)常用的數(shù)據(jù)庫有哪些魁索?redis用過嗎融撞?
(32)了解hadoop嗎?說說hadoop的組件有哪些粗蔚?hdfs尝偎,hive,hbase,zookeeper。說下mapreduce編程模型鹏控。
(33)你知道的開源協(xié)議有哪些致扯?
(34)你知道的開源軟件有哪些?
(35)你最近在看的書有哪些当辐?
(36)你有什么問題要問我嗎抖僵?
(37)了解哪些設(shè)計模式?說說都用過哪些設(shè)計模式
(38)如何判斷一個單鏈表是否有環(huán)瀑构?
(39)操作系統(tǒng)如何進行分頁調(diào)度裆针?
(40)匿名內(nèi)部類是什么刨摩?如何訪問在其外面定義的變量?
HashMap和Hashtable的區(qū)別
實現(xiàn)一個保證迭代順序的HashMap
說一說排序算法世吨,穩(wěn)定性澡刹,復雜度
說一說GC
可以保證的實習時長
職業(yè)規(guī)劃
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者