原创 核心技巧!如何應對面試筆試環節中的算法題?

本文始發於公衆號: Coder梁,歡迎關注 大家好,最近快到校招季了,今天和大家聊聊招聘環節當中很多人頭疼的做題環節。 很多人以爲做題只會在筆試題當中出現,其實不然,不僅筆試,面試的時候同樣會遇到。面試官當場給你出一道題然後在你一個鏈接

原创 大數據殺熟?那分明是滴滴最後的希望

本文始發於公衆號: Coder梁,歡迎關注 大家好,今天和大家聊聊大數據殺熟。 不知道大家關注新聞沒有,前幾天有一個知名大學的教授公佈了一個報告。他花費50000餘元打車800餘次,總結出了滴滴打車殺熟的報告。比如說,除了蘋果手機之外,

原创 金三銀四跳槽季,請離獵頭遠一點

大家好,一年一度的金三銀四跳槽季又到了,和大家聊聊相關的話題。 首先解釋一下,爲什麼每年的三四月份是跳槽的好時機呢?答案很簡單,因爲這個時候剛拿完年終獎,很多想要離職的人有了機會。你可能又會奇怪,不是過年之前拿年終獎麼,怎麼三四月份拿?這是

原创 設計模式——把類作爲參數的抽象工廠模式

今天給大家介紹一個非常簡單的設計模式,一學就會,非常好用。 這個模式叫做抽象工廠模式,大家可能對工廠模式比較熟悉,在工廠模式當中封裝了實例的創建邏輯。主要的用途一般是將一些複雜的類的創建過程整合在一起,通過參數控制,這樣使用者可以較簡單地獲

原创 只要五分鐘,帶你學會策略模式

大家好,今天給大家介紹一個新的設計模式——策略模式。 策略模式的內容非常簡單,五分鐘就可以學會。嚴格來說,這既可以當做是一種設計模式,也可以當做是一種函數式編程的思想。 函數式編程 我們之前在介紹Python的語言特性的時候,曾經提到過函數

原创 產品經理的流程總是變,所以我搬出了大殺器狀態機模式

大家好,今天給大家介紹一個新的設計模式,這個設計模式非常重要,在我們日常的開發工作當中經常使用。它就是大名鼎鼎的狀態機模式。 狀態機模式非常適合用在複雜的流程或者是系統當中,可以方便我們對系統的某一個狀態進行抽象,這會讓我們編碼具有更強的可

原创 不知不覺間成了職場老鳥,四年多的經驗都總結在這裏了!

大家好,又到週末了,今天跟大家聊一聊職場。 說起程序員的職場,大家第一感覺就是很難混,競爭壓力大,也就是卷。然後呢還有35歲危機,工作強度也不小,各種996。而且還有各種各樣大大小小的套路和坑,說起來一把辛酸淚,打工人的確不容易。所以我寫這

原创 Treap——堆和二叉樹的完美結合,性價比極值的搜索樹

大家好,今天和大家聊一個新的數據結構,叫做Treap。 Treap本質上也是一顆BST(平衡二叉搜索樹),和我們之前介紹的SBT是一樣的。但是Treap維持平衡的方法和SBT不太一樣,有些許區別,相比來說呢,Treap的原理還要再簡單一些,

原创 規約模式,顫抖吧產品經理!再也不怕你亂改需求了

大家好,今天來和大家聊聊規約模式。 規約模式的英文是Specification Pattern,這裏的規約其實是一個表意的翻譯,Specification直譯過來是要求、技術說明、明確的意思。光看名字估計大家都是一臉懵逼,根本不知道這個設計

原创 訂閱者模式,公衆號、B站、快手用了都說好!

大家好,今天和大家來聊一個新的設計模式——訂閱者模式。 這個模式在我們的生活當中非常常見,可以說是幾乎所有的媒體平臺都用或多或少地用到了這個模式。比如公衆號,我們來仔細梳理一下公衆號這個平臺當中的整個邏輯,會發現其實這裏面一共有三方存在,這

原创 設計模式,你相信嗎,只用兩個函數實現事務!

大家好,今天給大家介紹一個新的設計模式,叫做memento模式。 memento在英文當中是紀念品的意思,在這裏,指的是對象的深度拷貝。通過對對象深度拷貝的方法來實現事務的功能。有了解過數據庫的小夥伴們應該都知道,在數據庫當中有些操作是綁定

原创 觀察者模式,無需多線程完成數據監聽

大家好,我們今天來了解一個新的設計模式——觀察者模式。 觀察者模式的思路很簡單,它被廣泛地用在各種數據監控上。很多時候我們希望監聽某個數據的變化,希望一旦獲悉它的變化之後立即採取一些舉措。按照常規的操作,我們需要開啓額外的線程來進行監聽。但

原创 太天才了,把感知機組裝在一起是不是就是神經網絡了?

大家好,今天來繼續聊聊深度學習。 有同學跟我說很久沒有更新深度學習的模型了,倒不是不願意更新,主要是一次想把一個技術專題寫完。但是純技術文章觀衆老爺們不太愛看,所以我一般都把純技術文章放在次條。不過既然有同學催更,那麼我還是響應一下需求,來

原创 喫透論文——推薦算法不可不看的DeepFM模型

大家好,我們今天繼續來剖析一些推薦廣告領域的論文。 今天選擇的這篇叫做DeepFM: A Factorization-Machine based Neural Network for CTR Prediction,翻譯過來就是DeepFM:

原创 不寫垃圾代碼,從學會這個設計模式開始

大家好,我們今天來一起學習一個新的設計模式,叫做媒介模式。 所謂的媒介其實是一種封裝的思想,把某些功能共同的邏輯抽象出來做成一箇中間的媒介,從而減少代碼之間的耦合,提升拓展性,更加方便日後的需求變更。 簡單案例 我們用一個實際的例子來認知一