數據庫以及SQL的一些面試題整理

1、MySQL用的挺多,問你一下,innodb的b+樹索引,主鍵索引,聚簇索引有什麼區別。

2、MySQL裡有哪些鎖,行鎖表鎖,樂觀鎖呢,我說了版本號和MVVC,開始問我MVVC。

3、事務的實際場景問題,兩個事務,一個查一個新增,問能否查到新增的,我問他隔離級別,他說RR。MySQL的RR避免幻讀,所以讀不到新增數據。

4、MySQL的死鎖怎麼產生的,舉了兩個例子。

5、三個事務,兩個加讀鎖,另一事務嘗試刪除,應該是不行的。

6、兩個事務,一個寫提交,另一個能不能讀到,可以讀到。

7、mysql引擎

8、mysql特性、隔離級別、mysql默認的隔離級別

9、數據庫範式

10、數據庫索引結構採用的是什麼數據結構?為什麼要採用這個結構?假如將數據全部加載到內存,b+樹還有優勢嗎?理由。

11、數據庫索引優化

12、數據庫索引使用場景

13、mysql的鎖機制,悲觀鎖樂觀鎖,mysql的事務管理,mysql的索引,mysql的優化

mysql的數據引擎,以及其主要特點,兩個引擎的區別,索引的底層實現。

14、Mysql存儲記錄的數據結構

15、索引數據結構

16、為什麼不用AVL和紅黑樹存?

17、mysql隔離級別

18、髒讀幻讀不可重複讀

19、mysql的索引講一下,一級和二級索引的區別,什麼時候可以不用查一級索引。答覆蓋索引。

20、MySQL的事務性質怎麼實現的,其中的持久性和隔離性說一下。隔離級別有哪些,解決哪些問題,默認級別是哪個,通過什麼實現的。

大數據的一些面試整理

1、mapreduce框架

2、hbase寫

3、hdfs的寫流程

4、namenode宕機怎麼處理

5、hbase如何保證數據一致性

6、hbase怎麼讀數據

7、瞭解hadoop的哪些組件,全部說了一遍。

8、講一下hdfs的寫入過程,發請求給namenode,返回一個地址進行寫入,寫入完告訴namenode,namenode完成副本備份。

帥的,潛力技術牛都會點 關注 的~


分享到:


相關文章: