找工作一直刷題真的有用嗎?神月蜘九2018-09-07 08:57:24

有用的。谷歌三年工作經驗以內只考演算法。flag大公司對新畢業生也只考演算法。面試之前要向hr確認是不是隻考演算法。如果面試題目和hr說的不符,可以抗議爭取到重新面試機會。

小公司除了演算法還問各種亂七八糟的東西。

所以我們只能去面大公司,小公司太難了根本面不進去

找工作一直刷題真的有用嗎?shaokang2018-09-19 20:25:27

怎麼說呢,按照我今年找工作的感覺,刷題是門檻,如果不刷題,筆試和麵試的第一輪應該都過不去,因為這些基本上是考察演算法和基礎知識的,但是隻刷題也不夠,面試的後幾輪主要考察面試者的邏輯能力和專案經驗,祝好運!

找工作一直刷題真的有用嗎?貝殼er2019-12-17 11:30:45

演算法刷題就像是副本打怪,刷一次長經驗,刷10次角色升級,刷100次爆神裝。

找工作一直刷題真的有用嗎?cya2020-07-23 21:02:17

首先呢,一直刷題是肯定有用的,咱們的老祖宗都說了,熟能生巧;題都不刷的話,面試的時候就尷尬了。另外就是不就是大公司,中小企業也會靠演算法;當然除了這個也會面其他內容,但是我們去面試,起碼要把已知要考的部分做到最好,不能輸在起跑線上。

像我就是一直這樣跟自己小一屆的師弟師妹說的,一定要多刷題,師兄當年就是在牛客網上苦苦尋找歷屆的校招題,一直在刷。他們也有聽進去,有時候也會刷題刷到一半找我交流,不過我通常回復的比較晚;後來還有一個師弟進了我司,成了我的同事呢。

現在他現在就覺得刷題有用,幸虧當時沒虛度時光,也常跟自己的師弟師妹說以後有空要多花時間刷題,面試官除了聊履歷聊性格,還是會靠演算法的。

找工作一直刷題真的有用嗎?LintCode領釦2021-08-02 09:27:36

當然有用,我們不能打沒有準備的仗。

以我去年剛畢業找工作那會兒的經驗來看,發現不管大公司還是小公司,他怎麼考察你的能力

,無非就是問問計算機基礎知識,看看寫程式碼的邏輯,再聊聊專案經驗

。然而一個應屆生,專案經驗最多是一些學校裡的專案,而基礎知識大家應該都會,所以最主要的就只能考察寫程式碼的能力了。

但如果基礎沒怎麼學好,可以先系統的學習一下基礎知識,我之前學的一門《演算法基礎班》是用

Java+Python雙語教學的,

上課的時候老師把程式碼講的很清楚,我喜歡每一節的課後練習題,實操會對程式碼的印象加深,我去看了一下現在前幾節課

免費試聽

,基礎弱的同學可以在上面進行系統的學習。

我入職後也有許多學弟學妹來問我面試技巧,我一般都建議他們刷題。刷他幾百個程式設計題,怎麼也對語言的基礎元件都熟悉的七七八八的了,這不就甩開了其他應屆生們一條街。當然,我知道其實很多人不知道怎麼正確的去刷題,接下來我就來說說正確刷題的步驟。

首先,刷題之前,你至少要

掌握一門程式語言

不管是Python還是Java,用什麼語言不是最重要的,最重要的還是演算法。但如果你連語言都不熟悉,那一定要先從學習一門語言開始,我之前也沒有特意去學習語言,畢竟語言只是一種表達方式,最主要的還是寫程式碼的邏輯。我前面提到的免費試聽課

演算法基礎班

,就是Java+Python雙語教學的,不管你想使用哪種語言,都可以一邊學習程式碼一邊學習相應的語言。

打好基礎後,就可以正式開始刷題了

當你掌握了一門程式語言後,就可以按照自己的實際情況選擇難度不等的題,像你之前已經刷過基礎的題了,具備了一定的演算法基礎,那就可以在LintCode上根據題目型別,或者知識點的

tag

進行刷題。

這些題已經按

演算法、資料結構、難度

等不同維度進行了分類,你根據自己的基礎和感興趣的方向選擇最適合自己的就可以開始練習了。

找工作一直刷題真的有用嗎?

如果你不太清楚自己的水平,或者基礎比較差,不知道該從哪些題目開始刷起,也可以先做一下新手必刷程式設計50題,先把基礎的題目做一遍,可能會對後期刷高階的題目更有幫助。

找工作一直刷題真的有用嗎?

最後,我們刷題的最終目的是為了找工作

如果你目標明確,有想去的公司或者目標大廠,建議你可以針對性的刷一些目標公司的常考題,必考題等。企業題庫從LintCode上的【題集】選單入口進入,可以看到其中包含了國內外各大

知名IT企業的OA、面試真題、高頻題

,題目從easy,medium, hard, super hard難度不等。

LintCode上做題有個我比較喜歡的點,只有解決了上一關的必做題才能順利進入下一關答題,循序漸進的方式能加強自信心,並且每次進入下一關都很有成就感,一級一級的闖關彷彿打boss一樣令人上頭!

如果你有想要去的大廠,可以在企業題庫中找到這個公司的面試真題進行訓練。

找工作一直刷題真的有用嗎?

接下來是我當時做過的各大廠比較好的題,難度從易到難,有時間的同學可以先做幾題試試手。

騰訊

反轉字串 III

解壓字串

最小子集

最長迴文子串

最大的假期天數

位元組跳動

有序陣列的平方

連結串列的中間結點

可能的二分法

二叉樹中所有距離為 K 的結點

子樹計數

阿里巴巴

陣列評分

迴文數

取物資

同和分割陣列

LRU快取策略

如何刷題的技巧以及題庫都已經教給你了,但是我知道其實很多小白即使刷了題,在面試的時候往往也

不能發揮正常水平,沒有經驗也不知道該怎麼展示自己的優勢

,面試時與面試官之間的交流也是很重要的。

我當時前幾次面試的時候也沒有任何經驗,白白浪費了很多機會,後來發現我之前學演算法基礎的課程出了一個進階版的九章演算法班,裡面老師經驗挺豐富的,

除了教演算法還教怎樣與面試官溝通和展現自己的技巧

,並且前幾節課是免費試聽的,試聽課裡也有不少乾貨,一些大廠面試的最新動向也可以很快獲得,上課的時候我還在班級群裡認識了另一個同學,我倆互相交流經驗,後面我成功入職了BAT,他也去了一個大廠。

看了以上的刷題思路,可能有些人會槓,光會刷題有什麼用,面試又不是隻看演算法,確實不是隻看演算法,也會觀察許多別的方面,但是其他方面的技巧獲得,比做演算法題要簡單的多,

一個可以快速做出面試演算法題的人,也代表了他在某些方面的能力同樣也凌駕於做不出題的人之上。

第一

,他肯定是非常聰明的,對演算法題可以舉一反三,這需要一定的智商。

第二

,他也一定非常努力,能耐下心刷題,需要一定的恆心和定力,能刷完LintCode上的ladder題目,至少說明這個候選人足夠踏實。

第三

,他的基本功非常紮實,刷了這麼多演算法題的人,熟悉地掌握了各種資料結構,知道怎麼寫出高效率的程式碼,對於程式設計師這份工作來說,他就是合格的。

總之,沒有必要覺得誰純靠刷題進了大廠而感到不平,畢竟面試官也不會只看默寫的答案而評判一個人是否能夠勝任工作,但是一個能靜得下心來老老實實刷題,老老實實敲程式碼的人,怎麼就不配一份好工作了呢。