作者:程風破浪會有時
鏈接:https://www.jianshu.com/p/df4fabc5dc741、Lintcode
Lintcode.com——LintCode網(wǎng)站是國內(nèi)較大的在線編程&測評網(wǎng)站。此網(wǎng)站提供各大IT公司的算法面試題類型,行分門別類,由簡單到中等,再到難,便于不同水平的程序員進行刷題練習。同時網(wǎng)站支持多種語言(Java, Python, C++),方便不同語言特長的程序員利用擅長語言進行刷題練習。因此對于不同編程能力水平、不同職位需求的人來說都是非常有用的刷題網(wǎng)站。
官網(wǎng)
官網(wǎng)地址:http://lintcode.com/
2. ACM之家
http://www.acmerblog.com/- ACM之家,全球大學生ACM競賽交流互動的平臺,包含POJ、HDU、ZOJ等在線OJ解題報告,相關經(jīng)典算法收集整理,以及知名IT企業(yè)的面試題,大部分題目難度較大,不太適合初學者,但確是對于ACM競賽者深入學習的極佳的刷題網(wǎng)站。

官網(wǎng)
官網(wǎng)地址:http://www.acmerblog.com/
3.CodeVS
http://codevs.cn/CodeVS, OI 在線測試題庫,是階梯式系統(tǒng),用戶可以通過不斷的聯(lián)系來提高自己的水平和排名。網(wǎng)站主要針對高中生和初中生,題目大多是初高中生編程競賽的題目。適合初高中編程愛好者進行刷題學習&相互交流。

官網(wǎng)
官網(wǎng)地址:http://codevs.cn/
4、HackerRank
HackerRank網(wǎng)站是程序員們相互交流&挑戰(zhàn)的社交平臺。網(wǎng)站提供各種編程謎題、現(xiàn)實中的編程難題和挑戰(zhàn)。程序員們可以在線進行編程挑戰(zhàn),與其他程序員競爭,以提高自己在排行榜的排名。目前有一些公司將此網(wǎng)站提供的技術面試工具作為技術面試考核的過程,考核難度相對較大。適合想要深入提高自己解決難題能力的程序員們。
官網(wǎng)
官網(wǎng)地址:http://hackerank.com/5、Geeksforgeeks
在線刷題網(wǎng)站,提供大量算法題,同時提供相應的優(yōu)質(zhì)解答。題目難度中等偏上,適合有一定編程經(jīng)驗的程序員們刷題練習。程序員們可在此交流&學習算法,促進彼此的進步。
官網(wǎng)
官網(wǎng)地址:http://geeksforgeeks.com6、Projecteuler
projecteuler.net—— 網(wǎng)站提供598道題,每道題會顯示難度水平和提交完成率,供程序員們選擇以及比較自己與其他人的能力水平。
官網(wǎng)
官網(wǎng)地址:http://projecteuler.net/7、Codechef
codechef.com——此網(wǎng)站提供多種難度的編程題,難度從入門、簡單、中等到挑戰(zhàn)都有。同時還會不定期舉辦競賽,獲勝者會有獎金獎勵。
官網(wǎng)
官網(wǎng)地址:http://codechef.com
8、Spoj
Spoj.com——在線判題系統(tǒng),會根據(jù)提交的正確率進行排名,遇到問題可以在討論區(qū)交流。

官網(wǎng)
官網(wǎng)地址:http://spoj.com/
9、Codeabbey
codeabbey.com——網(wǎng)站提供編程題庫,題目從最簡單的開始,難度不斷增加。并且網(wǎng)站會對參與者進行排名。
官網(wǎng)
官網(wǎng)地址:http://codeabbey.com/10、Programmingbydoing
programmingbydoing.com——對于零基礎的初學者,是很好的選擇。初學者可以在此找到簡單易入門的題目進行練習,不斷提升自己。
官網(wǎng)
官網(wǎng)地址:http://codeabbey.com/最后,關注公眾號互聯(lián)網(wǎng)架構師,在后臺回復:2T,可以獲取我整理和創(chuàng)作的 Java 系列教程非常齊全。