2022年春招窘面,Java后端最全面試攻略,吃透25個技術(shù)棧

前言

小編分享的這份2022春招Java后端開發(fā)面試總結(jié)包含了JavaOOP叽躯、Java集合容器财边、Java異常、并發(fā)編程点骑、Java反射酣难、Java序列化、JVM黑滴、Redis憨募、Spring MVC、MyBatis袁辈、MySQL數(shù)據(jù)庫菜谣、消息中間件MQ、Dubbo晚缩、Linux尾膊、ZooKeeper、 分布式&數(shù)據(jù)結(jié)構(gòu)與算法等25個專題技術(shù)點(diǎn)荞彼,都是小編在各個大廠總結(jié)出來的面試真題冈敛,已經(jīng)有很多粉絲靠這份PDF拿下眾多大廠的offer,今天在這里總結(jié)分享給到大家鸣皂!

小編這篇分享篇幅可能有點(diǎn)長抓谴,觀看的朋友可以先了解一下目錄

  1. JavaOOP面試題
  2. Java集合/泛型面試題
  3. Java異常面試題
  4. Java中的IO與NIO面試題
  5. Java反射面試題
  6. Java序列化面試題
  7. Java注解面試題
  8. 多線程&并發(fā)面試題
  9. JVM面試題
  10. Mysql面試題
  11. Redis面試題
  12. Memcached面試題
  13. MongoDB面試題
  14. String面試題
  15. Spring Cloud面試題
  16. RabbitMQ面試題
  17. Dubbo 面試題
  18. MyBatis 面試題
  19. ZooKeeper 面試題
  20. 數(shù)據(jù)結(jié)構(gòu)面試題
  21. 算法面試題
  22. Elasticsearch 面試題
  23. Kafka 面試題
  24. 微服務(wù) 面試題
  25. Linux面試題

一暮蹂、JavaOOP面試題

1、short s1 = 1; s1 = s1 + 1;有錯嗎? short s1 = 1; s1 += 1; 有錯嗎齐邦?

2椎侠、重載和重寫的區(qū)別

3、數(shù)組實(shí)例化有幾種方式措拇?

4我纪、Java中各種數(shù)據(jù)默認(rèn)值

5、Object類常用方法有那些丐吓?

6浅悉、java中是值傳遞引用傳遞?

7券犁、形參與實(shí)參區(qū)別

8术健、構(gòu)造方法能不能重寫?能不能重載粘衬?

9荞估、內(nèi)部類與靜態(tài)內(nèi)部類的區(qū)別?

10稚新、Static關(guān)鍵字有什么作用勘伺?

11、final在java中的作用褂删,有哪些用法?

12飞醉、String str=”aaa”,與String str=new String(“aaa”)一樣嗎?

13屯阀、講下java中的math類有那些常用方法缅帘?

14、Char類型能不能轉(zhuǎn)成int類型难衰?能不能轉(zhuǎn)化成string類型钦无,能不能轉(zhuǎn)成double類型

15、什么是拆裝箱盖袭?

16失暂、Java中的包裝類都是那些?

17苍凛、一個java類中包含那些內(nèi)容趣席?

18兵志、那針對浮點(diǎn)型數(shù)據(jù)運(yùn)算出現(xiàn)的誤差的問題醇蝴,你怎么解決?

19想罕、面向?qū)ο蟮奶卣饔心男┓矫?

20悠栓、訪問修飾符 public,private,protected,以及不寫(默認(rèn)) 時的區(qū)別霉涨?

21、接口有什么特點(diǎn)惭适?

22笙瑟、抽象類和接口的區(qū)別?

23、Hashcode的作用

24癞志、普通類與抽象類有什么區(qū)別往枷?

25、什么是接口凄杯?為什么需要接口错洁?

26、接口有什么特點(diǎn)戒突?

27屯碴、拷貝和淺拷貝的區(qū)別是什么?

28、JDBC操作的步驟

29膊存、什么時候用assert

30导而、數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法

31、用最有效率的方法算出2乘以8等于幾隔崎?

32今艺、String 和 StringBuilder、StringBuffer 的區(qū)別仍稀?

33洼滚、接口是否可繼承(extends)接口?抽象類是否可實(shí)現(xiàn)(implements)接口技潘?抽象類是否可繼承具體類(concreteclass)遥巴?

34、一個”.java”源文件中是否可以包含多個類(不是內(nèi)部類)享幽?有什么限制铲掐?

35、Java 中的 final 關(guān)鍵字有哪些用法值桩?

二摆霉、Java集合/泛型面試題

1、ArrayList和linkedList的區(qū)別

2奔坟、HashMap排序題

3携栋、Collection包結(jié)構(gòu),與Collections的區(qū)別

4咳秉、帶集合參數(shù)的構(gòu)造器

5婉支、說說List,Set,Map三者的區(qū)別

6、并發(fā)集合和普通集合如何區(qū)別澜建?

7向挖、Map有什么特點(diǎn)

8蝌以、集合類存放于 Java.util 包中, 主要有幾 種接口

9何之、什么是list接口

10跟畅、說說ArrayList(數(shù)組)

11、Vector( 數(shù)組實(shí)現(xiàn)溶推、 線程同步)

12徊件、說說LinkList(鏈表)

13、什么Set集合

14蒜危、HashSet( Hash 表)

15庇忌、什么是TreeSet(二叉樹)

16、List 和 Map舰褪、Set 的區(qū)別皆疹?

17、數(shù)組和鏈表分別比較適合用于什么場景占拍,為什么略就?

18、說說ConcurrentHashMap

19晃酒、Java中ArrayList和LinkedList區(qū)別表牢?

20、TreeMap(可排序)

21贝次、請用兩個隊(duì)列模擬堆棧結(jié)構(gòu)崔兴?

22、Map中的key和value可以為null蛔翅?

23敲茄、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)之雙向鏈表

24、HashMap的底層實(shí)現(xiàn)

25山析、ConcurrentHashMap 和 Hashtable 的區(qū)別

26堰燎、說出ArrayList,Vector,LinkedList的存儲性能和特性

27、你所知道的集合類都有哪些笋轨?主要方法秆剪?

28、HashMap原理爵政,java8做了什么改變

29仅讽、poll()方法和 remove()方法的區(qū)別?

30钾挟、寫一段代碼在遍歷 ArrayList 時移除一個元素

三洁灵、Java異常面試題

1、Java中異常分為哪兩種等龙?

編譯時異常

運(yùn)行時異常

2处渣、異常的處理機(jī)制有幾種?

異常捕捉:try…catch…finally蛛砰,異常拋出:throws罐栈。 public class Box<T> { private T t; public void add(T t) { this.t = t; }public T get() { return t; } }

3、如何自定義一個異常

繼承一個異常類泥畅,通常是RumtimeException或者Exception

4荠诬、try catch fifinally,try里有return位仁,finally還執(zhí)行么柑贞?

執(zhí)行,并且finally的執(zhí)行早于try里面的return

結(jié)論:

1聂抢、不管有木有出現(xiàn)異常钧嘶,finally塊中代碼都會執(zhí)行;

2琳疏、當(dāng)try和catch中有return時有决,finally仍然會執(zhí)行;

3空盼、finally是在return后面的表達(dá)式運(yùn)算后執(zhí)行的(此時并沒有返回運(yùn)算后的值书幕,而是先把要返回的值保存起來,管finally中的代碼怎么樣揽趾,返回的值都不會改變台汇,任然是之前保存的值),所以函數(shù)返回值是在finally執(zhí)行前確定的篱瞎;

4苟呐、finally中最好不要包含return,否則程序會提前退出俐筋,返回值不是try或catch中保存的返回值掠抬。

5、 Excption與Error包結(jié)構(gòu)

6校哎、Thow與thorws區(qū)別

7两波、Error與Exception區(qū)別?

8闷哆、error和exception有什么區(qū)別

9腰奋、final、finally抱怔、finalize 的區(qū)別劣坊?

10、Java 異常處理機(jī)制的理解屈留?

11局冰、說出最常見的5個RuntimeException测蘑?

12、throw 和 throws 的區(qū)別康二?

13碳胳、JAVA 中Exception和Error 面試問題

14、在Java異常處理的過程中沫勿,你遵循的那些最好的實(shí)踐是什么挨约?

15、throw 和 throws這兩個關(guān)鍵字在java中有什么不同?

16产雹、你曾經(jīng)自定義實(shí)現(xiàn)過異常嗎诫惭?怎么寫的?

17、你遇到過 OutOfMemoryError 錯誤嘛蔓挖?你是怎么搞定的夕土?

18、Java中的異常處理機(jī)制的簡單原理和應(yīng)用瘟判。

19隘弊、最常見到的5個runtime exception。

20荒适、JAVA語言如何進(jìn)行異常處理梨熙,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎刀诬?

四咽扇、Java中的IO與NIO面試題

1、Java 中 IO 流陕壹?

2质欲、字節(jié)流如何轉(zhuǎn)為字符流?

3糠馆、常用io類有那些

4嘶伟、如何將一個 java 對象序列化到文件里?

5又碌、阻塞 IO 模型

6九昧、字節(jié)流和字符流的區(qū)別?

7毕匀、多路復(fù)用 IO 模型

8铸鹰、如何實(shí)現(xiàn)對象克隆皂岔?

9蹋笼、異步 IO 模型

10、什么是 java 序列化,如何實(shí)現(xiàn) java 序列化剖毯?

11圾笨、NIO 的緩沖區(qū)

12、面向Stream和面向Buffer

13逊谋、Channel

14擂达、NIO和IO對應(yīng)用的設(shè)計(jì)有何影響

15、Selector

16涣狗、Java IO與 NIO的區(qū)別

17、字節(jié)流與字符流的區(qū)別

18舒憾、非阻塞 IO 模型

19镀钓、信號驅(qū)動 IO 模型

20、NIO 的非阻塞

21镀迂、Buffer

22丁溅、JAVA NIO

五、Java反射面試題

1探遵、什么是反射窟赏?

2、Java反射創(chuàng)建對象效率高還是通過new創(chuàng)建對象的效率高箱季?

3涯穷、什么叫對象序列化,什么是反序列化藏雏,實(shí)現(xiàn)對象序列化需要做哪些工作拷况?

4、哪里會用到反射機(jī)制掘殴?

5赚瘦、反射機(jī)制的優(yōu)缺點(diǎn)?

6奏寨、實(shí)現(xiàn)Java反射的類:

7起意、動態(tài)代理是什么?有哪些應(yīng)用病瞳?

8揽咕、Java 反射 API

9、如何使用Java的反射?

10套菜、獲取 Class 對象有幾種方法

11心褐、除了使用new創(chuàng)建對象之外,還可以用什么方法創(chuàng)建對象笼踩?

12逗爹、java反射的作用

13、反射的實(shí)現(xiàn)方式:

14、反射使用步驟(獲取 Class 對象掘而、調(diào)用對象方法)

六挟冠、Java序列化面試題

1、什么是java序列化袍睡?

2知染、保存(持久化)對象及其狀態(tài)到內(nèi)存或者磁盤

3、序列化對象以字節(jié)數(shù)組保持-靜態(tài)成員不保存

4斑胜、Serializable 實(shí)現(xiàn)序列化

5控淡、序列化 ID

6、序列化用戶遠(yuǎn)程對象傳輸

7止潘、writeObject 和 readObject 自定義序列化策略

8掺炭、序列化并不保存靜態(tài)變量

9、序列化(深 clone 一中實(shí)現(xiàn))

10凭戴、Transient 關(guān)鍵字阻止該變量被序列化到文件中

11涧狮、如何實(shí)現(xiàn)java序列化?

12么夫、Transient 關(guān)鍵字阻止該變量被序列化到文件中

13者冤、靜態(tài)變量的序列化?

七档痪、Java注解面試題

1涉枫、4種標(biāo)準(zhǔn)元注解是哪四種?

2腐螟、什么是注釋拜银?他們的典型用例是什么?

3遭垛、從標(biāo)準(zhǔn)庫中描述一些有用的注釋尼桶。

4、注解是什么锯仪?

5泵督、可以從注釋方法聲明返回哪些對象類型?

6庶喜、哪些程序元素可以注釋小腊?

7、有沒有辦法限制可以應(yīng)用注釋的元素久窟?

8秩冈、什么是元注釋?

9斥扛、什么是重復(fù)注釋入问?

10、你怎么能檢索注釋?這與保留政策有何關(guān)系芬失?

11攻泼、Q11剃斧,是否可以擴(kuò)展注釋鳍刷?

八喇伯、多線程&并發(fā)面試題

JAVA 并發(fā)知識庫

1、什么是線程颊糜?

2哩治、繼承 Thread 類

3、如何在java中實(shí)現(xiàn)線程

4衬鱼、ExecutorService业筏、 Callable、 Future 有返回值線程

5馁启、實(shí)現(xiàn)多線程 Thread 和 Runnable區(qū)別驾孔?

6芍秆、4 種線程池

7惯疙、解釋java中的volatile變量

8、notify()和notifyAll()有什么區(qū)別妖啥?

9霉颠、sleep()和wait() 有什么區(qū)別?

10荆虱、volatile 是什么?可以保證有序性嗎?

11蒿偎、Thread 類中的start() 和 run() 方法有什么區(qū)別?

12怀读、為什么wait, notify 和 notifyAll這些方法不在thread類里面诉位?

13、共享鎖和獨(dú)占鎖

14菜枷、Java中interrupted 和 isInterruptedd方法的區(qū)別苍糠?

15、Java中synchronized 和 ReentrantLock 有什么不同啤誊?

16岳瞭、有三個線程T1,T2,T3,如何保證順序執(zhí)行?

17蚊锹、SynchronizedMap和ConcurrentHashMap有什么區(qū)別瞳筏?

18、什么是線程安全

19牡昆、重量級鎖(Mutex Lock)

20姚炕、Java線程池中submit() 和 execute()方法有什么區(qū)別?

21、偏向鎖

22钻心、說說自己是怎么使用 synchronized 關(guān)鍵字凄硼,在項(xiàng)目中用到了嗎synchronized關(guān)鍵字最主要的三種使用方式

23、什么是線程安全捷沸?Vector是一個線程安全類嗎摊沉?

24、Java中實(shí)現(xiàn)多線程有幾種方法

25痒给、實(shí)現(xiàn) Runnable 接口说墨。

26、基于線程池的方式

27苍柏、如何停止一個正在運(yùn)行的線程

28尼斧、線程基本方法

29、線程讓步(yield)

30试吁、線程喚醒(notify)

31棺棵、Java后端面試攻略

九、JVM面試題

1熄捍、JVM 運(yùn)行時內(nèi)存

2烛恤、64 位 JVM 中,int 的長度是多數(shù)余耽?

3缚柏、新生代、老年代碟贾、永久代

4币喧、32 位和 64 位的 JVM,int 類型變量的長度是多數(shù)袱耽?

5杀餐、JAVA8 與元數(shù)據(jù)

6、分代收集算法

7朱巨、怎樣通過 Java 程序來判斷 JVM 是 32 位 還是 64位史翘?

8、分代收集算法

9蔬崩、JRE恶座、JDK、JVM 及 JIT 之間有什么不同沥阳?

10跨琳、解釋 Java 堆空間及 GC?

11桐罕、JVM 內(nèi)存區(qū)域

12脉让、JAVA強(qiáng)引用桂敛、軟引用、弱引用溅潜、虛引用

13术唬、虛擬機(jī)棧(線程私有)

14、分代收集算法

15滚澜、你能保證 GC 執(zhí)行嗎粗仓?

16、怎么獲取 Java 程序使用的內(nèi)存设捐?堆使用的百分比借浊?

17、在老年代-標(biāo)記整理算法

18萝招、描述一下 JVM 加載 class 文件的原理機(jī)制

19蚂斤、Serial Old 收集器(單線程標(biāo)記整理算法

20、堆(Heap-線程共享) -運(yùn)行時數(shù)據(jù)區(qū)

21槐沼、G1 收集器

22曙蒸、JVM 類加載機(jī)制

23、堆和棧的區(qū)別

24岗钩、什么是Java虛擬機(jī)纽窟?為什么Java被稱作是“平臺無關(guān)的編程語言”?

25凹嘲、Parallel Old 收集器(多線程標(biāo)記整理算法)

26师倔、垃圾收集算法

27构韵、Minor GC與Full GC分別在什么時候發(fā)生周蹭?

28、你知道哪些JVM性能調(diào)優(yōu)

29疲恢、說一下 JVM 的主要組成部分及其作用凶朗?

30、隊(duì)列和棧是什么显拳?有什么區(qū)別棚愤?

十、Mysql面試題

1杂数、MySQL 中有哪些不同的表格宛畦?

2、TokuDB( Fractal Tree-節(jié)點(diǎn)帶數(shù)據(jù))

3揍移、MySQL 中 InnoDB 支持的四種事務(wù)隔離級別名稱次和,以及逐級之間的區(qū)別?

4那伐、Memory

5踏施、myisamchk 是用來做什么的石蔗?

6、MyISAM 表格將在哪里存儲畅形,并且還提供其存儲格式养距?

7、索引

8日熬、常見索引原則有

9棍厌、如何顯示前 50 行?

10竖席、第一范式(1st NF - 列都是不可再分)

11定铜、第二范式(2nd NF- 每個表只描述一件事情)

12、第三范式(3rd NF- 不存在對非主鍵列的傳遞依賴)

13怕敬、鎖的優(yōu)化策略

14揣炕、SQL優(yōu)化

15、為表中得字段選擇合適得數(shù)據(jù)類型

16东跪、什么是視圖

17畸陡、什么情況下設(shè)置了索引但無法使用

18、并發(fā)事務(wù)帶來哪些問題?

19虽填、SQL 語言包括哪幾部分丁恭?每部分都有哪些操作關(guān)鍵

20、什么是鎖斋日?

21牲览、說說對 SQL 語句優(yōu)化有哪些方法?

22恶守、什么是樂觀鎖第献、悲觀鎖、時間戳兔港、行級鎖庸毫、表級鎖、頁級鎖

十一衫樊、Redis面試題

1飒赃、什么是 Redis?

2、怎么理解 Redis 事務(wù)科侈?

3载佳、Redis 的數(shù)據(jù)類型?

4臀栈、Redis key 的過期時間和永久有效分別怎么設(shè)置蔫慧?

5、Redis 相比 Memcached 有哪些優(yōu)勢挂脑?

6藕漱、Memcache 與 Redis 的區(qū)別都有哪些欲侮?

7、Redis 回收進(jìn)程如何工作的肋联?

8威蕉、一個字符串類型的值能存儲最大容量是多少?

9橄仍、Redis 的內(nèi)存用完了會發(fā)生什么韧涨?

10、緩存雪崩侮繁、緩存穿透虑粥、緩存預(yù)熱、緩存更新宪哩、緩存降級等問題

11娩贷、一個 Redis 實(shí)例最多能存放多少的 keys?List锁孟、Set彬祖、Sorted Set 他們最多能存放多少元素

12、Redis 集群之間是如何復(fù)制的品抽?

13储笑、redis的數(shù)據(jù)類型,以及每種數(shù)據(jù)類型的使用場景

14圆恤、redis的過期策略以及內(nèi)存淘汰機(jī)制

15突倍、Redis 集群最大節(jié)點(diǎn)個數(shù)是多少?

16盆昙、為什么Redis的操作是原子性的羽历,怎么保證原子性的?

17弱左、Redis 集群如何選擇數(shù)據(jù)庫窄陡?

18炕淮、使用過 Redis 分布式鎖么拆火,它是什么回事

19、怎么測試 Redis 的連通性涂圆?

20们镜、redis 過期鍵的刪除策略?

21润歉、Redis 的回收策略(淘汰策略)?

22模狭、為什么 edis 需要把所有數(shù)據(jù)放到內(nèi)存中?

23踩衩、Redis 是一個基于內(nèi)存的高性能key-value數(shù)據(jù)庫嚼鹉。

24贩汉、Reids常用5種數(shù)據(jù)類型

25、Reids6種淘汰策略:

26锚赤、Redis前端啟動命令

27匹舞、Redis 的主從復(fù)制

28、為什么Redis是單線程的线脚?

29赐稽、Redis內(nèi)存模型

30、Redis沒有直接使用C字符串

十二浑侥、Memcached面試題

1姊舵、Memcached 是什么,有什么作用寓落?

2括丁、memcached和MySQL的query cache相比,有什么優(yōu)缺點(diǎn)伶选?

3躏将、 但是我確實(shí)需要把memcached中的item都dump出來,確實(shí)需要把數(shù)據(jù)load到memcached中考蕾,怎么辦祸憋?

4、memcached是如何做身份驗(yàn)證的肖卧?

5蚯窥、如何使用memcached的多線程是什么?如何使用它們塞帐?

6拦赠、memcached能接受的key的最大長度是多少?(250bytes)

7葵姥、memcached對item的過期時間有什么限制荷鼠?(為什么有30天的限制?)

8榔幸、memcached最大能存儲多大的單個item允乐?(1M byte)

9、為什么單個item的大小被限制在1M byte之內(nèi)削咆?

10牍疏、為了讓memcached更有效地使用服務(wù)器的內(nèi)存,可以在各個服務(wù)器上配置大小不等的緩存空間嗎拨齐?

11鳞陨、什么是binary協(xié)議?它值得關(guān)注嗎瞻惋?

12厦滤、memcached是如何分配內(nèi)存的援岩?

13、為什么不用malloc/freeL偷肌窄俏?

14、究竟為什么使用slab呢碘菜?

15凹蜈、memcached能保證數(shù)據(jù)存儲的原子性嗎?

十三忍啸、MongoDB面試題

1仰坦、mongodb是什么?

2计雌、MongoDB是由哪種語言寫的

3悄晃、你說的NoSQL數(shù)據(jù)庫是什么意思?

4、NoSQL數(shù)據(jù)庫有哪些類型?

5凿滤、你怎么比較MongoDB妈橄、CouchDB及CouchBase?

6、MongoDB成為最好NoSQL數(shù)據(jù)庫的原因是什么?

7翁脆、MySQL與MongoDB之間最基本的差別是什么?

8眷蚓、journal回放在條目(entry)不完整時(比如恰巧有一個中途故障了)會遇到問題嗎?

9、分析器在MongoDB中的作用是什么?

10反番、名字空間(namespace)是什么?

11沙热、 如果用戶移除對象的屬性,該屬性是否從存儲層中刪除?

12罢缸、允許空值null嗎?

13篙贸、能否使用日志特征進(jìn)行安全備份?

14、更新操作立刻fsync到磁盤?

15枫疆、為什么我的數(shù)據(jù)文件如此龐大?

16爵川、如何執(zhí)行事務(wù)/加鎖?

17、NoSQL與RDBMS直接有什么區(qū)別?

18息楔、為什么要使用和不使用NoSQL數(shù)據(jù)庫?

19寝贡、說一說NoSQL數(shù)據(jù)庫的幾個優(yōu)點(diǎn)?

20、mongodb有哪些特點(diǎn)钞螟?

十四兔甘、String面試題

Spring Boot面試題

1、String 是基本數(shù)據(jù)類型嗎鳞滨?

2、什么是 Spring Framework蟆淀?

3拯啦、String 是可變的話澡匪?

4、Spring Framework 有哪些不同的功能褒链?

5唁情、怎么比較兩個字符串的值一樣,怎么比較兩個字符串是否同一對象甫匹?

6甸鸟、什么是 Spring 配置文件?

7兵迅、Spring 應(yīng)用程序有哪些不同組件抢韭?

8、使用 Spring 有哪些方式恍箭?

9刻恭、tring str = new String(“abc”);創(chuàng)建了幾個對象,為什么扯夭?

10鳍贾、什么是依賴注入?

11交洗、String.trim()方法去掉的是哪些字符骑科?

12、可以自定義 java.lang.String 類并使用嗎构拳?

13纵散、spring 中有多少種 IOC 容器?

14隐圾、區(qū)分 BeanFactory 和 ApplicationContext伍掀。

15、列舉 IoC 的一些好處暇藏。

16蜜笤、Spring IoC 的實(shí)現(xiàn)機(jī)制。

17盐碱、spring 提供了哪些配置方式把兔?

18、什么是 spring bean瓮顽?

19县好、spring 支持集中 bean scope?

20暖混、什么是 spring 的內(nèi)部 bean缕贡?

21、什么是 spring 裝配

22、spring bean 容器的生命周期是什么樣的晾咪?

23收擦、自動裝配有哪些方式?

24谍倦、如何在 spring 中啟動注解裝配塞赂?

25、自動裝配有什么局限昼蛀?

26宴猾、@Component, @Controller, @Repository

27、什么是基于注解的容器配置

28叼旋、@Required 注解有什么用仇哆?

29、列舉 Spring DAO 拋出的異常送淆。

30税产、@Qualifier 注解有什么用?

31偷崩、@Autowired 注解有什么用辟拷?

32、spring DAO 有什么用阐斜?

33衫冻、@RequestMapping 注解有什么用?

34谒出、spring JDBC API 中存在哪些類隅俘?

十五、Spring Cloud面試題

1笤喳、什么是 Spring Cloud为居?

2、負(fù)載平衡的意義什么杀狡?

3蒙畴、什么是 Spring Cloud Bus?我們需要它嗎呜象?

4膳凝、什么是 Hystrix 斷路器?我們需要它嗎恭陡?

5蹬音、什么是 Hystrix?它如何實(shí)現(xiàn)容錯休玩?

6著淆、什么是 Netflix Feign劫狠?它的優(yōu)點(diǎn)是什么?

7牧抽、什么是服務(wù)熔斷嘉熊?什么是服務(wù)降級

8遥赚、Eureka和zookeeper都可以提供服務(wù)注冊與發(fā)現(xiàn)的功能扬舒,請說說兩個的區(qū)別?

9凫佛、什么是微服務(wù)

10讲坎、什么是Hystrix斷路器?我們需要它嗎

11愧薛、spring cloud 和dubbo區(qū)別?

12晨炕、SpringBoot和SpringCloud的區(qū)別?

13毫炉、spring cloud 和dubbo區(qū)別?

14瓮栗、說說 RPC 的實(shí)現(xiàn)原理

15、微服務(wù)之間是如何獨(dú)立通訊的?

16瞄勾、使用 Spring Cloud 有什么優(yōu)勢费奸?

17、REST 和RPC對比

18进陡、你所知道的微服務(wù)技術(shù)棧愿阐?

十六、RabbitMQ面試題

1趾疚、什么是 rabbitmq

2缨历、使用 rabbitmq 的場景

3、RabbitMQ有什么優(yōu)缺點(diǎn)糙麦?

4辛孵、什么是Message?

5赡磅、為什么要使用 rabbitmq

6魄缚、消息如何分發(fā)?

7仆邓、如何確保消息正確地發(fā)送至 RabbitMQ鲜滩? 如何確保消息接收方消費(fèi)了消息?

8节值、消息怎么路由徙硅?

9、如何確保消息不丟失搞疗?

10嗓蘑、消息基于什么傳輸须肆?

11、如何保證消息的順序性

12桩皿、Kafka豌汇、ActiveMQ、RabbitMQ泄隔、RocketMQ 都有什么區(qū)別拒贱?

13、Fanout(廣播分發(fā))佛嬉?

14逻澳、如何保證高可用的?

15暖呕、mq 的缺點(diǎn)

16斜做、如何保證消息的可靠傳輸?如果消息丟了怎么辦

17湾揽、如何避免消息重復(fù)投遞或重復(fù)消費(fèi)瓤逼?

18、什么是Message库物?

19霸旗、如何解決消息隊(duì)列的延時以及過期失效問題?消息隊(duì)列滿了以后該怎么處理艳狐?有幾百萬消息持續(xù)積壓幾小時定硝,說說怎么解決

20、RabbitMQ 的集群

21毫目、什么是Connection 蔬啡?

22、topic 交換器(模式匹配) 镀虐?

23箱蟆、Exchange 類型 ?

24刮便、設(shè)計(jì)MQ的思路

由于篇幅有限空猜,獲取完整面試題和答案解析可以轉(zhuǎn)發(fā)后私信關(guān)鍵字【面試題】獲取

十七、Dubbo 面試題

1恨旱、為什么要用 Dubbo辈毯?

2、Dubbo是什么搜贤?

3谆沃、默認(rèn)使用的是什么通信框架,還有別的選擇嗎?

4仪芒、Dubbo 和 Spring Cloud 有什么區(qū)別唁影?

5耕陷、一般使用什么注冊中心?還有別的選擇嗎据沈?

6哟沫、dubbo都支持什么協(xié)議,推薦用哪種锌介?

7嗜诀、服務(wù)提供者能實(shí)現(xiàn)失效踢出是什么原理?

8掏湾、Dubbo 的整體架構(gòu)設(shè)計(jì)有哪些分層?

9裹虫、如何解決服務(wù)調(diào)用鏈過長的問題肿嘲?

10融击、說說核心的配置有哪些?

11雳窟、Dubbo 推薦用什么協(xié)議尊浪?

12、默認(rèn)使用什么序列化框架封救,你知道的還有哪些拇涤?

13、畫一畫服務(wù)注冊與發(fā)現(xiàn)的流程圖誉结?

14鹅士、Dubbo 集群容錯有幾種方案?

15惩坑、服務(wù)上線怎么不影響舊版本掉盅?

16、Dubbo 服務(wù)降級以舒,失敗重試怎么做趾痘?

17、Dubbo Monitor 實(shí)現(xiàn)原理蔓钟?

18永票、Dubbo 用到哪些設(shè)計(jì)模式?

19滥沫、Dubbo 配置文件是如何加載到 Spring 中的侣集?

20、服務(wù)調(diào)用是阻塞的嗎兰绣?

21世分、Dubbo 支持分布式事務(wù)嗎?

22狭魂、Dubbo 可以對結(jié)果進(jìn)行緩存嗎罚攀?

十八党觅、MyBatis 面試題

1、什么是 Mybatis斋泄?

2杯瞻、MyBatis實(shí)現(xiàn)一對一有幾種方式?具體怎么操作的?

3炫掐、MyBatis 框架的缺點(diǎn)

4魁莉、MyBatis實(shí)現(xiàn)一對多有幾種方式,怎么操作的?

5募胃、MyBatis 與 Hibernate 有哪些不同旗唁?

6、Mybatis是否支持延遲加載痹束?如果支持检疫,它的實(shí)現(xiàn)原理是什么?

7祷嘶、當(dāng)實(shí)體類中的屬性名和表中的字段名不一樣 屎媳,怎么辦 ?

8论巍、 Mybatis的一級烛谊、二級緩存:

9、通常一個 Xml 映射文件嘉汰,都會寫一個 Dao 接口與之對應(yīng)丹禀,請問,這個 Dao 接口的工作原理是什么鞋怀?Dao 接口里的方法双泪,參數(shù)不同時,方法能重載嗎接箫?

13攒读、使用MyBatis的mapper接口調(diào)用時有哪些要求?

14辛友、在 mapper 中如何傳遞多個參數(shù)?

15薄扁、Mapper編寫有哪幾種方式?

16废累、簡述Mybatis的插件運(yùn)行原理邓梅,以及如何編寫一個插件。

17邑滨、MyBatis編程步驟是什么樣的日缨?

十九、ZooKeeper 面試題

1掖看、什么是Zookeeper?

2匣距、zookeeper的數(shù)據(jù)結(jié)構(gòu)(樹)? 講一下基于它實(shí)現(xiàn)的分布式鎖面哥?基于它實(shí)現(xiàn)的Master選舉?基于它的集群管理毅待?zookeeper的注冊(watch)機(jī)制和輪詢機(jī)制的使用場景尚卫?

3、ZooKeeper 提供了什么尸红?

4吱涉、講一下如何用 zookeeper 實(shí)現(xiàn)分布式鎖

5外里、ZAB 協(xié)議怎爵?

6、Zookeeper的同步過程盅蝗,寫操作流程鳖链,讀操作流程

7、ZK 的部署方式有哪幾種风科?集群中的角色有哪些撒轮?集群中最少需要幾臺機(jī)器

8、客戶端注冊 Watcher 實(shí)現(xiàn)

9贼穆、 服務(wù)端處理 Watcher 實(shí)現(xiàn)

10、客戶端回調(diào) Watcher

11兰粉、ACL 權(quán)限控制機(jī)制

12故痊、服務(wù)器角色

13、會話管理

14玖姑、數(shù)據(jù)同步

15愕秫、Zookeeper 下 Server 工作狀態(tài)

16、zk 節(jié)點(diǎn)宕機(jī)如何處理焰络?

17戴甩、zookeeper 是如何保證事務(wù)的順序一致性的?

18闪彼、分布式集群中為什么會有 Master甜孤?

19、zookeeper 負(fù)載均衡和 nginx 負(fù)載均衡區(qū)別

20畏腕、Chroot 特性

21缴川、集群最少要幾臺機(jī)器,集群規(guī)則是怎樣的?

22描馅、集群支持動態(tài)添加機(jī)器嗎把夸?

23、Zookeeper對節(jié)點(diǎn)的watch監(jiān)聽通知是永久的嗎铭污?為什么不是永久的?

24恋日、Zookeeper的java客戶端都有哪些膀篮?

25告丢、chubby是什么有勾,和zookeeper比你怎么看?

26紧阔、說幾個zookeeper常用的命令闷营。

27烤黍、ZAB和Paxos算法的聯(lián)系與區(qū)別?

28傻盟、Zookeeper的典型應(yīng)用場景

二十速蕊、數(shù)據(jù)結(jié)構(gòu)面試題

1、棧(stack)

棧( stack)是限制插入和刪除只能在一個位置上進(jìn)行的表娘赴,該位置是表的末端规哲,叫做棧頂(top)。它是后進(jìn)先出(LIFO)的诽表。對棧的基本操作只有 push(進(jìn)棧)和 pop(出 棧)兩種唉锌,前者相當(dāng)于插入,后者相當(dāng)于刪除最后的元素竿奏。

2袄简、隊(duì)列(queue)

3、排序二叉樹

4泛啸、前綴樹

5绿语、紅黑樹

6、散列表(Hash Table)

7候址、B-TREE

8吕粹、位圖

9、鏈表(Link)

10岗仑、棧和隊(duì)列的共同特點(diǎn)是匹耕?

11、棧通常采用的兩種存儲結(jié)構(gòu)是荠雕?

12稳其、用鏈表表示線性表的優(yōu)點(diǎn)是?

13舞虱、增加頭結(jié)點(diǎn)的目的是欢际?

14、在計(jì)算機(jī)中矾兜,算法是指损趋?

二十一、算法面試題

1、數(shù)據(jù)里有{1,2,3,4,5,6,7,8,9}浑槽,請隨機(jī)打亂順序蒋失,生成一個新的數(shù)組(請以代碼實(shí)現(xiàn))

2、給定一個數(shù)組 nums桐玻,編寫一個函數(shù)將所有 0 移動到數(shù)組的末尾篙挽,同時保持非零元素的相對順序。

3镊靴、如何解決樣本類別的不均衡問題铣卡?

4、在神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程中偏竟,為什么會出現(xiàn)梯度消失的問題煮落?如何防止?

5踊谋、二分查找

6蝉仇、冒泡排序算法、插入排序算法殖蚕、快速排序算法轿衔、希爾排序算法、歸并排序算法

7睦疫、K-Means或KNN中害驹,通常使用歐式距離來表示最近的數(shù)據(jù)點(diǎn)之間的距離,有時候也使用曼哈度距離笼痛,對比兩者的區(qū)別裙秋。

8、參數(shù)模型與非參數(shù)模型

9缨伊、生成模型與判別模型

10、神經(jīng)網(wǎng)絡(luò)中參數(shù)量parameters和FLOPs計(jì)算

11进宝、桶排序算法刻坊、基數(shù)排序算法、剪枝算法党晋、回溯算法

12谭胚、AES

13、RSA

14未玻、CRC

15灾而、最短路徑算法

16、最小生成樹算法

18扳剿、有兩個籃子旁趟,分別為A 和 B,籃子A里裝有雞蛋庇绽,籃子B里裝有蘋果锡搜,請用面向?qū)ο蟮乃枷雽?shí)現(xiàn)兩個籃子里的物品交換(請用代碼實(shí)現(xiàn))

19橙困、假設(shè)今日是2015年3月1日,星期日耕餐,請算出13個月零6天后是星期幾凡傅,距離現(xiàn)在多少天(請用代碼實(shí)現(xiàn),謝絕調(diào)用API方法)

20肠缔、MD5

21夏跷、寫出代碼判斷一個整數(shù)是不是2的階次方(請代碼實(shí)現(xiàn),謝絕調(diào)用API方法)

二十二明未、Elasticsearch 面試題

1槽华、elasticsearch 了解多少,說說你們公司 es 的集群架構(gòu)亚隅,索引數(shù)據(jù)大小硼莽,分片有多少,以及一些調(diào)優(yōu)手段 煮纵。

2懂鸵、elasticsearch 索引數(shù)據(jù)多了怎么辦,如何調(diào)優(yōu)行疏,部署

3匆光、詳細(xì)描述一下 Elasticsearch 索引文檔的過程

4、elasticsearch 的倒排索引是什么

5酿联、elasticsearch 是如何實(shí)現(xiàn) master 選舉的

6终息、詳細(xì)描述一下 Elasticsearch 搜索的過程?

7贞让、Elasticsearch 在部署時周崭,對 Linux 的設(shè)置有哪些優(yōu)化方法

8、Elasticsearch 中的節(jié)點(diǎn)(比如共 20 個)喳张,其中的 10 個選了一個 master续镇,另外 10 個選了另一個 master,怎么辦销部?

9摸航、lucence 內(nèi)部結(jié)構(gòu)是什么?

10舅桩、Elasticsearch 是如何實(shí)現(xiàn) Master 選舉的酱虎?

11、詳細(xì)描述一下 Elasticsearch 索引文檔的過程擂涛。

12读串、詳細(xì)描述一下 Elasticsearch 更新和刪除文檔的過程。

13、客戶端在和集群連接時爹土,如何選擇特定的節(jié)點(diǎn)執(zhí)行請求的甥雕?

14、詳細(xì)描述一下 Elasticsearch 搜索的過程

15胀茵、在 Elasticsearch 中社露,是怎么根據(jù)一個詞找到對應(yīng)的倒排索引的?

16琼娘、Elasticsearch 在部署時峭弟,對 Linux 的設(shè)置有哪些優(yōu)化方法?

17脱拼、對于 GC 方面瞒瘸,在使用 Elasticsearch 時要注意什么?

18熄浓、拼寫糾錯是如何實(shí)現(xiàn)的情臭?

19、詳細(xì)描述一下 Elasticsearch 索引文檔的過程赌蔑。

20俯在、如何監(jiān)控 Elasticsearch 集群狀態(tài)?

21娃惯、介紹下你們電商搜索的整體技術(shù)架構(gòu)跷乐?

22、介紹一下你們的個性化搜索方案趾浅?

23愕提、是否了解字典樹?

24皿哨、Elasticsearch 對于大數(shù)據(jù)量(上億量級)的聚合如何實(shí)現(xiàn)

二十三浅侨、Kafka 面試題

1、Kafka 是什么

2证膨、壓縮(GZIP 或 Snappy)

3仗颈、數(shù)據(jù)文件分段 segment(順序讀寫、分段命令椎例、二分查找)

4、partition 的數(shù)據(jù)文件(offset请祖, MessageSize订歪, data)

5、消費(fèi)者設(shè)計(jì)

6肆捕、批量發(fā)送

7刷晋、Consumer Group

8、如何獲取 topic 主題的列表

9、生產(chǎn)者和消費(fèi)者的命令行是什么眼虱?

10喻奥、負(fù)載均衡(partition 會均衡分布到不同 broker 上)

11、consumer 是推還是拉捏悬?

12撞蚕、Zookeeper 對于 Kafka 的作用是什么?

13过牙、Kafka 判斷一個節(jié)點(diǎn)是否還活著有那兩個條件甥厦?

14、為什么需要消息系統(tǒng)寇钉,mysql 不能滿足需求嗎刀疙?

15、講講 kafka 維護(hù)消費(fèi)狀態(tài)跟蹤的方法

16扫倡、消費(fèi)者如何不自動提交偏移量谦秧,由應(yīng)用提交?

17撵溃、Kafka 與傳統(tǒng) MQ 消息系統(tǒng)之間有三個關(guān)鍵區(qū)別

18疚鲤、講一講 kafka 的 ack 的三種機(jī)制

19、消費(fèi)者故障征懈,出現(xiàn)活鎖問題如何解決石咬?

20、講一下主從同步:

二十四卖哎、微服務(wù) 面試題

1鬼悠、微服務(wù)架構(gòu)有哪些優(yōu)勢?

2亏娜、設(shè)計(jì)微服務(wù)的最佳實(shí)踐是什么焕窝?

3、單片维贺,SOA 和微服務(wù)架構(gòu)有什么區(qū)別它掂?

4、微服務(wù)有哪些特點(diǎn)溯泣?

5虐秋、微服務(wù)架構(gòu)如何運(yùn)作?

6垃沦、在使用微服務(wù)架構(gòu)時客给,您面臨哪些挑戰(zhàn)?

7肢簿、微服務(wù)架構(gòu)的優(yōu)缺點(diǎn)是什么靶剑?

8蜻拨、微服務(wù)有什么特點(diǎn)?

9桩引、什么是領(lǐng)域驅(qū)動設(shè)計(jì)缎讼?

10、SOA 和微服務(wù)架構(gòu)之間的主要區(qū)別是什么坑匠?

11血崭、為什么需要域驅(qū)動設(shè)計(jì)(DDD)?

12笛辟、什么是耦合功氨?

13、什么是無所不在的語言手幢?

14捷凄、什么是凝聚力?

15围来、你對 Spring Boot 有什么了解跺涤?

16、什么是 REST / RESTful 以及它的用途是什么监透?

17桶错、什么是 Spring 引導(dǎo)的執(zhí)行器?

18胀蛮、什么是 Spring Cloud院刁?

19、Spring Cloud 解決了哪些問題粪狼?

20退腥、在 Spring MVC 應(yīng)用程序中使用 WebMvcTest 注釋有什么用處?

21再榄、你能否給出關(guān)于休息和微服務(wù)的要點(diǎn)狡刘?

22、您對 Distributed Transaction 有何了解困鸥?

23嗅蔬、什么是不同類型的微服務(wù)測試?

24疾就、什么是有界上下文澜术?

25、什么是 Idempotence 以及它在哪里使用猬腰?

26瘪板、什么是雙因素身份驗(yàn)證?

27漆诽、雙因素身份驗(yàn)證的憑據(jù)類型有哪些侮攀?

28、PACT 在微服務(wù)架構(gòu)中的用途是什么厢拭?

29兰英、什么是客戶證書?

二十五供鸠、Linux面試題

1畦贸、絕對路徑用什么符號表示?當(dāng)前目錄楞捂、上層目錄用什么表示薄坏?主目錄用什么表示? 切換目錄用什么命令?

2寨闹、使用什么命令查看 ip 地址及接口信息胶坠?

3、怎么清屏繁堡?怎么退出當(dāng)前命令沈善?怎么執(zhí)行睡眠?怎么查看當(dāng)

4椭蹄、通過什么命令指定命令提示符?

5闻牡、查看文件有哪些命令

6、列舉幾個常用的Linux命令

7绳矩、怎么對命令進(jìn)行取別名罩润?

8、建立軟鏈接(快捷方式)翼馆,以及硬鏈接的命令

9割以、當(dāng)你需要給命令綁定一個宏或者按鍵的時候,應(yīng)該怎么做呢写妥?

10拳球、查看文件內(nèi)容有哪些命令可以使用?

11珍特、隨意寫文件命令祝峻?怎么向屏幕輸出帶空格的字符串,比如”hello world”?

12扎筒、你的系統(tǒng)目前有許多正在運(yùn)行的任務(wù)莱找,在不重啟機(jī)器的條件下,有什么方法可以把所有正在運(yùn)行的進(jìn)程移除呢嗜桌?

13奥溺、移動文件用哪個命令?改名用哪個命令骨宠?

14浮定、復(fù)制文件用哪個命令相满?如果需要連同文件夾一塊復(fù)制呢?如果需要有提示功能呢桦卒?

15立美、怎樣一頁一頁地查看一個大文件的內(nèi)容呢?

16方灾、Linux 下命令有哪幾種可使用的通配符建蹄?分別代表什么含義?

17、用什么命令對一個文件的內(nèi)容進(jìn)行統(tǒng)計(jì)裕偿?(行號洞慎、單詞數(shù)、字節(jié)數(shù))

18嘿棘、Grep 命令有什么用劲腿? 如何忽略大小寫? 如何查找不含該串的行?

19蔫巩、Linux 中進(jìn)程有哪幾種狀態(tài)谆棱?在 ps 顯示出來的信息中分別用什么符號表示的?

20圆仔、怎樣查看一個 linux 命令的概要與用法垃瞧?假設(shè)你在/bin 目錄中偶然看到一個你從沒見過的的命令,怎樣才能知道它的作用和用法呢坪郭?

21个从、怎么查看當(dāng)前進(jìn)程?怎么執(zhí)行退出歪沃?怎么查看當(dāng)前路徑嗦锐?

22、Ls 命令執(zhí)行什么功能沪曙? 可以帶哪些參數(shù)奕污,有什么區(qū)別?

23液走、你平時是怎么查看日志的碳默?

24、終端是哪個文件夾下的哪個文件缘眶?黑洞文件是哪個文件夾下的哪個命令嘱根?

25、刪除文件用哪個命令巷懈?如果需要連目錄及目錄下文件一塊刪除呢该抒?刪除空文件夾用什么命令?

26顶燕、怎么使一個命令在后臺運(yùn)行?

27凑保、目錄創(chuàng)建用什么命令冈爹?創(chuàng)建文件用什么命令?復(fù)制文件用什么命令愉适?

28犯助、使用哪一個命令可以查看自己文件系統(tǒng)的磁盤空間配額呢?

以上是2022春招Java后端面試攻略维咸,都是小編在各個大廠總結(jié)出來的面試真題,已經(jīng)有很多粉絲靠這份PDF拿下眾多大廠的offer惠爽,今天在這里總結(jié)分享給到大家癌蓖!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市婚肆,隨后出現(xiàn)的幾起案子租副,更是在濱河造成了極大的恐慌,老刑警劉巖较性,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件用僧,死亡現(xiàn)場離奇詭異,居然都是意外死亡赞咙,警方通過查閱死者的電腦和手機(jī)责循,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來攀操,“玉大人院仿,你說我怎么就攤上這事∷俸停” “怎么了歹垫?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颠放。 經(jīng)常有香客問我排惨,道長,這世上最難降的妖魔是什么碰凶? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任暮芭,我火速辦了婚禮,結(jié)果婚禮上痒留,老公的妹妹穿的比我還像新娘谴麦。我一直安慰自己,他們只是感情好伸头,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布匾效。 她就那樣靜靜地躺著,像睡著了一般恤磷。 火紅的嫁衣襯著肌膚如雪面哼。 梳的紋絲不亂的頭發(fā)上野宜,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音魔策,去河邊找鬼匈子。 笑死,一個胖子當(dāng)著我的面吹牛闯袒,可吹牛的內(nèi)容都是我干的虎敦。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼政敢,長吁一口氣:“原來是場噩夢啊……” “哼其徙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起喷户,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤唾那,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后褪尝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闹获,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年河哑,在試婚紗的時候發(fā)現(xiàn)自己被綠了避诽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡灾馒,死狀恐怖茎用,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情睬罗,我是刑警寧澤轨功,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站容达,受9級特大地震影響古涧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜花盐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一羡滑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧算芯,春花似錦柒昏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春有梆,著一層夾襖步出監(jiān)牢的瞬間是尖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工泥耀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留饺汹,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓痰催,卻偏偏與公主長得像兜辞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子夸溶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容