這幾天小編宅在家京闰,整理了一些關(guān)于面試的資料颜及,下面小編給大家一一介紹一下:
一、ActiveMQ消息中間件:
1.什么是 ActiveMQ?
2. ActiveMQ 服務(wù)器宕機怎么辦蹂楣?
3. 丟消息怎么辦?
4. 持久化消息非常慢俏站。
5. 消息的不均勻消費。
6. 死信隊列痊土。
7. ActiveMQ 中的消息重發(fā)時間間隔和重發(fā)次數(shù)嗎肄扎?
二、Dubbo面試
1.Dubbo 支持哪些協(xié)議赁酝,每種協(xié)議的應(yīng)用場景犯祠,優(yōu)缺點?
2.Dubbo 超時時間怎樣設(shè)置酌呆?
3.Dubbo 有些哪些注冊中心衡载?
4.Dubbo 集群的負(fù)載均衡有哪些策略
5.Dubbo 的注冊中心集群掛掉,發(fā)布者和訂閱者之間還能通信么肪笋?
6.dubbo 推薦用什么協(xié)議月劈?
7.Dubbo 集群提供了哪些負(fù)載均衡策略?
8.Dubbo 在安全機制方面是如何解決藤乙?
三、java 后端面試題答案
1.List 和 Set 的區(qū)別
2.HashSet 是如何保證不重復(fù)的
3.HashMap 的擴(kuò)容過程
4.Java反射機制
5.wait 和 sleep 的區(qū)別
6.數(shù)組在內(nèi)存中如何分配
7.對象的四種引用
四惭墓、Java基礎(chǔ)面試題
1.面向?qū)ο蠛兔嫦蜻^程的區(qū)別
2. Java 語言有哪些特點
3. 關(guān)于 JVM JDK 和 JRE 最詳細(xì)通俗的解答
4. Oracle JDK 和 OpenJDK 的對比
5. Java 和 C++的區(qū)別
6. 什么是 Java 程序的主類 應(yīng)用程序和小程序的主類有何不同
7.Java 應(yīng)用程序與小程序之間有那些差別
8.字符型常量和字符串常量的區(qū)別
7. 構(gòu)造器 Constructor 是否可被 override
10. 重載和重寫的區(qū)別
五坛梁、JVM面試專題
1.內(nèi)存模型以及分區(qū),需要詳細(xì)到每個區(qū)放什么腊凶。
2.堆里面的分區(qū):Eden划咐,survival (from+ to),老年代钧萍,各自的特點褐缠。3. 對象創(chuàng)建方法,對象的內(nèi)存分配风瘦,對象的訪問定位队魏。
4. GC 的兩種判定方法:
5. SafePoint 是什么?
6. GC 的三種收集方法:標(biāo)記清除万搔、標(biāo)記整理胡桨、復(fù)制算法的原理與特點,分別用在什么地方瞬雹,如果讓你優(yōu)化收集方法昧谊,有什么思路?
7. GC 收集器有哪些酗捌?CMS 收集器與 G1 收集器的特點呢诬。
8. Minor GC 與 Full GC 分別在什么時候發(fā)生涌哲?
9. 幾種常用的內(nèi)存調(diào)試工具:jmap、jstack尚镰、jconsole膛虫、jhat
10. 類加載的幾個過程:
六、Kafka面試專題
1.Kafka 的設(shè)計時什么樣的呢钓猬?
2.數(shù)據(jù)傳輸?shù)氖挛锒x有哪三種稍刀?
3.Kafka 判斷一個節(jié)點是否還活著有那兩個條件?
4.producer 是否直接將數(shù)據(jù)發(fā)送到 broker 的 leader(主節(jié)點)敞曹?
5账月、Kafa consumer 是否可以消費指定分區(qū)消息?
6澳迫、Kafka 消息是采用 Pull 模式局齿,還是 Push 模式?
7.Kafka 存儲在硬盤上的消息格式是什么橄登?
8.Kafka 高效文件存儲設(shè)計特點:
9.Kafka 與傳統(tǒng)消息系統(tǒng)之間有三個關(guān)鍵區(qū)別抓歼?
10.Kafka 創(chuàng)建 Topic 時如何將分區(qū)放置到不同的 Broker 中:
11.Kafka 新建的分區(qū)會在哪個目錄下創(chuàng)建:
七、Linux面試專題
1.Linux 中主要有哪幾種內(nèi)核鎖?
2. Linux 中的用戶模式和內(nèi)核模式是什么含意?
3. 怎樣申請大塊內(nèi)核內(nèi)存?
4. 用戶進(jìn)程間通信主要哪幾種方式?
5. 通過伙伴系統(tǒng)申請內(nèi)核內(nèi)存的函數(shù)有哪些?
八拢锹、memcached面試專題
1.memcached 是怎么工作的谣妻?是怎么工作的?
2. memcached 最大的優(yōu)勢是什么卒稳?
3. memcached 和 MySQL 的 query cache 相比蹋半,有什么優(yōu)缺點?
4. memcached 和服務(wù)器的 local cache(比如 PHP 的 APC充坑、mmap 文件等)相比减江,有什么優(yōu)缺點?
5. memcached 的 cache 機制是怎樣的捻爷?
6. memcached 如何實現(xiàn)冗余機制辈灼?
7. memcached 如何處理容錯的?
8. 如何將 memcached 中 item 批量導(dǎo)入導(dǎo)出也榄?
9. 我需要把 memcached 中的 item 批量導(dǎo)出導(dǎo)入巡莹,怎么辦?
九手蝎、MongoDB面試專題
1.你說的 NoSQL 數(shù)據(jù)庫是什么意思?NoSQL 與 RDBMS 直接有什么區(qū)別?為什么要使用和不使用NoSQL 數(shù)據(jù)庫?說一說 NoSQL 數(shù)據(jù)庫的幾個優(yōu)點?
2. NoSQL 數(shù)據(jù)庫有哪些類型?
3. MySQL 與 MongoDB 之間最基本的差別是什么?
4. 你怎么比較 MongoDB榕莺、CouchDB 及 CouchBase?
5. MongoDB 成為最好 NoSQL 數(shù)據(jù)庫的原因是什么?
6. 32 位系統(tǒng)上有什么細(xì)微差別?
7. journal 回放在條目(entry)不完整時(比如恰巧有一個中途故障了)會遇到問題嗎?
8. 分析器在 MongoDB 中的作用是什么?
9. 名字空間(namespace)是什么?
10.如果用戶移除對象的屬性,該屬性是否從存儲層中刪除?
十棵介、MyBatis面試專題
1.什么是 MyBatis钉鸯?
2.講下 MyBatis 的緩存
3.Mybatis 是如何進(jìn)行分頁的?分頁插件的原理是什么邮辽?
4.簡述 Mybatis 的插件運行原理唠雕,以及如何編寫一個插件贸营?
5.Mybatis 動態(tài) sql 是做什么的?都有哪些動態(tài) sql岩睁?能簡述一下動態(tài) sql 的執(zhí)行原理不钞脂?
6.#{}和${}的區(qū)別是什么?
7.為什么說 Mybatis 是半自動 ORM 映射工具捕儒?它與全自動的區(qū)別在哪里冰啃?
8.Mybatis 是否支持延遲加載?如果支持刘莹,它的實現(xiàn)原理是什么百姓?
9.MyBatis 與 Hibernate 有哪些不同蛤奥?
10.MyBatis 的好處是什么惕味?
由于篇幅限制榛了,小編今天就寫到這里了,覺得對自己有幫助的小伙伴可以關(guān)注并幫小編轉(zhuǎn)發(fā)丫抢肛,有需要的也可以點此領(lǐng)取即可感謝大家的支持狼钮,后續(xù)小編還會整理一些面試的專題資料。