java简历专业技能,附详细答案解析
第一部分 項目+自我介紹
-
首先上來簡單做一下自我介紹?
-
然后讓介紹簡歷里的項目,說下項目里的難點,技術架構。
-
平時開發過程中都遇到過哪些難題?
-
平時都這么和同事溝通?
第二部分 java基礎方面
-
首先還是老生常談的hashmap。hashmap的set和get的時間復雜度是多少?為什么是O(1), hashmap 在jdk1.8是線程安全的嗎?
-
為什么是線程安全的?concureenthashmap了解嗎?他是如何實現線程安全的?
-
說說java泛型,為什么稱java泛型為偽泛型?泛型的好處有哪些?int可以作為泛型類型嗎?
-
說一說靜態***和動態***的區別?動態***的底層是怎么實現的?
-
線程run和start的區別?兩次start同一個線程會怎么樣?
-
說一下java的線程模型?說一下violate關鍵字?他的原理是什么?violate是線程安全的嗎?說一下violate和synchronized這兩個關鍵字的區別?
-
說下線程池的原理?有沒有在項目中用過線程池?怎么用的?核心線程和非核心線程有什么區別?你在項目里怎么確定核心線程數的。
-
對concureent包了解嗎?什么是cas?cas怎么解決ABA問題?講一下CountDownLatch和cyclicBarrier的區別?
-
說一下java類加載器的工作機制?講一下JVM相關。有沒有做貨GC調優,講一下這么做的?
第三部分 spring框架方面
-
BeanFactory 和 和 ApplicationContext 有什么區別?
-
如何用基于 XML 配置的方式配置 Spring
-
說一下springboot的啟動過程?平時開發中都用哪些注解?
-
Spring 是如何快速創建產品就緒應用程序的?
-
如何使用 Spring Boot 部署到不同的服務器?
第四部分 數據庫與java中間件方面
-
redis常用的數據結構有哪幾種,在你的項目中用過哪幾種,以及在業務中使用的場景,?redis cluster有沒有了解過,怎么做到高可用的?
-
redis集群和哨兵機制有什么區別?redis的持久化機制了解嗎?你們在項目中是怎么做持久化的?遇到過redis的hotkey嗎?怎么處理的?redis是單線程的嗎?單線程為什么還這么快?redis實現分布式鎖以及和zk實現的性能和穩定性的對比?
-
kafka的原理?怎么保證消息不丟失?
-
索引的常見實現方式有哪些,有哪些區別?MySQL的存儲引擎有哪些,有哪些區別?InnoDB使用的是什么方式實現索引,怎么實現的?說下聚簇索引和非聚簇索引的區別?
-
大量的消息每頁被消費,能否發生 oom 異常?
-
向不存在的 exchange 發 publish 消息會發生什么?向不存在的queue 執行 consume 動作會發生什么?
-
為什么不應該對所有的 message 都使用持久化機制?
第五部分 算法方面(總共是問了兩個)
- 一面手寫的題是leetcode 106. 從中序與后序遍歷序列構造二叉樹,根據一棵樹的中序遍歷與后序遍歷構造二叉樹。(注意:你可以假設樹中沒有重復的元素。)
例如,給出 中序遍歷 inorder = [9,3,15,20,7] 后序遍歷 postorder = [9,15,7,20,3] 返回如下的二叉樹: 3 / \ 9 20 / \ 15 7
- 二面手寫的題是 leetcode 86. 分隔鏈表
給定一個鏈表和一個特定值 x,對鏈表進行分隔,使得所有小于 x 的節點都在大于或等于 x 的節點之前。你應當保留兩個分區中每個節點的初始相對位置。 示例: 輸入: head = 1->4->3->2->5->2, x = 3 輸出: 1->2->2->4->3->5
這兩道算法題的答案解析就在《算法刷題LeetCode中文版.PDF》這份文檔中
最后
給大家送上一份福利,領取方式:戳這里免費下載
Java架構進階面試及知識點文檔筆記
這份文檔共498頁,其中包括Java集合,并發編程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面試解析及知識點整理
Java分布式高級面試問題解析文檔
其中都是包括分布式的面試問題解析,內容有分布式消息隊列,Redis緩存,分庫分表,微服務架構,分布式高可用,讀寫分離等等!
互聯網Java程序員面試必備問題解析及文檔學習筆記
Java架構進階視頻解析合集
互聯網Java程序員面試必備問題解析及文檔學習筆記
[外鏈圖片轉存中…(img-UNqK9acs-1625938562425)]
Java架構進階視頻解析合集
總結
以上是生活随笔為你收集整理的java简历专业技能,附详细答案解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: halcon模板匹配学习(一) Ma
- 下一篇: halcon模板匹配学习(二) 准备模板