算法
- ?道常?的字符串算法題總結
- 最?公共前綴
- 回?串
- 兩數相加
- 翻轉鏈表
- 鏈表中倒數第k個節點
- 刪除鏈表的倒數第N個節點
- 合并兩個排序的鏈表
- 劍指offer部分編程題
- 跳臺階問題
- 變態跳臺階問題
- ?維數組查找
- 替換空格題?描述:
- 數值的整數次?
- 調整數組順序使奇數位于偶數前?
- 鏈表中倒數第k個節點
- 反轉鏈表
- 合并兩個排序的鏈表
- ?兩個棧實現隊列
- 棧的壓?,彈出序列
數據結構
- Java 集合框架中的隊列 Queue
- HashSet 和 TreeSet 底層數據結構
- List的常?實現類ArrayList 和 LinkedList 源碼學習
- Map
- ?叉樹
- 完全?叉樹
- 滿?叉樹
- 堆
- ?叉查找樹(BST)
- 平衡?叉樹(Self-balancing binary search tree)
- 紅?樹
- B-,B+,B*樹
- LSM 樹
Redis
- 為什么要? redis/為什么要?緩存
- 為什么要? redis ?不? map/guava 做緩存?
- redis 的線程模型
- redis 和 memcached 的區別
- redis 常?數據結構以及使?場景分析
- redis 設置過期時間
- redis 內存淘汰機制(MySQL?有2000w數據,Redis中只存20w的數據,如何保證Redis中的數據都是熱點數據?)
- redis 持久化機制(怎么保證 redis 掛掉之后再重啟數據可以進?恢復)
- redis 事務
- 緩存雪崩和緩存穿透問題解決?案
- 如何解決 Redis 的并發競爭 Key 問題
- 如何保證緩存與數據庫雙寫時的數據?致性?
MyBatis
- {}和${}的區別是什么?
- Xml 映射?件中,除了常?的 select|insert|updae|delete 標簽之外,還有哪些標簽?
- 最佳實踐中,通常?個 Xml 映射?件,都會寫?個 Dao 接?與之對應,請問,這個Dao接?的?作原理是什么?Dao接??的?法,參數不同時,?法能重載嗎?
- Mybatis 是如何進?分?的?分?插件的原理是什么?
- 簡述 Mybatis 的插件運?原理,以及如何編寫?個插件。
- Mybatis 執?批量插?,能返回數據庫主鍵列表嗎?
- Mybatis 動態 sql 是做什么的?都有哪些動態 sql?能簡述?下動態 sql 的執?原理不?
- Mybatis 是如何將 sql 執?結果封裝為?標對象并返回的?都有哪些映射形式?
- Mybatis 能執??對?、?對多的關聯查詢嗎?都有哪些實現?式,以及它們之間的區別。
- Mybatis 是否?持延遲加載?如果?持,它的實現原理是什么?
- Mybatis 的 Xml 映射?件中,不同的 Xml 映射?件,id 是否可以重復?
- Mybatis 中如何執?批處理?
- Mybatis 都有哪些 Executor 執?器?它們之間的區別是什么?
- Mybatis 中如何指定使?哪?種 Executor 執?器?
- Mybatis 是否可以映射 Enum 枚舉類?
- Mybatis 映射?件中,如果 A 標簽通過 include 引?了 B 標簽的內容,請問,B 標簽能否定義在 A 標簽的后?,還是說必須定義在 A 標簽的前??
- 簡述 Mybatis 的 Xml 映射?件和 Mybatis 內部數據結構之間的映射關系?
- 為什么說 Mybatis 是半?動 ORM 映射?具?它與全?動的區別在哪??
最后的話
無論是哪家公司,都很重視Spring框架技術,重視基礎,所以千萬別小看任何知識。面試是一個雙向選擇的過程,不要抱著畏懼的心態去面試,不利于自己的發揮。
同時看中的應該不止薪資,還要看你是不是真的喜歡這家公司,好了希望這篇文章對大家有幫助!
另外本人整理收藏了多家公司面試知識點整理 ,以及各種Java核心知識點免費分享給大家,
下方只是部分截圖 想要資料的話可以戳這里即可免費領取。
a核心知識點免費分享給大家,
下方只是部分截圖 想要資料的話可以戳這里即可免費領取。**