對(duì)于新手、進(jìn)階的程序員來(lái)說(shuō),刷題能夠讓你的編程能力會(huì)得到一個(gè)質(zhì)的飛躍。但也不能盲目刷題,發(fā)現(xiàn)自身最薄弱的環(huán)節(jié),才能學(xué)以致用,以下推薦滿足你任何面試和學(xué)習(xí)需求。
程序員王者之路:10個(gè)刷題網(wǎng)站任你挑選
1.LeetCode
它是一個(gè)主要面向面試者的OJ,題目覆蓋面積極大,有1000+公開(kāi)題目資源,涉及了許多算法與數(shù)據(jù)結(jié)構(gòu)。它也十分受歡迎,在國(guó)內(nèi)絕對(duì)是頂流的刷題軟件了。支持 9 種編程語(yǔ)言,題目全部來(lái)自業(yè)內(nèi)大公司的真實(shí)面試。但不支持查看其他用戶的解決方案,網(wǎng)站上會(huì)有文章可以為你提供更好的解題思路。
2.算法學(xué)習(xí)網(wǎng)站LeetCode
題解沒(méi)有最好只有更好,學(xué)習(xí)算法要循序漸進(jìn),一類(lèi)一類(lèi)慢慢掌握。每天上線寫(xiě)幾題,順便再看看別人的解題思路,這網(wǎng)站一定是個(gè)不錯(cuò)的選擇!
3. ??途W(wǎng)
集筆面試系統(tǒng)、題庫(kù)、課程教育、社群交流、招聘內(nèi)推于一體的招聘類(lèi)網(wǎng)站。網(wǎng)站內(nèi)整合了很多名企的牛人,各個(gè)公司的面試題和面經(jīng)分享,認(rèn)真刷一刷,肯定會(huì)有很大收獲,祝你拿到令人心動(dòng)的offer!
4.浙江大學(xué)PAT
它主要針對(duì)基礎(chǔ)知識(shí)點(diǎn)的把握進(jìn)行自我評(píng)估,常常對(duì)自己的能力水平不清楚的同學(xué),可以來(lái)這個(gè)平臺(tái)刷一下真題進(jìn)行測(cè)評(píng),初期可以選擇【乙級(jí)】面試題,之后也可以慢慢嘗試其他等級(jí)的面試題!
5.日本算法競(jìng)技網(wǎng)站AcCoder
AtCoder是日本最大的算法競(jìng)技網(wǎng)站,支持日語(yǔ)和英語(yǔ)兩種語(yǔ)言,網(wǎng)站右上角橢圓內(nèi)就有切換英語(yǔ)日語(yǔ)的開(kāi)關(guān),兩個(gè)語(yǔ)言的界面是不一樣的,可以自己選擇。
6.HackerRank進(jìn)階版
該網(wǎng)站全英文,適合有實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的程序員,它是程序員們互相交流和挑戰(zhàn)的社交平臺(tái)。網(wǎng)站提供各種編程謎題、現(xiàn)實(shí)中的編程難題和挑戰(zhàn)。現(xiàn)在某些公司會(huì)將此網(wǎng)站提供的內(nèi)容作為技術(shù)面試考核的過(guò)程,考核難度較大。
7.Timus Online Judge
它是戰(zhàn)斗民族最大的刷題網(wǎng)站,題目大多來(lái)自烏拉爾聯(lián)邦大學(xué),烏拉爾錦標(biāo)賽,烏拉爾ACM ICPC競(jìng)賽等。有比較進(jìn)階的演算法題目,難度較高。能力好的同學(xué)可以嘗試看看。該網(wǎng)站支持俄語(yǔ)和英語(yǔ)兩種語(yǔ)言。
8.Sphere Online Judge
波蘭最大的在線測(cè)評(píng)系統(tǒng),SPOJ的題目很有特色,但是品質(zhì)參差不齊,小伙伴們需要自己甄別一下,但是會(huì)員可以自創(chuàng)題目,高級(jí)用戶可以根據(jù)自己的規(guī)則和問(wèn)題來(lái)組織競(jìng)賽。
9.TopCoder
這是一個(gè)面向平面設(shè)計(jì)師和程序員的網(wǎng)站,它有點(diǎn)像程序設(shè)計(jì)比賽的網(wǎng)站,每個(gè)月都有兩到三次在線比賽,根據(jù)比賽的結(jié)果會(huì)有新的排名。參賽者可根據(jù)自己的愛(ài)好選用Java, C++, C#, VB或python進(jìn)行編程。采用比賽、評(píng)分、支酬等方式吸引眾多平面設(shè)計(jì)師和程序員進(jìn)行業(yè)余工作。
10. Welcome To PKU JudgeOnline
北京大學(xué)的Online Judge。免費(fèi)的公益性網(wǎng)上程序設(shè)計(jì)題庫(kù),是個(gè)提供編程、算法題目的網(wǎng)站,兼容多種語(yǔ)言。雖然題目有點(diǎn)老,但好處是做的人多,經(jīng)典算法題和解題報(bào)告多,適合上手。