1. 程式人生 > >程式設計師常用的刷題網站(2)

程式設計師常用的刷題網站(2)

在五個月之前寫了篇文章 程式設計師常用的技術網站 | 轉眼間五個月過去了。五個月後的今天我打算寫一篇程式設計師常用的刷題網站。

為什麼要刷題呢?

  • 鞏固提高自己的基礎程式設計知識水平
  • 增加面試過程中的自信心
  • 幸運的是:很多時候面試筆試題目你刷過

總結下來就是:刷題可以在提高自己程式設計能力的時候,增加拿到好offer的機會。

下面這些網站,可以給你提供很多的程式設計類的題目讓你去練習,只要你耐心的去練習,明白所碰到的題目其背後的原理,那麼相信你的程式設計能力將會得到一個質的飛躍。

(一)LeetCode Online Judge

LeetCode OJ is a platform for preparing technical coding interviews. Pick from an expanding library of more than 190 questions, code and submit your solution to see if you have solved it correctly. It is that easy!

Our platform currently supports a total of 9 languages: C, C++, Java, Python, C#, JavaScript, Ruby, Bash, MySQL.

<img src="https://pic2.zhimg.com/v2-42bbaa65843673009ff050c212fb010b_b.jpg" data-rawwidth="1366" data-rawheight="638" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic2.zhimg.com/v2-42bbaa65843673009ff050c212fb010b_r.jpg">

同時這裡有不錯的解答:專欄:LeetCode題解 - 部落格頻道 - CSDN.NET

(二)

Virtual Judge

Virtual Judge is not a real online judge. It can grab problems from other regular online judges and simulate submissions to other online judges. It aims to enable holding contests when you don't have the test data.

Virtual Judge currently supports the following online judges:

<img src="https://pic4.zhimg.com/v2-33a31b9ef36b963daff5989b04605cf6_b.jpg" data-rawwidth="601" data-rawheight="297" class="origin_image zh-lightbox-thumb" width="601" data-original="https://pic4.zhimg.com/v2-33a31b9ef36b963daff5989b04605cf6_r.jpg">
(三) Codewars: Train your coding skills

Designed to test coding skills using challenges with real-world relevance. Qualified helps to make it easier to test larger, more complex challenges without manually reviewing and scoring every submission.

We provide an IDE with integrated test frameworks for each language (Mocha, RSpec, PHPUnit, JUnit, etc). These unit-tests drive our auto-scoring and allow students to try their code before making a submission.

<img src="https://pic3.zhimg.com/v2-6cce62d0c404cb6561ed78ef6b7971ef_b.jpg" data-rawwidth="1366" data-rawheight="638" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic3.zhimg.com/v2-6cce62d0c404cb6561ed78ef6b7971ef_r.jpg">
(四) Geeksforgeeks

How many times were you frustrated while looking out for a good collection of algorithm、programming、interview questions?

What did you expect and what did you get? This portal has been created to provide well written, well thought and well explained solutions for selected questions.

<img src="https://pic4.zhimg.com/v2-713b351548b573e0d8870a8fd67a3384_b.jpg" data-rawwidth="1366" data-rawheight="638" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic4.zhimg.com/v2-713b351548b573e0d8870a8fd67a3384_r.jpg">
(五) Coding Challenges for the World's Best Developers

CodeEval is a community of the world's top developers to practice and compete on code challenges. Build our your developer profile and see where you rank

<img src="https://pic1.zhimg.com/v2-ffdddd1a9cbfab81869c10df914cd78c_b.jpg" data-rawwidth="1366" data-rawheight="638" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic1.zhimg.com/v2-ffdddd1a9cbfab81869c10df914cd78c_r.jpg">

(六)Deliver Faster through Crowdsourcing

Deliver faster for your business through crowdsourcing.

With a community of over 1,000,000 design and technology experts, Topcoder provides on-demand capability, bandwidth, and velocity so you can do more.

<img src="https://pic4.zhimg.com/v2-74ed3d8624880b846b08b170b5f34cb2_b.jpg" data-rawwidth="1366" data-rawheight="638" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic4.zhimg.com/v2-74ed3d8624880b846b08b170b5f34cb2_r.jpg">

所以給了這麼多刷題的網站,還不動起來?


學習程式設計,歡迎關注專欄:學習程式設計 - 知乎專欄