原创 60道C++STL高頻題整理(附答案背誦版)

1.請解釋vector容器和它的特點。 在C++中,vector是標準模板庫(STL)的一部分,它是一個動態數組。與普通數組相比,它的大小可以在運行時動態改變。下面是vector的一些主要特點和應用場景: 動態大小:與傳統的數組不同,v

原创 60道KafKa高頻題整理(附答案背誦版)

廢話不多說,直接上乾貨 簡述什麼是 Kafka 的 Topic ? Kafka 的 Topic 是一個存儲消息的邏輯概念,可以認爲是一個消息集合。每條消息發送到 Kafka 集羣的消息都有一個類別,這個類別就是 Topic。物理上來說,不同

原创 漫畫:什麼是插入排序算法?

面試官:聊聊插入排序 插入排序是一種比較簡單直觀的排序算法,適用處理數據量比較少或者部分有序的數據,今天我們來聊聊插入排序 一、排序思想 只見慧能拿出了一副牌,洗了洗牌,然後放在桌子上,從牌頂摸了幾張牌 說着說着慧能又

原创 漫畫:什麼是希爾排序算法?

希爾排序(ShellSort)是以它的發明者Donald Shell名字命名的,希爾排序是插入排序的改進版,實現簡單,對於中等規模數據的性能表現還不錯 一、排序思想 前情回顧:漫畫:什麼是插入排序算法?(對插入排序不熟悉的強烈建議先閱讀

原创 漫畫:什麼是歸併排序算法?

歸併排序是建立在歸併操作的一種高效的排序方法,該方法採用了分治的思想,比較適用於處理較大規模的數據,但比較耗內存,今天我們聊聊歸併排序 一、排序思想 一天,小一塵和慧能坐在石頭上,眺望着遠方 分而治之: 分開來去治理

原创 漫畫:什麼是基數排序算法?

掌握要求:基數排序只需要掌握基本的思想即可,代碼寫不出來也是沒事滴 大家好,我是帥地,對於基數排序算法,考察的不多,我們需要掌握他的原理就可以了,看完這篇文章,我相信就能夠大致掌握了。 老大:我簡單給你講下吧,你學過那麼多

原创 漫畫:什麼是選擇排序算法?

選擇排序是一種簡單直觀的算法,今天我們聊聊選擇排序的思想,代碼以及複雜度 排序思想 一天,小一塵和師傅下山去了,在集市中路經一個水果攤,只見水果攤上擺着色澤基本相同但大小不一的蘋果 師傅答應後,小一塵就去水果攤前買蘋果了 他拿了一

原创 漫畫:什麼是外部排序?

排序的時候我們可以選擇快速排序或歸併排序等算法。爲了方便,我們把排序好的2G有序數據稱之爲有序子串吧。接着我們可以把兩個小的有序子串合併成一個大的有序子串。 注意:讀取的時候是每次讀取一個int數,通過比較之後在輸出。 按

原创 漫畫:什麼是堆排序算法?

面試官:寫一個堆排吧 堆排是基於堆的一種排序算法,對於堆的瞭解,請看可以管理時間的二叉堆(如果對堆的插入和刪除不清楚,強烈建議先看堆),今天我們聊聊堆排的思想,複雜度以及穩定性 一、堆排思想 前情回顧:慧能給一塵解決了時間管理上的問題[

原创 漫畫:什麼是快速排序算法?

這篇文章,以對話的方式,詳細着講解了快速排序以及排序排序的一些優化。 一禪:歸併排序是一種基於分治思想的排序,處理的時候可以採取遞歸的方式來處理子問題。我弄個例子吧,好理解點。例如對於這個數組arr[] = { 4,1,3,2,

原创 十大排序算法極簡彙總篇

說明 十大排序算法可以說是每個程序員都必須得掌握的了,如果你們像從 0 詳細學習每一篇,那麼你們可以看前面的文章。 但是呢,有些人可能已經學過,想要快速複習一下,看看代碼怎麼寫的,那麼可以看這篇十大排序極簡彙總。 術語鋪墊 有些人可能不知道

原创 微信支付三面涼經

文章來源於:https://wwww.iamshuaidi.com,一個專注於校招,面試,面經的編程網站 稀裏糊塗沒有對面試難度做了解就投了微信支付 流程還是很快的,總體而言虎頭蛇尾,給大家分享一下。 一面:初試 未筆試的情況下來的初試

原创 300 道Java面試題整理

大家可以通過這些面試題查漏補缺。 ps:鏈接點進去就是答案 一、Java基礎 44 道 1. 解釋下什麼是面向對象?面向對象和麪向過程的區別? 2. 面向對象的三大特性?分別解釋下? 3. JDK、JRE、JVM 三者之間的關係? 4. 重

原创 熬夜肝了一份 C++/Linux 開發學習路線

大家好,我是帥地。 之前寫過幾篇學習路線的文章 前端開發學習路線 Java 後端開發學習路線 一般開發崗主流的就是 Java 後臺開發,前端開發以及 C++ 後臺開發,現在 Go 開發也是越來越多了,今天把 C++ 後臺開發學習路線補上。

原创 適合普通大學生的 Java 後端開發學習路線

大家好,我是帥地。 接下來的一段時間,帥地會總結各種技術棧的學習路線,例如 Java 開發,C++ 開發,python 開發,前端開發等等,假如你沒有明確的目標,或許可以按照我說的學習路線來學習一波,我寫的每一份學習路線,不會很全面,因爲我