做爲一名即將求職的程序員,面對一個可能跟近些年很是不一樣的 2020 年,你的就業機會和風口會出如今哪裏?在這種新環境下,工做應該選擇大廠仍是小公司?已有幾年工做經驗的老兵,又應該如何保持和提高自身競爭力,轉被動爲主動?前端
就目前大環境來看,跳槽成功的難度比往年高不少。一個明顯的感覺:今年的面試,不管一面仍是二面,都很考驗Android程序員的技術功底。java
那麼如何才能經過一線互聯網公司面試?android
應該學什麼纔能有效地提升自身的競爭力呢?其實,首先咱們應該優先深刻學習工做中用到的技術,其次,關注這2年來Android最新的面試題所涉及的知識點,根據自身的實際狀況有選擇地進行鍼對性的學習和提高。只有這樣,自身才不會被所謂的 互聯網寒冬 嚇倒。git
首先我不建議頻繁的跳槽,除非被逼無奈,頻發跳槽,不光會成爲面試官懼怕的一個方面,對本身的沉澱也是沒有幫助的。同時我不建議裸辭,這樣會存在太多的不定性因素,若是面試時間拖得過久,這段事件你沒有經濟收入,可是你還在支出(房租,平常生活開銷)。這樣會代來無形的壓力,同時若是面試受挫,很容易失去信心,甚至懷疑本身的能力。可是離職也有他的好處,由於,有些公司可能項目很是急,須要迅速上崗,那麼你離職的交接辦理也會耽誤一些時間,那麼也會成爲面試官考慮的一個因素。因此仍是要結合本身的狀況而定。程序員
面試以前我用10天左右把本身看的書,作過的項目,寫過的博客,還有一些java和Android基礎複習一遍來準備面試,可是後來實際發現,儘管花了好久的時間去複習,可是複習的成果在面試過程當中體現並非很大。由於,雖然感受複習的很好,可能沒過三天就忘記之前的看的內容了。同時重複的去理解與忘記很容易代來負面情緒,因此,複習要儘量短一些,在本身的長處,好比:前端,後臺,框架源碼,framework等等去好好的梳理一下,成爲本身的特色和優點就好。而後面試前1-2天把一些面試常考的知識點複習一下緊緊記住,就能夠了,不用等本身100%的準備好纔去面試,由於那事不可能的。你根本複習不過來。60-70%就很好了,剩下的就在面試中去回顧吧。github
簡歷製做是一種學問,一份好的簡歷每每讓人眼前一亮。同時簡歷要突出重點,面試
好比你自定義View好,那麼就把View的相關技能寫上,好比:View加載流程,事件分發,自定義屬性,滑動衝突等等,若是視頻方面強那麼就相關的技能寫上。儘可能不要有精通,除非你真的「精通」。不然就是給本身挖坑。也不要寫一些太過常見的技能,若是:瞭解Activity的生命週期。誰都知道的東西,沒別要單拿出來。也不要太長或過短10-12個技能特長左右。宗旨在於表達的特色簡單明瞭。其餘的點你們在本身搓摩下。算法
若是你是實習,那麼你必定要有本身在大學項目,或是畢業設計,或是團隊項目。若是是在職必定要有公司的項目。同時項目不宜過多2-3個便可,若是你有以爲能夠在簡歷上寫的前端或是後臺的項目,那麼會有很大的加分。同時項目介紹不要太過囉嗦,3-5行,突出架構,核心技術,主要功能與模塊便可,同時寫出本身在其中作了那部份內容。(這部分要寫好,由於面試官極可能會問你,你開發中遇到的問題,難點,優化,協做,調試等相關問題)小程序
若是有英語4.6級必定要寫上,有github,我的blog必定要寫上地址。這我就不用說了吧。設計模式
簡歷製做總結:
至於其餘的對你們應該沒有難度。同時適當的包裝無可厚非,求職者想找個好工做,面試官想找個好員工。對方就像相親同樣。必定會把你的低摸個清楚的。若是相親的時候的沒問題,等孩子都有了那就晚啦。哈哈,我就是這個意思。包裝的目的是爲了增長HR的經過率。這樣纔會有面試機會,對咱們這種渣渣來講,面試機會比面試經過與否更重要。由於面試邀請都沒有,你準備有個P用。
最後我仍是但願你們提升本身的實力,實力纔是硬道理
若是說簡歷製做是門學問,那麼簡歷投遞必定是一個技巧了。投的好你就會有面試邀請,投的很差,即便你能力再好也是過不去的。因此投好簡歷相當重要。那麼咱們能夠從這幾個方面入手:
如今主流的網站有智聯,BOSS直聘,拉鉤。若是你這些投遞完後面試邀請還不是不少,能夠試試中華英才,前程無憂,獵聘同道。其餘的軟件基本就沒什麼做用了,智聯能夠海投,能力好能夠看公司方向投遞。拉鉤有投遞上線,能夠多建立幾個拉鉤重複投遞,BOSS的話能夠在坐公交或是面試之餘去投,這個主要是以聊爲主,若是誰看了你的簡歷,那麼你能夠主動溝通。
你能夠選擇在週日晚間投遞,這樣在週一HR上班時候你的簡歷不會排的太遠。平時也是在天天的6-8點投遞爲好,這樣若是HR去看的話,會容易看到一些
若是你是半年或是一年經驗,能夠多寫一點,固然面試的時候給的簡歷就要真實了。由於有些狀況,若是你工做過短,不管你多優秀也不會有太多的面試機會,由於人家的硬性條件你都過不去。
我的準備
若是你是在大城市,必定要把手機充好電(帶着充電寶),由於去哪裏都要導航,還有就是提早就多買點吃的,由於你可能爲了乾麪試一天都吃不上飯(深有體會)。帶好簡歷和紙筆。
你們能夠根據本身的狀況本身建立,安排和查看都很方便。
面試多的話,不要一天排超過4個,2-3個最好,有時候可能會趕不上,同時會給人家形成很差的印象,同時對本身太多勞累(面試比工做累多了)。
本人 14 年畢業,在學校裏面自學 Android 開發,在 cz 呆了三年,小城市,IT 不發達,倒閉了 2 家公司,而後上北上廣深謀求發展。
求職開始於某個週日晚上十一點把簡歷公開到獵聘,次日開始就被獵頭的電話打爆(對這個所謂寒冬有點疑惑),按前後順序面了xxx體育資訊(搞BC的)、xx者科技(技術方向不一樣,去了幾乎沒怎麼面就讓我回家了)、騰訊音樂(電話一面掛)、技威時代(智能家居方向)、悅動圈(跑步運動,用戶量過億)、順豐科技、OPPO、百度(止步現場第三輪技術面)、頭條,加粗的是拿到offer的,最終入職了頭條。至此個人耗時3個月的找工做經歷終因而畫上句號了~
以上即是個人歷時幾個月的求職經歷,小夥伴們找用做,必定要擦亮眼睛,不要被一些公司給騙了。最後附上面試題,我把幾個大廠的面試題作了分類整理出來分享給你們,由於篇幅緣由下面只列出面試題,詳細的面試答案我都整理成了一個doc、pdf格式的,詳情請點擊這裏獲取。
上面說地都是一些硬實力,通過這一次的被動面試經歷,下面簡單說些本身在面試過程當中總結的一些面試以外須要注意的東西:
必定不要裸辭
若是是裸辭找工做,HR 通常都會問何時離職的。若是手裏沒有 Offer,就很被動了,頗有可能被壓薪資。主動權必定要掌握在本身手中。
選擇大於努力
即便很努力若是方向錯了就是浪費時間,就像我選擇了小程序就是個錯誤(大前端坑太多,入坑需謹慎)。個人建議是多深刻研究一些以不變應萬變的技能。
學歷與履歷
雖說能力很重要,但學歷是敲門磚(HR 就看這個)。若是連面試機會都沒有,還怎麼談而後?若是學歷不突出有很好的大廠履歷也很不錯,貌似是個蛋生雞,雞生蛋的問題。
充分準備
一些基礎知識和理論確定是要背的,要理解的背,用本身的語言總結一下背下來。
雖然 Android 沒有前幾年火熱了,已通過去了會四大組件就能找到高薪職位的時代了。這隻能說明 Android 中級如下的崗位飽和了,如今高級工程師仍是比較缺乏的,我能明顯感受到國慶後多了不少高級職位,因此努力讓本身成爲高級工程師纔是最重要的。
其實客戶端開發的知識點就那麼多,面試問來問去仍是那麼點東西。因此面試沒有其餘的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看本身複習到了哪一個階段就好。
今天分享的面試題就到這裏,仍是那句話,有些東西你不只要懂,並且要可以很好地表達出來,可以讓面試官承認你的理解,例如Handler機制,這個是面試必問之題。有些晦澀的點,或許它只活在面試當中,實際工做當中你壓根不會用到它,可是你要知道它是什麼東西。
我爲你們準備瞭如下一體系的複習資料:
《Android開發七大模塊核心知識筆記》
《960全網最全Android開發筆記》
《379頁Android開發面試寶典》
歷時半年,咱們整理了這份市面上最全面的安卓面試題解析大全
包含了騰訊、百度、小米、阿里、樂視、美團、5八、獵豹、360、新浪、搜狐等一線互聯網公司面試被問到的題目。熟悉本文中列出的知識點會大大增長經過前兩輪技術面試的概率。
如何使用它?
1.能夠經過目錄索引直接翻看須要的知識點,查漏補缺。
2.五角星數表示面試問到的頻率,表明重要推薦指數
《507頁Android開發相關源碼解析》
只要是程序員,無論是Java仍是Android,若是不去閱讀源碼,只看API文檔,那就只是停留於皮毛,這對咱們知識體系的創建和完備以及實戰技術的提高都是不利的。
真正最能鍛鍊能力的即是直接去閱讀源碼,不只限於閱讀各大系統源碼,還包括各類優秀的開源庫。
資料太多,所有展現會影響篇幅,暫時就先列舉這些部分截圖,以上資源均免費分享,以上內容均放在了開源項目:【github】 中已收錄,你們能夠自行獲取(或者關注主頁掃描加微信獲取)。