幾個好問題

https://zhuanlan.zhihu.com/p/55903643html

 

 

(一)Nginx是什麼——相關面試題

Nginx是一款輕量級Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特色是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊淘寶等。java

一、請列舉Nginx的一些特性。mysql

二、解釋Nginx是否支持將請求壓縮到上游?nginx

三、用Nginx服務器解釋-s的目的是什麼?web

四、請解釋Nginx如何處理HTTP請求。面試

五、在Nginx中,如何使用未定義的服務器名稱來阻止處理請求?redis

六、在Nginx中,解釋如何在URL中保留雙斜線?算法

七、請列舉Nginx服務器的最佳用途。sql

八、請解釋Nginx服務器上的Master和Worker進程分別是什麼?mongodb

九、解釋如何在Nginx服務器上添加模塊?

十、請解釋是否有可能將Nginx的錯誤替換爲502錯誤、503?

 

(二)Netty是什麼——相關面試題

Netty 是一個吸取了多種協議(包括FTP、SMTP、HTTP等各類二進制文本協議)的實現經驗,並通過至關精心設計的項目。最終,Netty 成功的找到了一種方式,在保證易於開發的同時還保證了其應用的性能,穩定性和伸縮性。

一、Java框架Netty的io結構是什麼?

二、講講Netty的特色?

三、如何使用 Java NIO 搭建簡單的客戶端與服務端實現網絡通信?

四、如何使用 Netty 搭建簡單的客戶端與服務端實現網絡通信?

五、講講Netty 底層操做與 Java NIO 操做對應關係?

六、Channel 與 Socket是什麼關係,Channel 與 EventLoop是什麼關係,

七、Channel 與 ChannelPipeline是什麼關係?

八、EventLoop與EventLoopGroup 是什麼關係?

九、說說Netty 中幾個重要的對象是什麼,它們之間的關係是什麼?

十、Netty 的線程模型是什麼?

(三)Kafka是什麼——相關面試題

Kafka是由Apache軟件基金會開發的一個開源流處理平臺,由ScalaJava編寫。Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它能夠處理消費者規模的網站中的全部動做流數據。

一、請說明什麼是Apache Kafka?

二、請說明什麼是傳統的消息傳遞方法?

三、請說明Kafka相對傳統技術有什麼優點?

四、在Kafka中broker的意義是什麼?

五、Kafka服務器能接收到的最大信息是多少?

六、解釋Kafka的Zookeeper是什麼?咱們能夠在沒有Zookeeper的狀況下使用Kafka嗎?

七、解釋Kafka的用戶如何消費信息?

八、解釋如何提升遠程用戶的吞吐量?

九、解釋一下,在數據製做過程當中,你如何能從Kafka獲得準確的信息?

十、Kafka爲何須要複製?

####須要面試題彙總(可私信我免費領取答案)私信【面試資料】便可領取####

 

(四)Mysql是什麼——相關面試題

MySQL 是最流行的關係型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關係數據庫管理系統)應用軟件之一。

一、 若是發現CPU,或者IO壓力很大,怎麼定位問題?

二、問了mysql binlog的幾種日誌錄入格式以及區別

三、 如何提升insert的性能?

四、 和上一個問題相關,若是insert等dml語句的性能有問題的話,或者其餘問題的存在,可能形成同步延遲,因此如何有效避免同步延遲的出現?

五、有沒有用GTID,對GTID瞭解嗎?

六、Innodb是行鎖,那何時會產生行鎖,什麼狀況下會變成表鎖?

七、 使用過其餘分支版本的數據庫嗎?percona,mariadb等。對percona的pxc集羣瞭解嗎?

八、 除了mysql,還了解過其餘數據庫嗎?oracle,redis,mongodb等。

九、新建立的數據庫,須要調整哪些參數?

十、 mysql的權限怎麼管理?

 

(五)Zookeeper是什麼——相關面試題

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。

一、zookeeper是如何保證事務的順序一致性的

二、zookeeper是如何選取主leader的?

三、zookeeper是什麼框架?

四、有哪些應用場景?

五、使用什麼協議?

六、說說分佈式一致性算法Paxos

七、說一說選舉算法及流程

八、有哪幾種部署模式?

九、Zookeeper集羣中服務器之間是如何通訊的

十、ZooKeeper有幾種節點類型?

 

(六)Tomcat是什麼——相關面試題

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP 程序的首選。對於一個初學者來講,能夠這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。

一、請說明NAT協議的目的是什麼?

二、請說明select * from tab的輸出結果是什麼?

三、請解釋如何配置Tomcat來使用IIS和NTLM ?

四、請解釋一下何時可使用「.」,何時可使用「[]」?

五、請解釋Tomcat的默認端口是什麼?

六、請解釋Tomcat中使用的鏈接器是什麼?

七、請闡述Catalina的配置文件有哪些?

八、請解釋將Tomcat做爲一個Windows 服務運行會帶來哪些好處?

九、解釋什麼時候在Tomcat使用SSL ?

十、解釋如何使用WAR文件部署web應用程序?

 

(七)Dubbo是什麼——相關面試題

Dubbo是阿里巴巴SOA服務化治理方案的核心框架,天天爲2,000+個服務提供3,000,000,000+次訪問量支持,並被普遍應用於阿里巴巴集團的各成員站點。Dubbo[]是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。

一、Dubbo 核心的配置有哪些?

二、Dubbo telnet 命令能作什麼?

三、Dubbo啓動時若是依賴的服務不可用會怎樣?

四、Dubbo推薦使用什麼序列化框架,你知道的還有哪些?

五、Dubbo默認使用的是什麼通訊框架,還有別的選擇嗎?

六、Dubbo有哪幾種集羣容錯方案,默認是哪一種?

七、Dubbo有哪幾種負載均衡策略,默認是哪一種?

八、Dubbo的管理控制檯能作什麼?

九、Dubbo支持服務多協議嗎?

十、Dubbo能夠對結果進行緩存嗎?

須要面試題彙總(可私信我免費領取答案)私信【面試資料】便可領取

附加java開發的資料(面試資源與經驗總結,Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分佈式、高併發等架構技術視頻教程資料,架構思惟導圖,以及面試資料,瞭解最新的學習動態;瞭解最新的阿里、京東招聘資訊)

相關文章
相關標籤/搜索