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