面試不會回答被懟怎麼辦?不用眼紅別人,有了這份Android指南你也可以力挽狂瀾!

疫情之下,各個企業都在縮小招聘需求,但近 30% 的互聯網企業卻逆襲擴招,給出的薪資也一個比一個高。這對程序員羣體來說,無疑是一個好機會。

於是,好多小夥伴都在考慮跳槽,想去一線互聯網公司鍍鍍金。可大廠也不是誰想進就能進的,60% 的人都會卡在簡歷篩選這一關,而通過簡歷篩選只是第一步,後面還有技術面、領導面......等重重難關。

  • 簡歷怎樣寫才能過初步篩選?
  • 大廠面試到底要求什麼,關注什麼?
  • 技術面試如何展示自己的實力?

95% 的面試者都有這些疑問,所以今天,給大家分享一些面試準備的乾貨:

一、簡歷要有含金量

一份漂亮的簡歷就是你進入大廠的敲門磚。

網上有很多教程教大家如何寫出一份漂亮的簡歷,這裏我就不做重複勞動了,直接分享給大家一個簡歷模板:https://github.com/geekcompany/ResumeSample

今天我就要逆向思維講解一下什麼樣的簡歷是糟糕的,這裏大家一定要檢查一下自己的簡歷有沒有如下的毛病:

  • 薪資期望定得過高或者過低。我們在簡歷上填寫的期望薪資,建議和投遞的崗位薪資範圍較爲接近,懶人可以直接填面議。因爲定得過高,面試官看到之後可能會加大面試過程中提問問題的難度。(你想啊,你定的薪資都比面試官高那麼多,人家心裏什麼滋味?還不把你往死裏問,看看你到底值不值這個價?)但是如果你定得過低,面試官可能直接就選擇忽視你的簡歷了,畢竟工資又不是面試官發的,人家只是想招進來一個有能力可以背鍋的,你定得那麼低,明顯是對自己水平沒信心,也就不會考慮你了。

  • 對自己盲目自信,自己搞不明白的也往簡歷裏寫,什麼都寫精通。這也是非常常見的問題。簡歷最講究的是真誠,會什麼就寫什麼,不要爲了凸顯自己多厲害而胡亂往上寫,否則害的還是你自己。你要知道的是,一般好一點的面試官都會簡單結合你簡歷上填寫的內容進行鍼對性的提問。因爲技術可提問的點非常多,但是面試的時間是有限的,那麼如何才能快速地考察一個人的技術水平呢?最簡單的方式就是結合這個人的工作經歷進行鍼對性的提問。其實面試最基本的一項任務就是驗證你簡歷內容的真實性。

  • 簡歷內容過於豐富,技能內容與崗位描述匹配度不高。我就經常在Android招聘崗位上收到很多奇葩的簡歷。這些人的技能樹通常是:C,Android,後臺,js等,也就是俗稱的全乾工程師。說真的,即使你真的全會,你寫的這個簡歷也只是適合小廠的面試,因爲大廠是不會去招一個什麼都會,什麼都不精的人的。你需要在簡歷中着重突出你區別於其他人的優勢,最好的做法就是什麼樣的崗位投遞什麼樣的簡歷,多做幾套簡歷作爲備選。

  • 工作經歷過於豐富。例如3年待過3家及以上數量的公司。工作經歷豐富固然是好事,但你也不能全都寫到簡歷裏去,選擇2~3家較爲有名的公司介紹一下即可,否則別人會對你的團隊協作能力以及忠誠度提出質疑。

  • 項目經驗過於簡單或者論文化。無論你的項目經驗是多還是少,列舉3~4個即可。除此之外,項目經驗切忌不要論文化,我經常看到很多人的簡歷上項目經驗是大段大段的描述,加起來可能有2~3頁紙...說真的,你寫這麼多,面試官反而不會看,因爲想全部看完實在是太累了。這裏你只需要簡單介紹一下項目的內容、你負責的模塊和擔任的角色、涉及到的技術以及最後項目的成果等即可。

  • 技術博客或者github主頁沒有什麼內容也寫到簡歷裏。記住技術博客或者github主頁這一類的,本來都屬於加分項,可有可無的,但是如果你寫了,面試官誓必會滿懷期待地點進去看,如果這個時候呈現給他的卻是空白頁或者寥寥幾行內容的話,這種一落千丈的感受會給面試官留下非常不好的印象。

  • 簡歷中填寫很多對求職無關的內容。與職位要求無關的內容就不需要寫到簡歷裏去了。因爲你的簡歷是拿去找工作用的,任何一個與找工作無關的內容寫到簡歷裏只會浪費你簡歷的空間。例如你的一些興趣愛好或者無關證件。

同時很多人經常也會遇到很多關於簡歷製作,職業困惑、HR經典面試問題回答等有關面試的問題。同樣我也蒐集整理了全套簡歷製作、金三銀四社招困惑、HR面試等問題解析,有疑問,可以提供專業的解答。有需要這份簡歷寶典的點這裏可以看到全部內容

二、能走“捷徑”就要走“捷徑”

說實話,大廠面試的競爭真的很激烈。自身實力再優秀、準備得再充分,可能也會錯失很多好的機會。

所以對比正常的漫長的求職環節,直推簡直就是一劑良藥。能走直推或內推,就一定要走,有渠道的話一定要用上。

三、瞭解大廠面試要求

提前瞭解一下應聘的公司及職位內容,可以避免一些不必要的尷尬:

“你知道我們公司是做什麼的嗎?”

“emm...”

“你知道我們這個崗位的工作內容嗎?”

“emm...”

(老哥!你真的是來面試的嗎?!)

如果你是面試官,你會用一個都不知道公司和崗位職責是什麼的人嗎?這至少說明了2個問題:

1.他對這次面試是不重視的!(那他怎麼會對他的工作重視呢?)
2.錄用他的風險很高!(他要是工作一段時間發現不適合怎麼辦?)

所以我們在面試前,一定要先在網上搜索一下應聘公司的詳細資料以及職位信息:百度、脈脈、企查查、看準網,企業官網等都可以獲取到。

那麼提前瞭解這些信息對我們面試會有哪些方面的幫助呢?

  • 方便我們準備與之匹配的簡歷。如果你應聘的是一家做手機Rom定製開發的公司,那麼你的簡歷就需要圍繞着手機Rom定製以及Android Framework開發展開。
  • 方便我們準備自我介紹的重點。如果你應聘的是一個手機藍牙開發的職位,那麼你在自我介紹的時候就需要突出你在設備通訊以及bluetooth、ble方面的經驗和能力。
  • 方便我們準備與面試相關的面試題。如果你應聘的部門是做技術中臺的,那麼你可能就需要多準備一些技術中臺、設計模式、框架設計、算法方面的知識。
  • 方便我們準備面試時提問的問題。如果你對應聘企業的一些規章、福利或者工作內容有疑問的可以提前準備一些相關問題。

四、面試要會押題,利用技術面試展示自己的實力

上文主要講解了一些面試通用的技巧,下面就讓我來簡單講解一下Android技術面試中主要涉及的內容有哪些。

回答問題也是一個技巧,回答的好了你的技術就清楚完整的

Android基礎

  • Activity
  • 屏幕適配
  • Android消息機制
  • View事件分發機制和View繪製原理
  • Bitmap

Android高級

  • Binder
  • 序列化
  • Framework
  • Context
  • 斷點續傳
  • 性能優化
  • 第三方庫
  • 插件化和組件化

Java基礎

  • Object
  • String
  • 面向對象的特性
  • 集合
  • 泛型
  • 反射

Java併發

  • 線程
  • 線程池
  • 線程間通信
  • 多線程間的特性
  • 阻塞隊列

Jvm

  • Java內存模型
  • GC機制
  • 類加載

kotlin

  • ==、===和equal的區別
  • var和val的區別
  • 函數
  • 類、對象和接口
  • lambda
  • 類型系統
  • 協程

網絡

  • HTTP和HTTPS
  • TCP相關

設計模式

  • 六大原則
  • 單例模式
  • 需要關注的設計模式
  • MVC\MVP\MVVM

面試過程中我一般都會努力把問題往我熟悉的且成功實踐的方向帶,知道了面試的核心點在於我和職位是否匹配。

大廠的面試雖然殘酷、激烈,但是依舊有人掌握到方法獲得突圍,有人陷在焦慮和錯過中,對自己不斷失望。其實選擇真的大於努力,如果再來一次,我一定在最開始的秋招就全力以赴。現在的你,是最好的時刻!

關於面試複習的學習路線

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

之前爲了面試花半年時間整理了一份大廠的《Android開發2020年度面試真題合集》,深入學習源碼底層,架構設計。而已也刷了很多大廠面試真題。也切身體會到了一分耕耘一分收穫。

根據對應的知識點找對應的學習資料(如視頻、書籍、文檔、文章、項目實戰等),學習路線圖想必大家都見過,精華詠流傳。

現在面試成功了,把這些面試題和學習資料分享給有需要的朋友吧,省得自己去網上收集麻煩;

筆者在這裏推薦一份詳細 Android 學習路線,附參考資料。

架構師築基語言基礎

知識要點:
1、深入理解Java泛型
2、註解深入淺出
3、併發編程
4、數據傳輸與序列化
5、Java虛擬機原理
6、高效IO

設計思想解讀開源框架

知識要點:
1、熱修復設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網絡訪問框架設計
6、RXJava響應式編程框架設計

360°全方位性能調優

知識要點:
1、設計思想與代碼質量優化
2、程序性能優化
啓動速度與執行效率優化
佈局檢測與優化
內存優化
耗電優化
網絡傳輸與數據儲存優化
APK大小優化

3、開發效率優化
分佈式版本控制系統Git
自動化構建系統Gradle

4、項目實戰
啓動速度
流暢度
抖音在APK包大小資源優化的實踐
優酷響應式佈局技術全解析
網絡優化
手機淘寶雙十一性能優化項目揭祕
高德APP全鏈路源碼依賴分析
徹底幹掉OOM的實戰經驗分享
微信Android終端內存優化實踐

Android框架體系架構

知識要點:
1、高級UI晉升
2、Android內核組件
3、大型項目必備IPC
4、數據持久與序列化
5、Framework內核解析**

NDK模塊開發(音視頻開發系列)

知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習

Flutter學習進階

知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、編寫你的第一個Flutter APP
4、Flutter Dart語言系統入門**
……

微信小程序開發

微信小程序作爲現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已。但是對於初學者來說,就完全摸不着頭腦了,不知道微信小程序開發製作需要學習那些知識,有需要的朋友可以參考本篇。

本篇知識要點:
1、小程序概述及入門
2、小程序UI開發
3、API操作
4、購物商場項目實戰

Android相關源碼解讀

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

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

Android BAT高級開發面試題及答案解析

面試前夕,刷題衝刺

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

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

以上內容均免費分享給大家,需要完整版的朋友,點這裏可以看到全部內容。或者關注主頁掃描加 微信 獲取。

雖然很殘酷很現實,但是真正的工作就是不管是什麼時候,都要保持學習,特別是互聯網行業,跟不上時代就要被淘汰。因爲唯一贏到競爭的辦法,就是比別人多學一點。

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