01.11 為什麼程序員要刷Leetcode?

前言

為什麼程序員要刷Leetcode?

互聯網寒冬

隨著2019年互聯網寒冬的到來,IT行業尤其是程序員招聘市場已經轉向了買方市場。

過去,是hc太多,來面試的人太少。

現在,是hc太少,出來找工作的人又多。

因此,招聘的門檻就不斷提高了。

最後,以至於大家出去面試的時候,在對技術問題進行回答後,總是要寫幾個題。


什麼是leetcode?


為什麼程序員要刷Leetcode?

互聯網人避不開的面試


說起Leetcode,就要從互聯網的發源地美國說起。


大家都知道,美國是互聯網產業的誕生地,也是世界第一大互聯網行業聚集地。

在美國互聯網發展的過程中,美國企業面對著招聘需求增長,採用了寫題為主的面試方法論。

時至今日,像Google、FaceBook、Amazon等公司,依然保留和沿用著以寫題為主的面試方法。

俗話說得好,上有政策下有對策。

面試官不是讓我寫題嗎?那好,我整個題庫,我們天天去上面練習,面向offer編程,於是,就有了Leetcode。

Leetcode的誕生讓大家更好地去面對外企的面試,一般找到一份美國大廠的工作,大家需要把Leetcode前300到500題刷完。


為什麼是leetcode?


為什麼程序員要刷Leetcode?

leetcode中文網站

一方面,隨著互聯網發展的放緩,招聘的需求逐漸減少。

面對僧多粥少的情況,互聯網企業在招聘的時候就會將篩選條件逐漸提高,寫題作為一個可以觀察互聯網從業人員基本功的項目,逐漸的在各大互聯網公司面試中佔據一席之地。

另一方面,目前的這一批互聯網公司的中流砥柱的員工,大多是經歷過寫題這一過程的。而Leetcode在他們最初求職和成長的過程中,扮演了一個非常重要的角色。


什麼人需要刷leetcode?

據小王瞭解到,目前互聯網圈的工程師招聘市場中,管理崗位(包括技術管理)及更高職位的同學在面試中不需要手寫代碼。

無論是實習生,還是社招的崗位,如果面試的目標崗位沒有的到達管理及以上,都是經常會在面試中要求手寫代碼。

在互聯網圈中,知名大廠如BAT、TMD等都是對寫題有很高的要求。

在國內互聯網公司中,對手寫代碼要求最高的公司應該是字節跳動,也就是曾經的今日頭條。


為什麼要刷題?

所以,作為一個程序猿,我們為什麼要刷題呢?

首先,刷題可以提高我們的代碼能力,無論是從解決問題的思路,還是對語言常用API的熟練程度來說,都是對我們有益無害的。

其次,刷題可以讓我們保持寫出最優解的好習慣。在實際的開發工作中,刷題可以幫助我們把代碼寫得更快、更好、更強。

最後,也就是最重要的一個原因,就是面向跳槽編程。

所以,小王同學認為,刷題最大的動力,是為了有足夠跳槽的資本和能力,讓自己的職業選擇更加自由,讓自己的工作更加的快樂。

最後

小王同學是BAT初級算法農民工一枚,如果您對互聯網技術、算法知識、程序員個人發展感興趣,歡迎關注小王同學,小王同學將會在該領域持續更新。


分享到:


相關文章: