1. 為什么你們公司選擇RabbitMQ作為消息中間件 在消息隊列選型時,我們調研了市場上比較常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。 RabbitMQ相對成熟穩定,這是我們選擇它最主要的原因。 社區比較活躍,有完善的資料可以參考。 Rabbitmq ...
如果簡歷中有寫到使用過RabbitMQ或者其他的消息中間件,可能在MQ方面的第一個問題就是問:為什么要使用MQ 面試官期望的回答 項目中有什么業務場景需要用到MQ 但是用了MQ,會帶來很多問題,有什么缺點 所以,我們首先要回答的就是MQ的使用場景,在第一篇MQ文章中有簡單提過這個 應用場景 異步處理 流量削峰 日志處理 應用解耦 異步處理 假如系統有多個服務,如果是串行同步設計,例如:A服務產生一 ...
2019-05-25 19:16 0 1119 推薦指數:
1. 為什么你們公司選擇RabbitMQ作為消息中間件 在消息隊列選型時,我們調研了市場上比較常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。 RabbitMQ相對成熟穩定,這是我們選擇它最主要的原因。 社區比較活躍,有完善的資料可以參考。 Rabbitmq ...
Java多線程面試問題 1. 進程和線程之間有什么不同? 一個進程是一個獨立(self contained)的運行環境,它可以被看作一個程序或者一個應用。而線程是在進程中執行的一個任務。Java運行環境是一個包含了不同的類和程序的單一進程。線程可以被稱為輕量級進程。線程需要較少的資源來創建 ...
不同瀏覽器對HTML標記所具有的內外邊距屬性具有不同的定義。 因此如果想消除這種差距,應該在相應的CSS部分加入以下CSS代碼: *{margin:0px;padding:0px;} 借於此,所有標記的內外邊距被統一起來。 優先級問題: 對於同一標記屬性所給定的值,有不同的優先級 ...
一、為什么要使用MQ消息中間件? 一個用消息隊列的人,不知道為啥用,有點尷尬。沒有復習這點,很容易被問蒙,然后就開始胡扯了。 回答:這個問題,咱只答三個最主要的應用場景,不可否認還有其他的,但是只答三個主要的,即以下六個字: 解耦、異步、削峰 1、解耦 傳統模式 ...
在面試中,大家應該經歷過如下場景 面試官:"用過mysql吧,你們是用自增主鍵還是UUID?" 你:"用的是自增主鍵" 面試官:"為什么是自增主鍵?" 你:"因為采用自增主鍵,數據在物理結構上是順序存儲,性能最好,blabla..." 面試官:"那自增主鍵達到 ...
直奔主題 算法題是在面試過程中考察候選人邏輯思維能力、手寫代碼能力的一種方式,因為有一句古話說的好:“說一千道一萬,不如寫段代碼看一看”。 今天我們就來個單刀直入,直奔主題,從一個真實面試題到底怎么爬樓梯來聊一聊算法中的動態規划 。 面試真題 小明家有一樓梯共有10級台階,每次可以爬 ...
1、 常用的Linux命令 1)文件操作 cat、vi、vim、ls、mkdir、touch 、cp、mv查找是否存在該文件名:find / -name mysqlcat:一次性顯示文件 ...
作者:地母格格 www.zhihu.com/question/22357547/answer/129871099 前言 作為一個資(da)深(ling)HR,此題不要太有感悟! 長文, ...