互聯(lián)網(wǎng) Java 工程師面試題
- MyBatis(27道)
- ZooKeeper(28道)
- Dubbo(30道)
- Elasticsearch(24道)
- Memcached(23道)
- Redis(40道)
- MySQL(50道)
- Java 并發(fā)編程(一)Java 并發(fā)編程(二)(123道)
- Java面試題(一)Java面試題(二)(228道)
- Spring 面試題(一)Spring 面試題(二)(119道)
- 微服務(wù)(50道)
- Linux(45道)
- Spring Boot(22道)
- Spring Cloud(8道)
- RabbitMQ(12道)
- kafka(18道)
由于內(nèi)容太過全面霞势,所有這里只截取出部分題目粗略的介紹一下劫笙,這份PDF文檔有將近500頁,另外也有配套的283頁“Java核心知識筆記”驻民,相信足夠各位Java同僚備戰(zhàn)刷題了,需要完整“互聯(lián)網(wǎng) Java 工程師面試題”及“Java核心知識筆記”的可以進我的學(xué)習(xí)交流群:909666042免費獲取郭厌!
MyBatis(27道)
- 什么是 Mybatis携茂?
- Mybaits 的優(yōu)點
- MyBatis 框架的缺點
- MyBatis 框架適用場合
- MyBatis 與 Hibernate 有哪些不同你踩?
-
{}和${}的區(qū)別是什么?
- 當(dāng)實體類中的屬性名和表中的字段名不一樣 讳苦,怎么辦 带膜?
- 模糊查詢 like 語句該怎么寫?
- 通常一個 Xml 映射文件,都會寫一個 Dao 接口與之對應(yīng)鸳谜,請問:這個 Dao 接口的工作原理是什么膝藕?Dao 接口里的方法,參數(shù)不同時咐扭,方法能重載嗎芭挽?
- Mybatis 是如何進行分頁的?分頁插件的原理是什么蝗肪?
- Mybatis是如何將sql執(zhí)行結(jié)果封裝為目標對象并返回的袜爪?都有哪些映射形式?
- 如何執(zhí)行批量插入?
- 如何獲取自動生成的(主)鍵值?
- 在 mapper 中如何傳遞多個參數(shù)?
- Mybatis 動態(tài) sql 有什么用薛闪?執(zhí)行原理辛馆?有哪些動態(tài) sql?
- Xml 映射文件中逛绵,除了常見的 select|insert|updae|delete標簽之外怀各,還有哪些標簽?
- Mybatis 的 Xml 映射文件中术浪,不同的 Xml 映射文件瓢对,id 是否可以重復(fù)?
- 為什么說 Mybatis 是半自動 ORM 映射工具胰苏?它與全自動的區(qū)別在哪里硕蛹?
- 一對一、一對多的關(guān)聯(lián)查詢 硕并?
- MyBatis 實現(xiàn)一對一有幾種方式?具體怎么操作的法焰?
- MyBatis 實現(xiàn)一對多有幾種方式,怎么操作的?
- Mybatis 是否支持延遲加載倔毙?如果支持埃仪,它的實現(xiàn)原理是什么?
- Mybatis 的一級陕赃、二級緩存:
- 什么是 MyBatis 的接口綁定卵蛉?有哪些實現(xiàn)方式颁股?
- 使用 MyBatis 的 mapper 接口調(diào)用時有哪些要求?
- Mapper 編寫有哪幾種方式傻丝?
- 簡述 Mybatis 的插件運行原理甘有,以及如何編寫一個插件。
ZooKeeper(28道)
- 什么是ZooKeeper葡缰?
- ZooKeeper 提供了什么亏掀?
- Zookeeper 文件系統(tǒng)
- ZAB 協(xié)議?
- 四種類型的數(shù)據(jù)節(jié)點 Znode
- . Zookeeper Watcher 機制 -- 數(shù)據(jù)變更通知
- 客戶端注冊 Watcher 實現(xiàn)
- 服務(wù)端處理 Watcher 實現(xiàn)
- 客戶端回調(diào) Watcher
- ACL 權(quán)限控制機制
- Chroot 特性
- 會話管理
- 服務(wù)器角色
- Zookeeper 下 Server 工作狀態(tài)
- 數(shù)據(jù)同步
- zookeeper 是如何保證事務(wù)的順序一致性的泛释?
- 分布式集群中為什么會有 Master滤愕?
- zk 節(jié)點宕機如何處理?
- zookeeper 負載均衡和 nginx 負載均衡區(qū)別
- Zookeeper 有哪幾種幾種部署模式胁澳?
- 集群最少要幾臺機器该互,集群規(guī)則是怎樣的?
- 集群支持動態(tài)添加機器嗎?
- Zookeeper 對節(jié)點的 watch監(jiān)聽通知是永久的嗎韭畸?為什么不是永久的?
- Zookeeper 的 java 客戶端都有哪些?
- chubby 是什么蔓搞,和 zookeeper 比你怎么看胰丁?
- 說幾個 zookeeper 常用的命令。
- ZAB 和 Paxos 算法的聯(lián)系與區(qū)別喂分?
- Zookeeper 的典型應(yīng)用場景
Dubbo(30道)
- 為什么要用 Dubbo锦庸?
- Dubbo 的整體架構(gòu)設(shè)計有哪些分層?
- 默認使用的是什么通信框架,還有別的選擇嗎?
- 服務(wù)調(diào)用是阻塞的嗎蒲祈?
- 一般使用什么注冊中心甘萧?還有別的選擇嗎?
- 默認使用什么序列化框架梆掸,你知道的還有哪些扬卷?
- 服務(wù)提供者能實現(xiàn)失效踢出是什么原理?
- 服務(wù)上線怎么不影響舊版本酸钦?
- 如何解決服務(wù)調(diào)用鏈過長的問題怪得?
- 說說核心的配置有哪些?
- Dubbo 推薦用什么協(xié)議卑硫?
- 同一個服務(wù)多個注冊的情況下可以直連某一個服務(wù)嗎徒恋?
- 畫一畫服務(wù)注冊與發(fā)現(xiàn)的流程圖?
- Dubbo 集群容錯有幾種方案欢伏?
- Dubbo 服務(wù)降級入挣,失敗重試怎么做?
- Dubbo 使用過程中都遇到了些什么問題硝拧?
- Dubbo Monitor 實現(xiàn)原理径筏?
- Dubbo 用到哪些設(shè)計模式葛假?
- Dubbo 配置文件是如何加載到 Spring 中的?
- Dubbo SPI 和 Java SPI 區(qū)別匠璧?
- Dubbo 支持分布式事務(wù)嗎桐款?
- Dubbo 可以對結(jié)果進行緩存嗎?
- 服務(wù)上線怎么兼容舊版本夷恍?
- Dubbo 必須依賴的包有哪些魔眨?
- Dubbo telnet 命令能做什么?
- Dubbo 支持服務(wù)降級嗎酿雪?
- Dubbo 如何優(yōu)雅停機遏暴?
- Dubbo 和 Dubbox 之間的區(qū)別昂灵?
- Dubbo 和 Spring Cloud 的區(qū)別宗收?
- 你還了解別的分布式框架嗎?
Elasticsearch(24道)
- elasticsearch 了解多少阱冶,說說你們公司 es 的集群架構(gòu)醋安,索引數(shù)據(jù)大小杂彭,分片有多少,以及一些調(diào)優(yōu)手段
- elasticsearch 的倒排索引是什么
- elasticsearch 索引數(shù)據(jù)多了怎么辦吓揪,如何調(diào)優(yōu)亲怠,部署
- elasticsearch 是如何實現(xiàn) master 選舉的
- 詳細描述一下 Elasticsearch 索引文檔的過程
- 詳細描述一下 Elasticsearch 搜索的過程?
- Elasticsearch 在部署時柠辞,對 Linux 的設(shè)置有哪些優(yōu)化方法
- lucence 內(nèi)部結(jié)構(gòu)是什么团秽?
- Elasticsearch 是如何實現(xiàn) Master 選舉的?
- Elasticsearch 中的節(jié)點(比如共 20 個)叭首,其中的 10 個選了一個 master习勤,另外 10 個選了另一個 master,怎么辦焙格?
- 客戶端在和集群連接時图毕,如何選擇特定的節(jié)點執(zhí)行請求的?
- 詳細描述一下 Elasticsearch 索引文檔的過程间螟。
- 詳細描述一下 Elasticsearch 更新和刪除文檔的過程吴旋。
- 詳細描述一下 Elasticsearch 搜索的過程。
- 在 Elasticsearch 中厢破,是怎么根據(jù)一個詞找到對應(yīng)的倒排索引的荣瑟?
- Elasticsearch 在部署時,對 Linux 的設(shè)置有哪些優(yōu)化方法摩泪?
- 對于 GC 方面笆焰,在使用 Elasticsearch 時要注意什么?
- Elasticsearch 對于大數(shù)據(jù)量(上億量級)的聚合如何實現(xiàn)见坑?
- 在并發(fā)情況下嚷掠,Elasticsearch 如果保證讀寫一致捏检?
- 如何監(jiān)控 Elasticsearch 集群狀態(tài)?
- 介紹下你們電商搜索的整體技術(shù)架構(gòu)不皆。
- 介紹一下你們的個性化搜索方案贯城?
- 是否了解字典樹?
- 拼寫糾錯是如何實現(xiàn)的霹娄?
Memcached(23道)
- Memcached 是什么能犯,有什么作用?
- Memcached 服務(wù)分布式集群如何實現(xiàn)犬耻?
- Memcached 服務(wù)特點及工作原理是什么踩晶?
- 簡述 Memcached 內(nèi)存管理機制原理?
- memcached 是怎么工作的枕磁?
- memcached 最大的優(yōu)勢是什么渡蜻?
- memcached 和 MySQL 的 query
- memcached 和服務(wù)器的 local cache(比如 PHP 的 APC、mmap 文件等)相比计济,有什么優(yōu)缺點茸苇?
- memcached 的 cache 機制是怎樣的?
- memcached 如何實現(xiàn)冗余機制沦寂?
- memcached 如何處理容錯的税弃?
- 如何將 memcached 中 item 批量導(dǎo)入導(dǎo)出?
- 如果緩存數(shù)據(jù)在導(dǎo)出導(dǎo)入之間過期了凑队,您又怎么處理這些數(shù)據(jù)呢?
- memcached 是如何做身份驗證的幔翰?
- memcached 的多線程是什么漩氨?如何使用它們?
- memcached 能接受的 key 的最大長度是多少遗增?
- memcached 最大能存儲多大的單個 item叫惊?
- memcached 能夠更有效地使用內(nèi)存嗎?
- 什么是二進制協(xié)議做修,我該關(guān)注嗎霍狰?
- memcached 的內(nèi)存分配器是如何工作的?為什么不適用malloc/freeJ渭啊蔗坯?為何要使用 slabs?
- memcached 是原子的嗎燎含?
- 如何實現(xiàn)集群中的 session 共享存儲宾濒?
- memcached 與 redis 的區(qū)別?
Redis(40道)
- 什么是 Redis?
- Redis 的數(shù)據(jù)類型屏箍?
- 使用 Redis 有哪些好處绘梦?
- Redis 相比 Memcached 有哪些優(yōu)勢橘忱?
- Memcache 與 Redis 的區(qū)別都有哪些?
- Redis 是單進程單線程的卸奉?
- 一個字符串類型的值能存儲最大容量是多少钝诚?
- Redis 的持久化機制是什么?各自的優(yōu)缺點榄棵?
- Redis 常見性能問題和解決方案
- redis 過期鍵的刪除策略凝颇?
- Redis 的回收策略(淘汰策略)?
- 為什么 edis 需要把所有數(shù)據(jù)放到內(nèi)存中?
- Redis 的同步機制了解么秉继?
- Pipeline 有什么好處祈噪,為什么要用 pipeline?
- 是否使用過 Redis 集群尚辑,集群的原理是什么辑鲤?
- Redis 集群方案什么情況下會導(dǎo)致整個集群不可用?
- Redis 支持的 Java 客戶端都有哪些杠茬?官方推薦用哪個月褥?
- Jedis 與 Redisson 對比有什么優(yōu)缺點?
- Redis 如何設(shè)置密碼及驗證密碼瓢喉?
- 說說 Redis 哈希槽的概念宁赤?
- Redis 集群的主從復(fù)制模型是怎樣的?
- Redis 集群會有寫操作丟失嗎栓票?為什么决左?
- Redis 集群之間是如何復(fù)制的?
- Redis 集群最大節(jié)點個數(shù)是多少走贪?
- Redis 集群如何選擇數(shù)據(jù)庫佛猛?
- 略......
MySQL(50道)
- MySQL 中有哪幾種鎖?
- MySQL 中有哪些不同的表格坠狡?
- 簡述在 MySQL 數(shù)據(jù)庫中 MyISAM 和 InnoDB 的區(qū)別
- MySQL 中 InnoDB 支持的四種事務(wù)隔離級別名稱继找,以及逐級之間的區(qū)別?
- CHAR 和 VARCHAR 的區(qū)別逃沿?
- 主鍵和候選鍵有什么區(qū)別婴渡?
- myisamchk 是用來做什么的?
- 如果一個表有一列定義為 TIMESTAMP凯亮,將發(fā)生什么边臼?
- 你怎么看到為表格定義的所有索引?
- LIKE 聲明中的%和_是什么意思触幼?
- 列對比運算符是什么硼瓣?
- BLOB 和 TEXT 有什么區(qū)別?
- MySQL_fetch_array 和 MySQL_fetch_object 的區(qū)別是什么?
- MyISAM 表格將在哪里存儲堂鲤,并且還提供其存儲格式亿傅?
- MySQL 如何優(yōu)化 DISTINCT?
- 如何顯示前 50 行瘟栖?
- 可以使用多少列創(chuàng)建索引葵擎?
- NOW()和 CURRENT_DATE()有什么區(qū)別?
- 什么是非標準字符串類型半哟?
- 什么是通用 SQL 函數(shù)酬滤?
- MySQL 支持事務(wù)嗎?
- MySQL 里記錄貨幣用什么字段類型好
- MySQL 有關(guān)權(quán)限的表都有哪幾個寓涨?
- 列的字符串類型可以是什么盯串?
- MySQL 數(shù)據(jù)庫作發(fā)布系統(tǒng)的存儲,一天五萬條以上的增量戒良,預(yù)計運維三年,怎么優(yōu)化体捏?
- 略......
Java 并發(fā)編程(一、二)(123道)
- 在 java 中守護線程和本地線程區(qū)別糯崎?
- 線程與進程的區(qū)別几缭?
- 什么是多線程中的上下文切換?
- 死鎖與活鎖的區(qū)別沃呢,死鎖與饑餓的區(qū)別年栓?
- Java 中用到的線程調(diào)度算法是什么?
- 什么是線程組薄霜,為什么在 Java 中不推薦使用某抓?
- 為什么使用 Executor 框架?
- 在 Java 中 Executor 和 Executors 的區(qū)別惰瓜?
- 如何在 Windows 和 Linux 上查找哪個線程使用的 CPU 時間最長搪缨?
- 什么是原子操作?在 Java Concurrency API 中有哪些原子類(atomic classes)鸵熟?
- Java Concurrency API 中的 Lock 接口(Lock interface)是什么?對比同步它有什么優(yōu)勢负甸?
- 什么是 Executors 框架流强?
- 什么是阻塞隊列?阻塞隊列的實現(xiàn)原理是什么呻待?如何使用阻塞隊列來實現(xiàn)生產(chǎn)者-消費者模型打月?
- 什么是 Callable 和 Future?
- 什么是 FutureTask?使用 ExecutorService 啟動任務(wù)。
- 什么是并發(fā)容器的實現(xiàn)蚕捉?
- 多線程同步和互斥有幾種實現(xiàn)方法奏篙,都是什么?
- 什么是競爭條件?你怎樣發(fā)現(xiàn)和解決競爭秘通?
- 你將如何使用 thread dump为严?你將如何分析 Threaddump?
- 為什么我們調(diào)用 start()方法時會執(zhí)行 run()方法肺稀,為什么我們不能直接調(diào)用 run()方法第股?
- Java 中你怎樣喚醒一個阻塞的線程?
- 在 Java 中 CycliBarriar 和 CountdownLatch 有什么區(qū)別话原?
- 什么是不可變對象夕吻,它對寫并發(fā)應(yīng)用有什么幫助?
- 什么是多線程中的上下文切換繁仁?
- Java 中用到的線程調(diào)度算法是什么涉馅?
- 什么是線程組,為什么在 Java 中不推薦使用黄虱?
- 為什么使用 Executor 框架比使用應(yīng)用創(chuàng)建和管理線程好稚矿?
- java 中有幾種方法可以實現(xiàn)一個線程?
- 如何停止一個正在運行的線程悬钳?
- notify()和 notifyAll()有什么區(qū)別盐捷?
- 略......
Java 面試題(一、二)(228道)
- 面向?qū)ο蟮奶卣饔心男┓矫妫?/li>
- 訪問修飾符 public,private,protected,以及不寫(默認)時的區(qū)別默勾?
- String 是最基本的數(shù)據(jù)類型嗎碉渡?
- float f=3.4;是否正確?
- short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1;有錯嗎母剥?
- Java 有沒有 goto滞诺?
- int 和 Integer 有什么區(qū)別?
- &和&&的區(qū)別环疼?
- 解釋內(nèi)存中的棧(stack)习霹、堆(heap)和方法區(qū)(method area)的用法。
- Math.round(11.5) 等于多少炫隶?Math.round(-11.5)等于多少淋叶?
- switch 是否能作用在 byte 上,是否能作用在 long 上伪阶,是否能作用在 String 上煞檩?
- 用最有效率的方法計算 2 乘以 8?
- 數(shù)組有沒有 length()方法栅贴?String 有沒有 length()方法斟湃?
- 在 Java 中,如何跳出當(dāng)前的多重嵌套循環(huán)檐薯?
- 構(gòu)造器(constructor)是否可被重寫(override)凝赛?
- 兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對墓猎?
- 是否可以繼承 String 類捆昏?
- 當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性陶衅,并可返回變化后的結(jié)果屡立,那么這里到底是值傳遞還是引用傳遞?
- String 和 StringBuilder搀军、StringBuffer 的區(qū)別膨俐?
- 重載(Overload)和重寫(Override)的區(qū)別。重載的方法能否根據(jù)返回類型進行區(qū)分罩句?
- 描述一下 JVM 加載 class 文件的原理機制焚刺?
- char 型變量中能不能存貯一個中文漢字,為什么门烂?
- 抽象類(abstract class)和接口(interface)有什么異同乳愉?
- 靜態(tài)嵌套類(Static Nested Class)和內(nèi)部類(Inner Class)的不同?
- 略......
Spring(一屯远、二)(119道)
- 不同版本的 Spring Framework 有哪些主要功能蔓姚?
- 什么是 Spring Framework?
- 列舉 Spring Framework 的優(yōu)點
- Spring Framework 有哪些不同的功能慨丐?
- Spring Framework 中有多少個模塊坡脐,它們分別是什么?
- 什么是 Spring IOC 容器房揭?
- 什么是依賴注入备闲?
- 可以通過多少種方式完成依賴注入?
- 區(qū)分構(gòu)造函數(shù)注入和 setter 注入捅暴。
- spring 中有多少種 IOC 容器恬砂?
- 什么是 spring bean?
- spring 提供了哪些配置方式蓬痒?
- spring 支持集中 bean scope泻骤?
- spring bean 容器的生命周期是什么樣的?
- 什么是 spring 的內(nèi)部 bean梧奢?
- 自動裝配有什么局限瞪讼?
- 如何在 spring 中啟動注解裝配?
- 列舉 Spring DAO 拋出的異常粹断。
- spring 支持哪些 ORM 框架
- 如何理解 Spring 中的代理?
- 解釋 JDBC 抽象和 DAO 模塊嫡霞。
- ApplicationContext 通常的實現(xiàn)是什么?
- 如何給 Spring 容器提供配置元數(shù)據(jù)?
- 略......
微服務(wù)(50道)
- 您對微服務(wù)有何了解瓶埋?
- 微服務(wù)架構(gòu)有哪些優(yōu)勢?
- 微服務(wù)有哪些特點?
- 設(shè)計微服務(wù)的最佳實踐是什么养筒?
- 微服務(wù)架構(gòu)如何運作曾撤?
- 微服務(wù)架構(gòu)的優(yōu)缺點是什么?
- 單片晕粪,SOA 和微服務(wù)架構(gòu)有什么區(qū)別挤悉?
- 在使用微服務(wù)架構(gòu)時,您面臨哪些挑戰(zhàn)巫湘?
- SOA 和微服務(wù)架構(gòu)之間的主要區(qū)別是什么装悲?
- 微服務(wù)有什么特點?
- 什么是領(lǐng)域驅(qū)動設(shè)計尚氛?
- 為什么需要域驅(qū)動設(shè)計(DDD)诀诊?
- 什么是無所不在的語言?
- 什么是 REST / RESTful 以及它的用途是什么阅嘶?
- 什么是 Spring 引導(dǎo)的執(zhí)行器属瓣?
- Spring Cloud 解決了哪些問題?
- 在 Spring MVC 應(yīng)用程序中使用 WebMvcTest 注釋有什么用處讯柔?
- 您對 Distributed Transaction 有何了解抡蛙?
- 什么是 Idempotence 以及它在哪里使用?
- PACT 在微服務(wù)架構(gòu)中的用途是什么魂迄?
- Container 在微服務(wù)中的用途是什么粗截?
- Web,RESTful API 在微服務(wù)中的作用是什么极祸?
- Mock 或 Stub 有什么區(qū)別慈格?
- Docker 的目的是什么?
- 什么是微服務(wù)中的反應(yīng)性擴展遥金?
- 略......
Linux(45道)
- 絕對路徑用什么符號表示浴捆?當(dāng)前目錄、上層目錄用什么表示稿械?主目錄用什么表示? 切換目錄用什么命令选泻?
- 怎么查看當(dāng)前進程?怎么執(zhí)行退出美莫?怎么查看當(dāng)前路徑页眯?
- 怎么清屏?怎么退出當(dāng)前命令厢呵?怎么執(zhí)行睡眠窝撵?怎么查看當(dāng)前用戶 id?查看指定幫助用什么命令襟铭?
- Ls 命令執(zhí)行什么功能碌奉? 可以帶哪些參數(shù)短曾,有什么區(qū)別?
- 目錄創(chuàng)建用什么命令赐劣?創(chuàng)建文件用什么命令嫉拐?復(fù)制文件用什么命令?
- 隨意寫文件命令魁兼?怎么向屏幕輸出帶空格的字符串婉徘,比如”hello world”?
- 終端是哪個文件夾下的哪個文件?黑洞文件是哪個文件夾下的哪個命令咐汞?
- 復(fù)制文件用哪個命令盖呼?如果需要連同文件夾一塊復(fù)制呢?如果需要有提示功能呢碉考?
- 刪除文件用哪個命令塌计?如果需要連目錄及目錄下文件一塊刪除呢?刪除空文件夾用什么命令侯谁?
- Linux 下命令有哪幾種可使用的通配符锌仅?分別代表什么含義?
- 用什么命令對一個文件的內(nèi)容進行統(tǒng)計?(行號墙贱、單詞數(shù)热芹、字節(jié)數(shù))
- Grep 命令有什么用? 如何忽略大小寫惨撇? 如何查找不含該串的行?
- Linux 中進程有哪幾種狀態(tài)伊脓?在 ps 顯示出來的信息中,分別用什么符號表示的魁衙?
- 怎么使一個命令在后臺運行?
- 利用 ps 怎么顯示所有的進程? 怎么利用 ps 查看指定進程的信息报腔?
- 哪個命令專門用來查看后臺任務(wù)?
- 把后臺任務(wù)調(diào)到前臺執(zhí)行使用什么命令?把停下的后臺任務(wù)在后臺執(zhí)行起來用什么命令?
- 搜索文件用什么命令? 格式是怎么樣的?
- 查看當(dāng)前誰在使用該主機用什么命令? 查找自己所在的終端信息用什么命令?
- 使用什么命令查看用過的命令列表?
- 使用什么命令查看磁盤使用空間? 空閑空間呢?
- 查找命令的可執(zhí)行文件是去哪查找的? 怎么對其進行設(shè)置及添加
- 當(dāng)你需要給命令綁定一個宏或者按鍵的時候剖淀,應(yīng)該怎么做呢纯蛾?
- 如果一個 linux 新手想要知道當(dāng)前系統(tǒng)支持的所有命令的列表,他需要怎么做纵隔?
- 略......
Spring Boot(22道)
- 什么是 Spring Boot翻诉?
- Spring Boot 有哪些優(yōu)點?
- 什么是 JavaConfig捌刮?
- 如何重新加載 Spring Boot 上的更改碰煌,而無需重新啟動服務(wù)器?
- Spring Boot 中的監(jiān)視器是什么绅作?
- 如何在 Spring Boot 中禁用 Actuator 端點安全性芦圾?
- 如何在自定義端口上運行 Spring Boot 應(yīng)用程序?
- 什么是 YAML俄认?
- 如何實現(xiàn) Spring Boot 應(yīng)用程序的安全性个少?
- 如何集成 Spring Boot 和 ActiveMQ碍脏?
- 如何使用 Spring Boot 實現(xiàn)分頁和排序?
- 什么是 Swagger稍算?你用 Spring Boot 實現(xiàn)了它嗎?
- 什么是 Spring Profiles役拴?
- 什么是 Spring Batch糊探?
- 什么是 FreeMarker 模板?
- 如何使用 Spring Boot 實現(xiàn)異常處理河闰?
- 使用了哪些 starter maven 依賴項科平?
- 什么是 CSRF 攻擊?
- 什么是 WebSockets姜性?
- 什么是 AOP瞪慧?
- 什么是 Apache Kafka?
- 我們?nèi)绾伪O(jiān)視所有 Spring Boot 微服務(wù)部念?
Spring Cloud(8道)
- 什么是 Spring Cloud弃酌?
- 使用 Spring Cloud 有什么優(yōu)勢?
- 服務(wù)注冊和發(fā)現(xiàn)是什么意思儡炼?Spring Cloud 如何實現(xiàn)妓湘?
- 負載平衡的意義什么?
- 什么是 Hystrix乌询?它如何實現(xiàn)容錯榜贴?
- 什么是 Hystrix 斷路器?我們需要它嗎妹田?
- 什么是 Netflix Feign唬党?它的優(yōu)點是什么?
- 什么是 Spring Cloud Bus鬼佣?我們需要它嗎驶拱?
RabbitMQ(12道)
- 什么是 rabbitmq
- 為什么要使用 rabbitmq
- 使用 rabbitmq 的場景
- 如何確保消息正確地發(fā)送至 RabbitMQ? 如何確保消息接收方消費了消息沮趣?
- 如何避免消息重復(fù)投遞或重復(fù)消費屯烦?
- 消息基于什么傳輸?
- 消息如何分發(fā)房铭?
- 消息怎么路由驻龟?
- 如何確保消息不丟失?
- 使用 RabbitMQ 有什么好處缸匪?
- RabbitMQ 的集群
- mq 的缺點
kafka(18道)
- 如何獲取 topic 主題的列表
- 生產(chǎn)者和消費者的命令行是什么翁狐?
- consumer 是推還是拉?
- 講講 kafka 維護消費狀態(tài)跟蹤的方法
- 講一下主從同步
- 為什么需要消息系統(tǒng)凌蔬,mysql 不能滿足需求嗎露懒?
- Zookeeper 對于 Kafka 的作用是什么闯冷?
- 數(shù)據(jù)傳輸?shù)氖聞?wù)定義有哪三種?
- Kafka 判斷一個節(jié)點是否還活著有那兩個條件懈词?
- Kafka 與傳統(tǒng) MQ 消息系統(tǒng)之間有三個關(guān)鍵區(qū)別
- 講一講 kafka 的 ack 的三種機制
- 消費者如何不自動提交偏移量蛇耀,由應(yīng)用提交?
- 消費者故障坎弯,出現(xiàn)活鎖問題如何解決纺涤?
- 如何控制消費的位置
- kafka 分布式(不是單機)的情況下,如何保證消息的順序消費?
- kafka 的高可用機制是什么抠忘?
- kafka 如何減少數(shù)據(jù)丟失
- kafka 如何不消費重復(fù)數(shù)據(jù)撩炊?比如扣款,我們不能重復(fù)的扣
讀者福利
感謝各位程序員同仁閱讀崎脉。
感謝支持拧咳,我會更加努力分享,喜歡的朋友可以關(guān)注下囚灼,祝大家面試通過拿到心儀offer骆膝。
面試題答案解析,可加入學(xué)習(xí)交流平臺Java程序員匯集交流群Qqun:909666042 啦撮。含有各種面試題以及答案解析谭网,Java進階架構(gòu)知識點資源。包含但不限于(分布式架構(gòu)赃春、高并發(fā)愉择、Jvm性能調(diào)優(yōu)、Spring织中,MyBatis锥涕,Nginx源碼分析,Redis狭吼,ActiveMQ层坠、、Mycat刁笙、Netty破花、Kafka、Mysql疲吸、Zookeeper座每、Tomcat、Docker摘悴、Dubbo峭梳、Nginx等知識點解析)也有各大互聯(lián)網(wǎng)公司人才,可以交流討論共同進步蹂喻。
更多筆記分享
最全最新面試文檔分享葱椭,先一步了解大型互聯(lián)網(wǎng)面試題及答案捂寿,對面試文檔總結(jié)感興趣可以進我的學(xué)習(xí)交流群:909666042 免費獲取(整理不易)大型互聯(lián)網(wǎng)企業(yè)面試答案獲取詳情孵运!