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完成副本備份。
帥的,潛力技術牛都會點 關注 的~
閱讀更多 程序員攻堅學院 的文章