Android上海半個月找工作經歷分享,收藏起來金三銀四面試旺季直衝面試通關!

金三銀四,找工作的好時段,分享一段自己找工作的經歷。

個人經歷

本人 14 年畢業,在學校裏面自學 Android 開發,在 常州 呆了三年,小城市,IT 不發達,倒閉了 2 家公司,然後杭州謀求發展,,呆了一年,又倒閉了,哎,一言難盡吶!九月份的時候,從杭州來到了上海,滿打滿算找工作到確認去這家公司用了二個星期。在上海每天安排 2 場面試,有時候面試 3 場,不得不說,來上海面試真累,有的時候每天要跑 100 多 km,好在我來上海的時候有朋友在,臨時住在他那裏,要不然又是一番淚水。好了,接下來開始我們今天的主題,面試經歷。

面試準備

在來上海面試,首先我做了一些準備,包括複習常見的面試題,瞭解一些大概率出現的問題吧,這些內容我都做了總結,最後我會發上整理出來的文檔鏈接,供需要的朋友瞭解,答案是我自己總結加參考別人的,有問題請自行解決。

其次需要準備簡歷,有的公司自己不打印求職者的簡歷,需要自備。由於我是裸辭的,所以最重要的事情就得找一個住的地方,這樣才能安心下來找工作,否則,你一直住酒店的話,也是一筆很大的開銷。上海跟其他城市比,消費水平還是很高的。總結來說,有以下幾點:

  • 面試基礎知識複習準備
  • 簡歷
  • 住所

以前我找工作的時候,都是裸辭的,因爲這樣我覺得效率高點,現在一般公司,特別是急招的公司,基本上都要求可以立即到崗的,不過這種情況,如果你已經離職了,這樣你的機會就大點了。不過,裸辭的風險也是很多的,因爲有的大公司,從面試到最終上班,週期還是很長的。所以裸不裸辭,看自己。

面試公司

有了上面的這些準備,我們就可以進行約公司面試了。

找工作一般有兩個渠道,一個是自己投簡歷,還有個就是獵頭幫你內推。在我找工作的時候,就有很多獵頭幫我推薦,不過我要求比較低,投中等的公司就行了,後來面試過後發現也沒啥自己滿意的公司。因爲前三家公司都比較小,可以說就幾個人,最多十幾個人,所以上班環境比較輕鬆,不大想去大公司,一個是自己能力達不到,二個就是不適應大公司的開發節奏,不過到最後還是去了大公司,結論就是還真不大適應他們的節奏。

  • 自己投簡歷-boss、51Job、拉鉤等等
  • 獵頭推薦

我一共面試了大概 20 家公司吧,還有印象的有,WiFi萬能鑰匙、暢充、掌門一對一、拼多多、招商銀行信用卡中心、中國平安等公司,有大有小,大到幾萬人,小到幾個人都有,由於前三家公司都是小公司,所以想找個中等的,要不然再找個小公司,再幹倒閉了,可不大好。

因爲從面試的情況來看,有的公司還是比較介意的。其中拿出來點名批評的就是掌門一對一,這家公司好像做在線教育的,規模還挺大的,首先前臺,好像欠她幾百萬是的,一張臉冷冰冰的。其次是,我是從下午 3 點鐘開始面試,三輪技術面試,還有一輪 HR 面試,總共四面,歷時將近 4 個小時,到最後HR面,HR給人的感覺就是趾高氣昂,你愛來不來,談薪水的時候,跟我說給不了我期望的,原因是我能力差,我在想,你們如果不滿意第一輪就可以 pass 掉,爲什麼還要搞個三輪面試,浪費了大家的時間,就爲了壓工資?我也經歷過,有的HR的確是想以最低的成本找到最合適的人,但是不至於刻意爲了壓工資而貶低別人吧??

還有一些公司比較合我的胃口,但是工資給的真的太少太少了,就比我在杭州高個幾千塊錢,由於我在杭州市避稅的,到了上海找工作,一些公司的HR還是按照杭州的標準來給我增加 30 %,這點我是如論如何不接受的。也有不少公司,工作環境很棒,就是工資給不起。有的公司,不僅工資給不起,還給你畫大餅,談理想,這種公司最可恨了,如果遇到直接 pass 掉。

面試內容

一般中小型的公司都會考察基礎知識點的,所以務必基礎知識要複習到位。其次,有的公司對於數據結構及算法考察的比較多。

我印象中有兩家公司現場手寫和上機寫算法,一道題是關於字符串匹配的,Java、eclipse開發環境,沒有隻能提示,單詞必須一個一個字母手打,如果有的單詞你不記得,那就水了,譬如:synchronized,實現單線程下面的單例模式,一般會用到這個。還有一道題是用數組實現棧結構。還有一些其他的基礎的數據結構及算法知識點。常見的排序、查找算法等,這些都要了解,必要的時候還能手寫出來。

其次對於大公司 ,對於一些解決方案是很看中的。我在面試招商銀行信用卡中心的時候,對於項目經驗裏面使用到的技術,會問的很深。以項目來考察你的水平,如Java 類的編譯,解析過程,JVM 的相關知識點等等,還有就是組件化、插件化、模塊化的問題,我目前呆的公司,就是用到插件化開發。我以前的項目沒有用到,只是稍微瞭解一下,對於一般的大公司,都會問到上面的原理的,會用還不行,必須得瞭解其中的實現細節。對於一些公司的面試題,我都會在最後給出鏈接,可以參考一下。

還有的公司,你去面試的時候會讓你做一些面試題,我經歷過一家公司,好像是傳統的實體業公司,我一進去就讓我做試卷,還有什麼邏輯能力測試、性格調查之類的,公司不大,玩的一套一套的。我數了一下,大概有14張試卷,其他還有兩個面試者還在低頭做試卷,我花了半小時把它做完,直接交了試卷就走了。他們的人事還跑來問我爲什麼試卷做完了就不面試了???納尼,我還第一次碰到這鬼玩意,做完了是對你們的尊重,面不面試是我的選擇,就算最後過了,我也不會去的,所以不必再耽誤大家的時間。面試題,你做個一張試卷,幾道題目稍微測試一下就可以了,我高考都沒有做十幾張試卷呢!對於出現這類的公司,我建議直接 pass 掉,不要浪費大家的時間。還有其他很多奇葩的公司,真的是林子大了,什麼人都有,不知道怎麼在上海這個城市活下去的。

offer情況

我大概面試了 15 到 20 家公司,應該是隻有招商銀行信用卡中心,沒過,因爲他們的要求比較高,而我自己的能力達不到他們的要求。其實,我還是挺想去他們公司,不爲別的,就爲氛圍很爽,以後有機會還要再去試試。其次還有一些公司,當場就拒絕掉了,一個是工資沒給到位,二個就是看他們公司的前臺、HR 待人接物不行,不想與這些人共事。

小公司一般都是給的工資很高的,我記得剛來上海第一天面試,早上面試完了,這家小公司當天晚上就給我答覆,工資給的比我在杭州還要高 1 萬多,然而我考慮了一週還是拒絕掉了,哎,不想再去小公司,萬一不小心有倒閉了,那就悲催了,已經倒了三家公司,再倒一家的話,我估計以後找工作都很難了。

最後對比了一下,選擇了中國平安旗下的一下公司,規模不錯,五月份剛上市,這家公司面試週期也挺長的,面試這家公司還有個小曲折,我原本打算這天面兩家公司,但是招商銀行通知我去面試,所以我就把招商銀行的面試插在中間,也就是下午兩點面試,而平安這家安排在下午三點,等我面試完了這家招商銀行,立刻趕到平安,已經下午四點半了,哎,整整遲到了一個半小時,雖然我沒打算去平安,但是來都來了,還要面一下的,感覺他們公司氛圍不錯,畢竟剛上市,人也挺多的從四點半開始面試,一直面試到六點半,總共兩輪技術面試,一輪 HR 面試,技術面試,第一面是我後來的直接領導,第二輪技術總監面試,問的問題比較寬,看中解決方案的能力,考察基礎知識的比較少。

HR 面試就比較廣了,一直跟我聊產品,不知道的人以爲是面試產品經理崗位的。最後第二天就給我答覆,讓我做些入職準備,像什麼銀行流水之類的,材料。還要做入職體檢之類的,大概花了 2 星期左右。到今天爲止,上班已經 6 天了,感覺很好,同事相處很愉快,畢竟都是年輕人,無壓力。我的直接領導,很好相處,人不錯,很幸運畢業到現在找的公司,直接領導都非常好相處,同事關係都挺好的,我感覺還是很幸運的。項目用到的是插件化開發,以前沒有接觸過,很多東西都不瞭解,目前正在學習中。。。以前都是小公司,很多東西都是一個人搞定的,現在光一個產品就有不少人在協作開發,要學的東西很多,堅持下去,進步應該很大。

結束語

以上便是我的上海求職經歷,小夥伴們來上海找用作,一定要擦亮眼睛,不要被一些公司給騙了。

面試複習路線推薦

多餘的話就不講了,接下來將分享面試的一個複習路線,如果你也在準備面試但是不知道怎麼高效複習,可以參考一下我的複習路線,有任何問題也歡迎一起互相交流,加油吧!

這裏給大家提供一個方向,進行體系化的學習:

1、看視頻進行系統學習

前幾年的Crud經歷,讓我明白自己真的算是菜雞中的戰鬥機,也正因爲Crud,導致自己技術比較零散,也不夠深入不夠系統,所以重新進行學習是很有必要的。我差的是系統知識,差的結構框架和思路,所以通過視頻來學習,效果更好,也更全面。關於視頻學習,個人可以推薦去B站進行學習,B站上有很多學習視頻,唯一的缺點就是免費的容易過時。

另外,我自己也珍藏了好幾套視頻,有需要的我也可以分享給你。

2、進行系統梳理知識,提升儲備

客戶端開發的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看自己複習到了哪個階段就好。

系統學習方向:

  • 架構師築基必備技能:深入Java泛型+註解深入淺出+併發編程+數據傳輸與序列化+Java虛擬機原理+反射與類加載+動態代理+高效IO

  • Android高級UI與FrameWork源碼:高級UI晉升+Framework內核解析+Android組件內核+數據持久化

  • 360°全方面性能調優:設計思想與代碼質量優化+程序性能優化+開發效率優化

  • 解讀開源框架設計思想:熱修復設計+插件化框架解讀+組件化框架設計+圖片加載框架+網絡訪問框架設計+RXJava響應式編程框架設計+IOC架構設計+Android架構組件Jetpack

  • NDK模塊開發:NDK基礎知識體系+底層圖片處理+音視頻開發

  • 微信小程序:小程序介紹+UI開發+API操作+微信對接

  • Hybrid 開發與Flutter:Html5項目實戰+Flutter進階

知識梳理完之後,就需要進行查漏補缺,所以針對這些知識點,我手頭上也準備了不少的電子書和筆記,這些筆記將各個知識點進行了完美的總結。

3、讀源碼,看實戰筆記,學習大神思路

“編程語言是程序員的表達的方式,而架構是程序員對世界的認知”。所以,程序員要想快速認知並學習架構,讀源碼是必不可少的。閱讀源碼,是解決問題 + 理解事物,更重要的:看到源碼背後的想法;程序員說:讀萬行源碼,行萬種實踐。

主要內含微信 MMKV 源碼、AsyncTask 源碼、Volley 源碼、Retrofit源碼、OkHttp 源碼等等。

4、面試前夕,刷題衝刺

面試的前一週時間內,就可以開始刷題衝刺了。請記住,刷題的時候,技術的優先,算法的看些基本的,比如排序等即可,而智力題,除非是校招,否則一般不怎麼會問。

關於面試刷題,我個人也準備了一套系統的面試題,幫助你舉一反三:

總結

改變人生,沒有什麼捷徑可言,這條路需要自己親自去走一走,只有深入思考,不斷反思總結,保持學習的熱情,一步一步構建自己完整的知識體系,纔是最終的制勝之道,也是程序員應該承擔的使命。

耗時一年多整理的一系列Android學習資源:Android源碼解析、Android第三方庫源碼筆記、Android進階架構師七大專題學習、歷年BAT面試題解析包、Android大佬學習筆記等等,這些內容均免費分享給大家,需要完整版的朋友,點這裏可以看到全部內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章