日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

最全BAT数据库面试89题:mysql、大数据、redis

發布時間:2024/7/5 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最全BAT数据库面试89题:mysql、大数据、redis 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫 mysql面試題目:

  • MySQL InnoDB、Mysaim的特點?
  • 樂觀鎖和悲觀鎖的區別??
  • 行鎖和表鎖的區別?
  • 數據庫隔離級別是什么?有什么作用?
  • MySQL主備同步的基本原理。
  • 如何優化數據庫性能(索引、分庫分表、批量操作、分頁算法、升級硬盤SSD、業務優化、主從部署)
  • SQL什么情況下不會使用索引(不包含,不等于,函數)
  • 一般在什么字段上建索引(過濾數據最多的字段)
  • MySQL,B+索引實現,行鎖實現,SQL優化
  • 如何解決高并發減庫存問題
  • 數據庫事務的幾種粒度
  • 數據庫 題目:

  • 事務四大特性(ACID)
  • 數據庫隔離級別,每個級別會引發什么問題,mysql默認是哪個級別
  • MYSQL的兩種存儲引擎區別(事務、鎖級別等等),各自的適用場景
  • 數據庫的優化(從sql語句優化和索引兩個部分回答)
  • 索引有B+索引和hash索引,各自的區別
  • B+索引數據結構,和B樹的區別
  • 索引的分類(主鍵索引、唯一索引),最左前綴原則,哪些情況索引會失效
  • 聚集索引和非聚集索引區別。
  • 有哪些鎖(樂觀鎖悲觀鎖),select時怎么加排它鎖
  • 關系型數據庫和非關系型數據庫區別
  • MVCC機制
  • 數據庫實戰

  • 數據庫三范式,根據秒殺場景設計數據表
  • 數據庫的主從復制
  • 死鎖怎么解決
  • mysql并發情況下怎么解決(通過事務、隔離級別、鎖)
  • Redis

  • redis數據結構有哪些
  • redis隊列應用場景
  • redis和Memcached(支持數據持久化)
  • Redis,RDB和AOF,如何做高可用、集群
  • 大數據:

  • mapreduce過程
  • hbase和傳統數據庫的區別
  • hbase讀數據過程
  • hbase master和regionserver的交互
  • hbase的ha,zookeeper在其中的作用,master宕機的時候,哪些能正常工作,讀寫數據?region分裂?
  • 數據傾斜
  • mysql索引,哪些索引?實現原理?哪些存儲引擎支持B樹索引,哪些支持hash索引?
  • 為啥mysql索引要用B+樹而MongoDB用B樹?
  • Mysql查詢優化?
  • 主鍵和唯一索引的區別
  • 事務的隔離機制,mysql默認是哪一級
  • MyISAM和InnoDB存儲引擎的區別
  • mysql查詢優化,慢查詢怎么去定位?
  • mysql中的各種鎖,樂觀鎖,悲觀鎖(排他鎖,共享鎖);行鎖,表鎖是怎么實現的?
  • mapreduce支持哪些join,map端?reduce端?semi join?semi join你可以通過什么算法去優化?
  • mapreduce實現二次排序
  • 用mapreduce實現兩表join
  • 用mapreduce實現一個存儲kv數據的文件,對里面的v進行全量排序
  • zookeeper實現原理,zab協議以及原子廣播協議
  • paxos協議,multi-paxos,zab,raft各種分布式協議內容,使用場景
  • hadoop namenode的ha,主備切換實現原理,日志同步原理,QJM中用到的分布式一致性算法(就是paxos算法)
  • spark運行架構
  • spark運行原理,從提交一個jar到最后返回結果,整個過程
  • spark的stage劃分是怎么實現的?拓撲排序?怎么實現?還有什么算法實現?
  • spark rpc,spark2.0為啥舍棄了akka,而用netty?
  • spark的各種shuffle,與mapreduce的對比
  • spark的各種ha,master的ha,worker的ha,executor的ha,driver的ha,task的ha,在容錯的時候對集群或是task有什么影響?
  • spark的內存管理機制,spark1.6前后對比分析
  • spark2.0做出了哪些優化?tungsten引擎?cpu與內存兩個方面分別說明
  • spark rdd、dataframe、dataset區別
  • callable runnable 區別
  • synchronized與lock區別
  • 類加載機制
  • gc算法
  • spark數據傾斜
  • spark shuffle
  • spark 內存管理
  • 各種排序算法,時間復雜度,空間復雜度,spark和hadoop中shuffle中各個階段用到的排序算法把這幾種排序算法的使用場景表現得淋漓盡致啊。
  • 你可能也喜歡:

  • 阿里java架構師面試128題含答案:分布式架構+Dubbo+多線程+Redis
  • 最新鮮的美團Java面試41題(三面技術+HR面):Redis+Kafka+分布式
  • BAT研發Java面試36題總結:Spring+Redis+Docker+Dubbo
  • 最強阿里面試126題:數據結構+并發編程+Redis+設計模式+微服務
  • 螞蟻中間件團隊Java面試題:Netty+Redis+Kafka+MongoDB+分布式
  • 頭條Java后臺3面(含答案):事務+List集合+慢查詢SQL+Redis+秒殺設計

  • 總結

    以上是生活随笔為你收集整理的最全BAT数据库面试89题:mysql、大数据、redis的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。