前言
隨著2019年互聯網寒冬的到來,IT行業尤其是程序員招聘市場已經轉向了買方市場。
過去,是hc太多,來面試的人太少。
現在,是hc太少,出來找工作的人又多。
因此,招聘的門檻就不斷提高了。
最後,以至於大家出去面試的時候,在對技術問題進行回答後,總是要寫幾個題。
什麼是leetcode?
說起Leetcode,就要從互聯網的發源地美國說起。
大家都知道,美國是互聯網產業的誕生地,也是世界第一大互聯網行業聚集地。
在美國互聯網發展的過程中,美國企業面對著招聘需求增長,採用了寫題為主的面試方法論。
時至今日,像Google、FaceBook、Amazon等公司,依然保留和沿用著以寫題為主的面試方法。
俗話說得好,上有政策下有對策。
面試官不是讓我寫題嗎?那好,我整個題庫,我們天天去上面練習,面向offer編程,於是,就有了Leetcode。
Leetcode的誕生讓大家更好地去面對外企的面試,一般找到一份美國大廠的工作,大家需要把Leetcode前300到500題刷完。
為什麼是leetcode?
一方面,隨著互聯網發展的放緩,招聘的需求逐漸減少。
面對僧多粥少的情況,互聯網企業在招聘的時候就會將篩選條件逐漸提高,寫題作為一個可以觀察互聯網從業人員基本功的項目,逐漸的在各大互聯網公司面試中佔據一席之地。
另一方面,目前的這一批互聯網公司的中流砥柱的員工,大多是經歷過寫題這一過程的。而Leetcode在他們最初求職和成長的過程中,扮演了一個非常重要的角色。
什麼人需要刷leetcode?
據小王瞭解到,目前互聯網圈的工程師招聘市場中,管理崗位(包括技術管理)及更高職位的同學在面試中不需要手寫代碼。
無論是實習生,還是社招的崗位,如果面試的目標崗位沒有的到達管理及以上,都是經常會在面試中要求手寫代碼。
在互聯網圈中,知名大廠如BAT、TMD等都是對寫題有很高的要求。
在國內互聯網公司中,對手寫代碼要求最高的公司應該是字節跳動,也就是曾經的今日頭條。
為什麼要刷題?
所以,作為一個程序猿,我們為什麼要刷題呢?
首先,刷題可以提高我們的代碼能力,無論是從解決問題的思路,還是對語言常用API的熟練程度來說,都是對我們有益無害的。
其次,刷題可以讓我們保持寫出最優解的好習慣。在實際的開發工作中,刷題可以幫助我們把代碼寫得更快、更好、更強。
最後,也就是最重要的一個原因,就是面向跳槽編程。
所以,小王同學認為,刷題最大的動力,是為了有足夠跳槽的資本和能力,讓自己的職業選擇更加自由,讓自己的工作更加的快樂。
最後
小王同學是BAT初級算法農民工一枚,如果您對互聯網技術、算法知識、程序員個人發展感興趣,歡迎關注小王同學,小王同學將會在該領域持續更新。
閱讀更多 互聯網老農民小王 的文章