刷題也就這麼點地方

2021-03-06 程式設計師的下班生活

今天,我們來聊聊刷題。如果直接想看乾貨,就直接拉倒最後的結論就好,看看我們的建議。碼農麼,就是要任性、直接一點。

有不同意見,也要直接在公共號中提出來。我們好根據情況,實事求是的改啊。(我說改,你信麼?反正我是信了。)

如果覺得文章好,大爺們就把文章分享了吧。傳說中分享的次數越多,收割的Offer越多哦。  (。☉౪ ⊙。)  

每一個想找程式設計師工作的應屆生,都躲不開兩個字「刷題」。計算機發展到現在,暫時的確沒有比「算法題」更好的方法,去檢驗校招生的能力。但是手寫算法的主要目的,不是你會不會這道題。而是要考察以下兩點:(建議每次面試前,都拿出來讀兩遍

1. 考察面試者的計算機基礎知識、對程式語言的理解程度、代碼習慣等專業素質;

2. 討論題目的過程中,檢驗面試者的思維是否敏捷、溝通方式是否恰當、如何分析未知問題等;

面試的時候,千萬忌諱背題。寫算法題的過程主要展示的是,面試者如何思考,尤其是遇到未知問題如何解決。

最近,我還會寫一篇文章,詳細講述一下面試寫代碼時如何表現自己。

又給自己挖了個坑。 (⊙□⊙)  

今天,還是給你們科普幾個刷題的網站。

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

特點:各種語言支持很廣泛,題型覆蓋很廣,測試數據集較弱。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

上面的Leetcode,也可全部替換為Lintcode。

(。◕ˇ∀ˇ◕)

Lintcode工作人員看到了,趕緊給我們廣告費!!!

讀者也可以根據我們上文的介紹,考慮各方面因素,選擇適合自己的刷題方式。或者直接調戲公眾號的幾位客服。

想看一群IT從業者碎碎念,請關注公眾號「程式設計師的下班生活」:


長按二維碼關注

程式設計師的下班生活

如果能把文章分享到朋友圈,那是最好的了。

封面圖來源:

 Epic Coders@Dribble

相關焦點

  • 高考在即,不適合刷題?錯,這樣刷題,一樣能提分!
    「知識靠聽,能力靠練,高考考能力」,再優秀的老師,再優秀的學生,都不可能只通過上課聽講就可以把高考考好的,做題是必備的手段,而刷題是最佳途徑。據有一年山東省的省狀元介紹,他把當時市面上能買到的題目都做過了,做題就如同「刷小怪」,學霸就是這麼養成的。
  • 刷了幾千道算法題,我私藏的刷題網站都在這裡了
    然而我是誰,我可是死狗中的戰鬥雞,智力不夠那刷題來湊,開始了夜以繼日哼哧哼哧刷題的日子,從此"讀題與提交齊飛, AC 與 WA 一色 ",我驚喜的發現被題虐既刺激又有快感,那一刻我淚流滿面。這麼好的事兒作為一個正直的人絕不能自己獨享,經過激烈的顱內鬥爭,我決定把我私藏的十幾個 T 的,阿不,十幾個刷題網站放出來,讓我們一起爽!
  • 刷題,「刷」就得了?盲目題海,害處多,看看狀元們的刷題秘訣
    在前面一篇推文《》中,我們講到怎樣刷題才更高效的3個關鍵點,分別是:連貫性刷題、及時歸納總結、善於利用好錯題本。關於刷題,以下三點還是需要注意的:1.刷題是很費時間的,所以時間規劃很重要,朱靜遠除了計劃的時間,也利用好零散的時間,只要有空他就刷題。
  • 盛京天海:專升本上岸秘籍,這麼刷題就對了
    中國學生可能是世界上最會因對考試的學生群體,因為不管是什麼樣的考試,中國學生都有一套祖傳的秘籍,那就是「刷題」,對於刷題這個名字,每一個學生肯定都經歷過,但是不同的考試,也要有不同的刷題技巧,那麼到底什麼才是正確的刷題姿勢。
  • 超長假期,高三學生是上網課還是刷題?老師提出「4點」建議!
    一般的學生,就是被動的做題,真正的高手,會去研究「命題」,他會問這麼幾個問題:這道高考題考查了什麼知識?考查了什麼能力和素養?這道題為什麼選這個選項?另外幾個選項為什麼不選?這些問題問明白了,高考題也就清晰了。第三、明確知道自己缺什麼!
  • 北京一隻船教育:消防考生為什麼要多刷題?如何正確刷題?
    halo~習題小測已經開始兩期了,船船能夠感受到大家高漲的做題情緒~但是也會有船員表示:題做錯了,自己很受挫折。其實,之所以做錯題後會有壓力,主要來源於對於「刷題」沒有一個正確的認識,今天船船來給大家嘮叨嘮叨:我們為什麼要刷題?以及如何正確刷題?一、為什麼要刷題?
  • 備考建造師真題這麼刷!比盲刷1000題還有用
    做真題時最好先做近一年的真題,先對最近考題型、難易度、命題點有一個大致的了解。二、真題不能只刷一遍第一次做真題的時候會有一定的難度,會有很多知識點不熟,你會發現有很多題不會做、會的做錯的情況,在學習新的知識點後,通過做第二遍、第三遍的過程中,是一個不斷積累鞏固知識點的過程,知識點掌握得多,正確率就會提高!
  • 高考學霸刷題的目的,為何物理學霸愛刷題?
    高考學霸刷題的目的,為何物理學霸愛刷題?文/王尚/北京物理教師為何物理學霸愛刷題?高考學霸刷題的目的每年的高考題決定著千千萬萬名高考學生的命運。正因如此,命題專家在命題時非常謹慎,知識點歷年會有變化,但是不會變化特別大。到了高三,很多學生都在刷題,特別是刷歷年高考題和模擬考題,除了進一步掌握考點、明晰解題思路外,這其實也是幫我們把握命題規律,鍛鍊我們的應試能力。不僅僅是高三,高一、高二的學霸們也都喜歡做物理題。
  • 高考刷題1000套不如三刷錯題?「刷錯題」比題海戰術更高效
    相對於大量題目堆砌起來的「題海戰術」,記錄錯題並反覆做的效率會更高於前者。這樣的做題複習更具有針對性和方向性。能更好地讓考生記住知識點。但是就實際實行方法而言,並不建議考生直接抄題目,這樣既費時也費力。可以直接在原本的試卷/題集上做記號並且記錄心得就可以。
  • 考研政治刷題,要關注哪些點?
    暑期已過去一半,大多數同學也開啟了政治刷題模式。從濤濤強化課到肖大大1000題,看書聽課刷題已成為考研政治學習的常態。在這過程中可能會有同學面臨這樣的狀況:一聽就會,一做就錯,刷題一千,錯題八百,可謂是聽課一時爽,做題火葬場。面對這樣的狀況該怎麼辦?莫慌!果哥已經為大家準備好了暑期刷題的正確姿勢。
  • Leetcode刷題五遍還沒offer!舉例分析為什麼找工作光刷題不夠
    然後四家公司全都面掛,陷入困境:現在LZ一個人住在加州某個小黑屋,目前還沒任何面試,已經絕望了,接下來也不知道應該提高什麼地方了。。。LZ本科 MS都是CS,其實也做了不少項目。看他在地裡帖子《leetcode已刷五遍還沒offer, LZ快絕望了》下面的回覆,似乎是同學裡最早做準備、組織大家刷題的,可以說,他很努力,也先行一步。那為什麼連續面掛四家公司?
  • leetcode刷題最強指南(版本1.0)
    對於刷題,我們都是想用最短的時間把經典題目都做一篇,這樣效率才是最高的!所以我整理了這篇leetcode刷題最強指南:一個超級詳細的刷題順序,每道題目都是我精心篩選,都是經典題目高頻面試題,大家只要按照這個順序刷就可以了,你沒看錯,就是題目順序都排好了,文章順序就是刷題順序!挨個刷就可以,不用自己再去題海裡選題了!
  • 由「點」到「面」,不僅僅靠刷題
    培養孩子的數學思維能力,在現在的教育中,通常要求孩子這麼做:①刷題、刷難題「刷題」早已經成了應試教育中不得不提的詞彙,在很多人看來,學習成績不夠好,就是因為刷的題還不夠.這是一個明顯的誤區,單純的刷題只能提高學生的基礎能力,並不能讓他們在考試、實際應用中做得更好。不僅學校要求學生刷題,回到家後,一些父母也要求孩子刷題,尤其是數學題。
  • 高三這一年,怎樣去刷題?學霸的5點建議,請參考!
    一名學生,會不會刷題,直接影響著他的學習效率。 用四川一位高考狀元,黎雨佳同學的話來說,如果不刷題,你憑什麼拿高分呢?在高考到來之前,黎雨佳同學將刷題,變成了個人的興趣愛好。
  • 北大學霸告訴我的高分真相:正確「刷題」,學渣也能考出好成績
    混熟了以後,我就問她們:「你們怎麼都這麼厲害?高考居然考了這麼多分!你們都是怎麼學習的呀?」或許她們已經聽到了太多類似的提問,很快就回答我:「就是不停地刷題唄,題目做多了,分數也就提高了。」可以說,是為了刷題而刷題。
  • Jason:英語學習之殤 刷題刷不出英語能力
    刷題只是一種所謂的手段而已,你的重心應該放在英語學習的本質上,是為了提高語言運用能力,是為了有效溝通。考試前做做歷屆考試原題和模擬題,是為了檢驗自己所學的知識。如果一味地追求量,甚至把明明沒有理解透徹的地方為了節省時間能跳過就跳過,這是沒有任何意義的。
  • 數學題該怎麼刷?
    提起數學學習,很多機構和家長的一致提倡:刷題。題確實該刷,不刷題學不好數學。可題怎麼刷?這是門學問。數學題是刷的越快越好、越多越好嗎? 之前有個家長跟我提到,孩子看到題,秒給答案,原因在於之前見過同樣的題。但將問題稍作變化後,孩子就傻眼了。典型的只學招式,不修內功。我們經常會用「走的太快,靈魂都跟不上了」來自嘲現在過快的生活節奏。
  • 國考筆試行測只要多刷題就行?80%還沒上岸的人都是這麼想的
    國家公務員考試距離我們也是越來越近了,預計筆試將在11月底開始,時間還是比較充裕的,所以很多小夥伴也是開始瘋狂刷題來提升自己考試時的成功率。而刷題最多的,已經就是行測了,畢竟這塊的題確實比較多,多練習也是應該的。但問題也隨之出現,許多小夥伴在練習行測時進入了一個誤區,那就是只要多刷題就一定沒有錯。因此會把許多的真題模擬題都刷一遍,只求數量越多越好。
  • 揭秘高三:各科刷題究竟應該怎麼刷?很多高三學生都不知道
    沒錯,高三無論是在哪個階段都是通過刷題來進行知識的學習,那麼高三應該怎麼刷題,其實很多同學都不知道!語文(日常刷題作文要寫)語文考試沒有別的辦法,就是基礎知識背誦,這是最簡單的提分方法,複習的時候把所有考察的釋義的詞彙抄一遍,刷題的時候注重單選題的訓練。
  • 高考「刷錯題」比題海戰術更高效
    01 刷錯題比題海戰術更高效 就應試教育而言,做題一方面增加速度與熟練度,這個需要通過刷新題來提高並保持;另一方面是幫助檢查知識點,發現自己不會、不熟悉的知識點從而進行強化,因此,在前期有了一定的題量的基礎上,你已經通過做題發現了自己的薄弱環節