Python面試通關指南及獨家自學祕籍

程式設計師啟航發表於2019-07-05

雖說年年都在喊網際網路寒冬,最難就業季,但是今年確實有點不一樣,年前年後一波又一波網際網路公司宣佈“人員調整,結構優化”, 這是往年沒發生過的。 是不是面試機會就少了很多呢?不是的。

搜尋招聘網站我們可以發現,一些發展迅猛的大廠和很多不差錢的小而美的網際網路公司依舊積極招聘開發人才。Python 這幾年大火,可以說是增長最快的明星程式語言。Python 可以做很多事,web 開發、資料分析、網路爬蟲、運維開發、桌面軟體、機器學習等,是一個用途非常廣泛的膠水語言。加上其輪子多、易上手的特性,成為很多開發者親睞的程式語言。

大部分Python 開發者是自學成才,學習和麵試的過程中難免走一些彎路,分享下我個人的學習和麵試經驗,希望對大家有所幫助。

Python面試通關指南及獨家自學祕籍

一、基礎越來越重要。

什麼是基礎呢?不是你能寫多少種程式語言,會使用多少 web 開發框架。程式語言那麼多,每種語言都有一堆開發框架,我們是學不完的。

最近幾年,開發者人數越來越多,競爭也是越來越激烈,面試難度也逐漸增大。 最近幾年的招聘趨勢是加強對基礎和原理的考察。比如對於 web 開發者來說,基礎就是程式語言、演算法和資料結構、計算機網路、資料庫等,這些成為考察的重點。

對於一個合格的開發者來說,即使是一個新語言或者框架也能夠快速上手。其中資料結構和演算法非常重要,前幾年可能對開發者的要求也就是能夠寫一些高階排序演算法,像是歸併排序和快速排序等,但是這幾年很多公司開始直接使用 leetcode 真題進行面試考察。如果沒有參加過演算法競賽或者長時間沒有刷題,這一塊就會非常吃虧。比如最近某個從大廠出來的人吐槽面試小公司掛在了演算法這一塊,想去一些好公司的朋友可以去 leetcode 刷一些基礎題,提升一下演算法能力。

Python面試通關指南及獨家自學祕籍

二、面試講究技巧。

俗話說得好,面試造核彈,工作擰螺絲。網際網路公司一般會有技術面試和 HR 面試,一般技術面試又有兩輪或者三輪,涉及到的內容有計算機基礎、手寫演算法題、專案經驗等。對於一些中高階的工程師,還會考察一些系統設計的題目,比如如何設計一個短網址服務、feed 流系統、評論系統等,需要面試者具備一定的設計經驗,同時對 web 後端基礎元件比如資料庫、快取、訊息佇列等比較熟悉,甚至需要一定的架構設計能力。

當然不同公司和麵試官考察重點也不一樣,有時候也比較碰運氣,一般一個合格的面試官會針對你簡歷的內容問問題。我的經驗就是複習基礎+刷常見演算法題+看面經。基礎很重要,雖然內容很多,但是常考的也就那麼多,多看看提升面試成功的機率。

如果想去一些比較好的公司就需要多刷題,很多大公司喜歡考演算法題,這一塊需要重視。最後就是看看面試公司的面試經驗,網上能夠搜到一些面經,瞭解下這個公司喜歡問什麼,有的放矢去準備。

三、選對公司跟對人。

很多技術人員在公司的時候只關心技術,對業務不管不問,一旦業務被砍掉了裁員輪到自己了可能才突然感到『冬天來了』。今年就是最好的例子,很多網際網路公司開始了變相裁員,削減年終獎。發展了這麼多年,網際網路最大的紅利期也過去了,有些不掙錢的業務或者試水業務可能就會被砍掉。所以儘量能夠去一個公司的核心業務部門,如果你不知道什麼是核心業務,其實判斷方式也比較簡單,能掙錢的就是核心業務。

找工作除了薪資待遇,團隊的管理水平、平臺大小、工作強度、上升空間、學習氛圍、技術業務是否感興趣等很多問題都是需要考慮的,儘量能夠多面試幾家公司,多拿幾個 offer,面試的時候瞭解清楚對方所做的業務,自己是否感興趣等,爭取選擇一個綜合來看較為滿意的公司。幹得開心,和同事們合作愉快我們才能有更好的發展。

Python面試通關指南及獨家自學祕籍

四、居安思危,走出舒適區,提升個人競爭力。

很多人工作久了,每天做一些重複的事情,比如很多後端天天做一些沒有特別多技術含量的增刪改查,慢慢計算機基礎和個人能力不僅不會提升,可能還會下降。要想保持持續競爭力,要堅持學習計算機基礎原理,瞭解自己目前使用到的技術的底層原理,而不是僅僅會用,熟悉各種後端基礎元件。對於一些想跳槽到大平臺的同學,最好能夠堅持刷一定量的演算法題,保持手感,防止面試的時候掛在了演算法這一塊。

在國內,很多公司還是傾向於招年輕人,都說國內程式設計師吃青春飯,很多公司還是996,大小周,年紀大點的還真不一定能受得了。所以沒事的時候思考下自己的職業規劃,是要堅持搞技術還是想往管理髮展,甚至當個自由職業者,每種崗位需要哪些硬技能和軟技能,定好自己的目標,朝著希望的方向發展,保持個人競爭力。

大家在學python的時候肯定會遇到很多難題,以及對於新技術的追求,這裡推薦一下我們的Python資源分享秋秋裙:855408893 內有安裝包,學習視訊資料,免費直播實戰案例。這裡是Python學習者的聚集地,零基礎,進階,都歡迎每日分享一些學習的方法和需要注意的小細節


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913713/viewspace-2649738/,如需轉載,請註明出處,否則將追究法律責任。

相關文章