今天分享給大家的都是目前主流企業使用最高頻的面試題庫,也都是 Java 版本升級之後,重新整理歸納的最新答案,會讓面試者少走很多不必要的彎路。同時每個專題都做到了詳盡的面試解析文檔,以確保每個階段的讀者都能看得懂,同時這部分面試文檔也是可以免費的提供給有需要的同學們學習的,有需要的可以查看文末的獲取方式!
主鍵超鍵候選鍵外鍵
數據庫事務的四個特性及含義
視圖的作用,視圖可以更改麼?
drop,delete與truncate的區別
索引的工作原理及其種類
連接的種類
數據庫範式
數據庫優化的思路
存儲過程與觸發器的區別
什麼是Redis
Redis有哪些優缺點
爲什麼要用 Redis /爲什麼要用緩存
爲什麼要用 Redis 而不用 map/guava 做緩存?
Redis爲什麼這麼快
Redis有哪些數據類型
什麼是Redis持久化?
Redis 的持久化機制是什麼?各自的優缺點?
如何選擇合適的持久化方式
Redis持久化數據和緩存怎麼做擴容?
數據庫面試題解析:
你說的 NoSQL 數據庫是什麼意思?NoSQL 與 RDBMS 直接有什麼區別?爲什麼要使用和不使用NoSQL 數據庫?說一說 NoSQL 數據庫的幾個優點?
NoSQL 數據庫有哪些類型?
MySQL 與 MongoDB 之間最基本的差別是什麼?
你怎麼比較 MongoDB、CouchDB 及 CouchBase?
MongoDB 成爲最好 NoSQL 數據庫的原因是什麼?
32 位系統上有什麼細微差別?
journal 回放在條目(entry)不完整時(比如恰巧有一箇中途故障了)會遇到問題嗎?
分析器在 MongoDB 中的作用是什麼?
名字空間(namespace)是什麼?
如果用戶移除對象的屬性,該屬性是否從存儲層中刪除?
能否使用日誌特徵進行安全備份?
允許空值 null 嗎?
如何執行事務/加鎖?
爲什麼我的數據文件如此龐大?
啓用備份故障恢復需要多久?
什麼是 master 或 primary?
什麼是 secondary 或 slave?
我必須調用 getLastError 來確保寫操作生效了麼?
我應該啓動一個集羣分片(sharded)還是一個非集羣分片的 MongoDB 環境?
分片(sharding)和複製(replication)是怎樣工作的?
我可以把 moveChunk 目錄裏的舊文件刪除嗎?
我怎麼查看 Mongo 正在使用的鏈接?
如果塊移動操作(moveChunk)失敗了,我需要手動清除部分轉移的文檔嗎?
當更新一個正在被遷移的塊(Chunk)上的文檔時會發生什麼?
MongoDB 在 A:{B,C}上建立索引,查詢 A:{B,C}和 A:{C,B}都會使用索引嗎?
MongoDB 支持存儲過程嗎?如果支持的話,怎麼用?
如果一個分片(Shard)停止或很慢的時候,發起一個查詢會怎樣?
Mongodb面試題解析:
ZooKeeper 是什麼?
ZooKeeper 提供了什麼?
Zookeeper 文件系統
Zookeeper 怎麼保證主從節點的狀態同步?
四種類型的數據節點 Znode
Zookeeper Watcher 機制 -- 數據變更通知
客戶端註冊 Watcher 實現
服務端處理 Watcher 實現
客戶端回調 Watcher
ACL 權限控制機制
Chroot 特性
會話管理
服務器角色
Zookeeper 下 Server 工作狀態
數據同步
zookeeper 是如何保證事務的順序一致性的?
分佈式集羣中爲什麼會有 Master主節點?
zk 節點宕機如何處理?
zookeeper 負載均衡和 nginx 負載均衡區別
Zookeeper 有哪幾種幾種部署模式?
集羣最少要幾臺機器,集羣規則是怎樣的?集羣中有 3 臺服務器,其中一個節點宕機,這個時候 Zookeeper 還可以使用嗎?
集羣支持動態添加機器嗎?
Zookeeper 對節點的 watch 監聽通知是永久的嗎?爲什麼不是永久的?
Zookeeper 的 java 客戶端都有哪些?
chubby 是什麼,和 zookeeper 比你怎麼看?
說幾個 zookeeper 常用的命令。
ZAB 和 Paxos 算法的聯繫與區別?
Zookeeper 的典型應用場景
.Zookeeper 都有哪些功能?
說一下 Zookeeper 的通知機制?
Zookeeper 和 Dubbo 的關係?
zookeeper面試題解析
請解釋一下什麼是 Nginx?
請列舉 Nginx 的一些特性
請解釋 Nginx 如何處理 HTTP 請求
在 Nginx 中,如何使用未定義的服務器名稱來阻止處理請求?
使用“反向代理服務器”的優點是什麼?
請列舉 Nginx 服務器的最佳用途
請解釋 Nginx 服務器上的 Master 和 Worker 進程分別是什麼?
請解釋你如何通過不同於 80 的端口開啓 Nginx?
請解釋是否有可能將 Nginx 的錯誤替換爲 502 錯誤、503?
在 Nginx 中,解釋如何在 URL 中保留雙斜線?
請解釋 ngx_http_upstream_module 的作用是什麼?
請解釋什麼是 C10K 問題?
請陳述 stub_status 和 sub_filter 指令的作用是什麼?
解釋 Nginx 是否支持將請求壓縮到上游?
解釋如何在 Nginx 中獲得當前的時間?
用 Nginx 服務器解釋-s 的目的是什麼?
解釋如何在 Nginx 服務器上添加模塊?
nginx面試題解析
由於頭條的篇幅有限,有需要這一整套的文檔資料的可以私信我來獲取到!
部分資料截圖:
評論留言+轉發文章+關注我後私信回覆【面試】即可免費獲取我這樣一份文檔資料!