刷題也就這麼點地方

2021-07-15 14:20:44 字數 1718 閱讀 9771

廢話

今天,我們來聊聊刷題。如果直接想看乾貨,就直接拉倒最後的結論就好,看看我們的建議。碼農麼,就是要任性、直接一點。

有不同意見,也要直接在公共號中提出來。我們好根據情況,實事求是的改啊。(我說改,你信麼?反正我是信了。)

如果覺得文章好,大爺們就把文章分享了吧。傳說中分享的次數越多,收割的offer越多哦。  (。☉౪ ⊙。)  

別刷傻了

每乙個想找程式設計師工作的應屆生,都躲不開兩個字「刷題」。計算機發展到現在,暫時的確沒有比「演算法題」更好的方法,去檢驗校招生的能力。但是手寫演算法的主要目的,不是你會不會這道題。而是要考察以下兩點:(建議每次面試前,都拿出來讀兩遍)

1. 考察面試者的計算機基礎知識、對程式語言的理解程度、**習慣等專業素質;

2. 討論題目的過程中,檢驗面試者的思維是否敏捷、溝通方式是否恰當、如何分析未知問題等;

面試的時候,千萬忌諱背題。寫演算法題的過程主要展示的是,面試者如何思考,尤其是遇到未知問題如何解決。

最近,我還會寫一篇文章,詳細講述一下面試寫**時如何表現自己。

又給自己挖了個坑。 (⊙□⊙)  

今天,還是給你們科普幾個刷題的**。

就在這刷題

1leetcode

鼎鼎大名的leetcode,據不完全統計在上面被刷過的題可以圍繞地球三圈。(沒說赤道哈,就是這麼嚴謹。)總之,很多國內外的碼農在上面刷題。難度從easy到hard都有,而且覆蓋面極廣。現在還增加了資料庫和shell,相匹配的論壇也可以多看看。很鍛鍊和國外碼農溝通的能力,對於以後去混github也有好處。

特點:各種語言支援很廣泛,題型覆蓋很廣,測試資料集較弱。

2codility

同樣一家著名的國外刷題**。和leetcode不同,它是專門幫各大軟體公司筆試用的,只是副業提供了一些面試題和挑戰。但即使是訓練模式都非常經典,很值得一做。而且測試資料集提供的非常完善,總能讓你有想不到的邊界情況。

特點:很接近面試題的風格,訓練模式也基本夠用。

3lintcode

可以稱作中文版本的leetcode,個人感覺最高難度比leetcode高一些。這兩個類似的**,可以配套來刷。每個刷一遍,也能保持新鮮感。

特點:中文支援很好,和leetcode有一部分題類似,可以和九章演算法課程配合使用。

4hihocoder

5cc150

這不是**,這是一本書。全稱cracking the coding interview,是國外找工作的神書,而且的確寫的很好。裡面除了演算法題,還有計算機基礎知識等內容,很不錯。適合想去外企的人仔細閱讀,而且最新版已經比150題多了。總之,外企必備!

特點:外企必備!外企必備!外企必備!想去外企的人,多看看書的配套答案也是好的

結論國企、銀行、科研單位

leetcode簡單、中等難度最好刷一遍,有時間再過一遍思路。

創業公司

leetcode全部難度上機刷一遍,然後把不會的題紙上在重新寫一下。

國內網際網路

leetcode全部難度上機刷一遍,紙上再寫一遍。同時盡量涉及難度較高的平台(codility),或者多去幾家公司面試,以賽代練。

國內外企

外企總部

leetcode困難程度爛熟於心,盡量達到acm入門標準,甚至稍高一點比較有把握。

上面的leetcode,也可全部替換為lintcode。

(。◕ˇ∀ˇ◕)

lintcode工作人員看到了,趕緊給我們廣告費!!!

讀者也可以根據我們上文的介紹,考慮各方面因素,選擇適合自己的刷題方式。

ERP就這麼簡單

訂貨意向 妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯。你 看可以嗎?商務溝通 妻子 沒問題,我會準備好的,訂單確認 妻子記錄下需要做的選單 mps計畫 具體要準備的菜 鴨 酒 番茄 雞蛋 作 油。bom物料清單 發現需要 1只...

氣泡排序就這麼簡單

在我大一的時候自學c語言和資料結構,我當時就接觸到了氣泡排序 當時使用的是c語言編寫的 現在大三了,想要在暑假找到乙份實習的工作,又要回顧一下資料結構與演算法的知識點了。排序對我們來說是一點也不陌生了,當你打王者榮耀的時候也會有段位之分,當你打dota的時候也有天梯分。從高往下數,這個排名是有規律的...

選擇排序就這麼簡單

選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理是每一次從待排序的資料元素中選出最小 或最大 的乙個元素,存放在序列的起始 末尾 位置,直到全部待排序的資料元素排完。選擇排序是不穩定的排序方法 比如序列 5,5,3 第一次就將第乙個 5 與 3 交換,導致第乙個5挪動...