NO IMAGE

前言

感謝blink_dagger的投稿,他的部落格連結:
http://www.jianshu.com/u/d59610d5afe7

目前情況:16屆某野雞大學本科生,實際接觸Android年限一年半,工作年限一年半(注意,我說的是工作年限,不是工作經驗),今年2月份裸辭後就來魔都找工作了,目前一週,5個面試邀請,只拿到一個並不是特滿意的offer。

PS:之前的工作崗位是手機方案MMI(說好聽是Android系統二次開發,我相信只有真正做過的人才會發現這個職業有多坑),所有的技術都是淺嘗輒止,重複一些流水線模式的code工作。去年年末開始就在準備轉型離職的事情,慢慢學習一些上層app常用開發技巧及框架。

首先我想明確地說在目前的大環境下,移動網際網路確實已經屬於寒冬。尤其是Android/IOS開發,雖然說不上夕陽行業,但也離熱門IT職業差了十萬八千里。從最近大量O2O創業公司倒閉破產,華為、樂視等大廠實施裁員的新聞其實也能略見一二了。至於那些還存活著的小公司,對於移動端開發人員的要求。。。好像跑題了~還是說求職面試吧。
image

來魔都面試給我的第一感覺就是人太多了,地鐵上人多就算了,去公司面試Android開發也要排隊是什麼鬼!之前在知乎上看到過某培訓機構的講師說了這樣一句話,“給我三個月,我能培訓出一個連的Android初級開發工程師”。這一點也不假,聽說現在很多培訓機構都關閉了移動端開發的課程,但是前幾年輸出的程式設計師實在是太飽和了,這也就造成了一個崗位N百個人投簡歷,面試要排隊的情況。尤其是對那些沒有985、211文憑,沒有三年以上軟體工作經驗的初級開發者(也就是我拉~)來說,會有很不好的面試體驗。

嘮叨下這周最差的一次面試體驗,一個地理位置比較偏僻的A輪公司(步行 地鐵 近2小時),去了之後前臺讓登記一個臨時到訪表,發現從上至下滿滿地Android/IOS/Java面試登記,之後給了一份個人資訊表和麵試題,重點是面試題足足有6張紙,27道題,先不說題目的質量,光看數量就有一種回到高考的感覺。拿到題目之後前臺妹子看了下說沒地方做了,客廳茶水間都坐滿了面試的人,我當時就想競爭好大啊。總之就是站著等了半小時,有位置後試卷做了一小時(應該做的還是不錯的,有詳有略基本寫滿了),之後又是等了一小會,終於有一個貌似是技術人員的面試官把我帶到了辦公室內部,拿著我的簡歷看了5分鐘,筆試題則直接放在了桌上沒有看,然後問了下我在之前公司的職位以及工作流程就很隨意地說:“嗯,我這瞭解得差不多了,今天就先這樣吧,你可以先回去等通知了”。沒有任何委婉的拒絕,沒有任何技術上的討論,連個最基本的自我介紹都沒有。。。對於這次面試經歷,我只能自認倒黴地投了簡歷,同時慶幸沒有在該公司就職。連最基本的待人禮貌,處事原則都沒有的公司,我想待著也只能是浪費自己的時間,消磨殆盡自己的耐心吧。

移動網際網路行業的衰落導致很多小公司根本就不是急需開發人員(一般創業公司其實一個移動端開發人員壓榨壓榨完全夠用了)。如果你申請得是初、中級工程師的職位,一般都會先給你一份涉及Java基礎、演算法、Android基礎的筆試題做,等你好不容易做完了幾張紙的試題,等了半小時、一小時甚至更多的時間輪到你進會議室面談了,接下來等著你的很有可能不是贏取白富美,走上人生巔峰,而是HR或者技術人員簡單看了下你的簡歷資訊,隨便問你2個無關技術的問題就把你打發走了等通知。而且大多數小公司都會這樣對待應聘的初級工程師,甚至還會直接質疑你的簡歷資訊,別問我為什麼知道的!!!當然有資歷的高階程式設計師還是很吃香的,想吃到香餑餑就得繼續奮鬥呀~

image

插播

經典技術書籍打包下載(全免費,內附地址)
下載地址:
http://www.jianshu.com/p/4a9599a230af)

廢話說太多了,雖然目前是移動網際網路寒冬,但是生活還在繼續,如果不是爹二代,我們還是得繼續投簡歷、面試、尋offer。畢竟不可能每個人剛工作就有三年以上經驗。那麼如下就是個人的一些小tips:

  • 1.首先要適當修改下我們的簡歷,可以稍微誇大一些(不是作假簡歷,只是包裝一下專案經驗、個人技能等),畢竟競爭對手太多了,專案經驗思路可以寫清晰簡潔一些,突出你的能力,適當出現一些Retrofit、RXJava、ReactNative、Glide等專業術語,否則你會發現根本收不到面試邀請電話。但是如果你過分誇大,那麼很有可能你的面試隨後感就是以後再也不裝逼了。。。

  • 2.大多數公司都會考一些很基礎、但易忘的純java知識點。慄:陣列、連結串列的資料結構及區別;String原始碼的思考(equal,hasCode等);基礎演算法(冒泡,遞迴);Array、List、Set、Map小結;多執行緒知識點(run()、start()區別,wait,sleep區別);設計模式(主要都是考單例模式)。。。。。。

  • 3.常見的Android問題。Activity、Service、Fragment生命週期;ListView&&RecyclerView;Binder、Handler通訊(即使不懂原理也要扯點出來,哈哈);自定義View知識點;MVP、MVC架構;圖片三級快取;記憶體洩漏解決方法;ANR分析;應用登陸註冊介面及邏輯的設計。。。。。。

  • 4.可以嘗試在面試過程中占主導地位,比如通過提一些犀利的問題,如果一直是面試官問問題,那麼你很可能就被pass掉了(說的就是我!)。

  • 5.要向闡明公司為什麼要錄用你而不是其他人。工作經驗>工作年限,個人發展培養前景好等隱藏屬性一般都會被小公司直接忽視掉,所以需要簡潔明瞭同時略自信地說明你需要多少時間適應,適應後是否有能力獨自承擔開發任務等強有力的優勢。畢竟小公司肯定是把利益及費用放在第一位的,人才與技術也是服務於他們的產品而存在的。

  • 6.最有效的辦法就是暫時別辭職,或者別裸辭,慢慢沉澱下來學點乾貨,RN、架構、設計模式等等。等你覺得跳槽後完全可以超越成千上萬的競爭者拿到一份滿意的offe才離職,因為目前對於初級工程師來說,好工作實在是太難找了!實在是太難找了!難找了!

來自一名初級碼農的2017年裸辭血淚史!希望能幫到天涯淪落人。

最後

我把網際網路領悟的經典技術書和資源整理了一下,涵蓋34個領悟,143家公司的面試真題,以及常見網際網路技術領悟經典書和麵試書和知名網際網路公司校招薪資彙總表,領取方式:關注此號,回覆:乾貨

下載地址:

http://www.jianshu.com/p/4a9599a230af)