1. 程式人生 > >國內有哪些好的刷題網站?

國內有哪些好的刷題網站?

高票答案回答的非常全面,我寫了篇關於找工作刷題的文章。
希望對題主有幫助。

(轉載,求帶上公眾號二維碼。。。。)

刷題也就這麼點地方

1Leetcode

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


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


2Codility

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

Take our free programming lessons


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


3Lintcode

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


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


4Hihocoder

來自於原北京大學POJ開發團隊,網站一直在進步。最早是微軟的線上筆試網站,現在網易也使用它進行線上筆試。題目側重於較難題目,風格很像ACM比賽,要自己注意資料集的輸入輸出。


特點:每週一道演算法題極難又有趣,可以用來擴充套件面試題思路。而且是網易、微軟的線上筆試網站,有機會需要多練習。


5CC150

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


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




結論:

最後,經過公眾號作者小分隊的討論,根據不同方向的工作,我們建議按照以下方式刷題:

國企、銀行、科研單位

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

創業公司

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

國內網際網路

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

國內外企

Leetcode至少全難度刷一遍,CC150紙上寫一遍。想提高Microsoft/Google等線上筆試通過率的,多去玩玩Hihocoder等線上筆試平臺。

外企總部

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



最後歡迎大家關注我們的公眾號。 看一群在IT圈混的人的碎碎念。




(轉載,求帶上公眾號二維碼。。。。)