105道BAT最新Java面試題(MySQL+Redis+nginx+ookeeper+MongoDB)

MySQL面試題

1. 主鍵 超鍵 候選鍵 外鍵
2.數據庫事務的四個特性及含義
3. 視圖的做用,視圖能夠更改麼?
4. drop,delete與truncate的區別
5. 索引的工做原理及其種類
6. 鏈接的種類
7. 數據庫範式
8. 數據庫優化的思路
9. 存儲過程與觸發器的區別

Redis面試題

1. 使用Redis有哪些好處?
2. redis相比memcached有哪些優點?
3. redis常見性能問題和解決方案
4.MySQL裏有2000w數據,redis中只存20w的數據,如何保證redis中的數據都是熱點數據
5.Memcache與Redis的區別都有哪些?
6. Redis 常見的性能問題都有哪些?如何解決?
7. redis 最適合的場景
8. Redis的同步機制瞭解麼?
9. 是否使用過Redis集羣,集羣的原理是什麼?
10. redis集羣如何保證一致性?

nginx面試題

1.請解釋一下什麼是Nginx?
2. 請列舉Nginx的一些特性?
3.請列舉Nginx和Apache 之間的不一樣點?
4. 請解釋Nginx如何處理HTTP請求。
5. 在Nginx中,如何使用未定義的服務器名稱來阻止處理請求?
6. 使用「反向代理服務器」的優勢是什麼?
7. 請列舉Nginx服務器的最佳用途。
8. 請解釋Nginx服務器上的Master和Worker進程分別是什麼?
9. 請解釋你如何經過不一樣於80的端口開啓Nginx?
10.請解釋是否有可能將Nginx的錯誤替換爲502錯誤、503?
11. 在Nginx中,解釋如何在URL中保留雙斜線?
12. 請解釋ngx_http_upstream_module的做用是什麼?
13.請解釋什麼是C10K問題,後來是怎麼解決的?
14.請陳述stub_status和sub_filter指令的做用是什麼?
15.解釋Nginx是否支持將請求壓縮到上游?
16.解釋如何在Nginx中得到當前的時間?
17. 用Nginx服務器解釋-s的目的是什麼?
18.解釋如何在Nginx服務器上添加模塊?
19. nginx中多個work進程是如何監聽同一個端口的?如何處理客戶鏈接的驚羣問題?
20.nginx程序的熱更新是如何作的?

zookeeper面試題

1. zookeeper是什麼?
2. zookeeper提供了什麼?
3. zookeeper文件系統
4. zookeeper的四種類型的znode
5. zookeeper通知機制
6. zookeeper有哪些應用場景?
7. zk的命名服務
8. zk的配置管理服務
9. zk的集羣管理
10. zk的分佈式鎖
11. zk隊列管理
12. zk數據複製
13. zk的工做原理
14. zk是如何保證事物的順序一致性
15. zk集羣下server工做狀態
16.zk是如何選舉Leader的?
17.zk同步流程
18. 分佈式通知和協調
19. zk的session機制

MongoDB面試題

1. 什麼是MongoDB?
2. MongoDB是由哪一種語言寫的?
3. MongoDB的優點有哪些?
4. 什麼是數據庫?
5. 什麼是集合?
6. 什麼是文檔?
7.MongoDB和關係型數據庫術語對比圖
8. 什麼是「mongod」?
9.「mongod」參數有什麼?
10.什麼是「mongo」?
11.MongoDB哪一個命令能夠切換數據庫?
12. 什麼是非關係型數據庫?
13. 非關係型數據庫有哪些類型?
14.爲何用MOngoDB?
15. 在哪些場景使用MongoDB?
16. MongoDB中的命名空間是什麼意思?
17. 哪些語言支持MongoDB?
18. 在MongoDB中如何建立一個新的數據庫?
19. 在MongoDB中如何查看數據庫列表?
20. MongoDB中的分片是什麼意思?
21. 如何查看使用MongoDB的鏈接?
22. 什麼是複製?
23. 在MongoDB中如何在集合中插入一個文檔?
24. 在MongoDB中如何除去一個數據庫?
25. 在MongoDB中如何建立一個集合?
26. 在MongoDB中如何查看一個已經建立的集合?
27.在MongoDB中如何刪除一個集合?
28.爲何要在MongoDB中使用分析器?
29. MongoDB支持主鍵外鍵關係嗎?
30. MongoDB支持哪些數據類型?
31. 爲何要在MongoDB中用"Code"數據類型?
32. 爲何要在MongoDB中用"Regular Expression"數據類型?
33.爲何在MongoDB中使用"Object ID"數據類型?
34. 如何在集合中插入一個文檔?
35. 「ObjectID」有哪些部分組成?
36. 在MongoDb中什麼是索引?
37. 如何添加索引?
38. MongoDB有哪些可替代產品?
39.如何查詢集合中的文檔?
40.用什麼方法能夠格式化輸出結果?
41. 如何使用"AND"或"OR"條件循環查詢集合中的文檔?
42. 在MongoDB中如何更新數據?
13. 如何刪除文檔?
44. 在MongoDB中如何排序?
45.什麼是聚合?
46. 在MongoDB中什麼是副本集?
47. Mongodb存儲特性與內部原理?

最後

歡迎你們關注個人公衆號【程序員追風】,文章都會在裏面更新,整理的資料也會放在裏面。
相關文章
相關標籤/搜索