Android 一線大廠面試總結

最近由於團隊項目被邊緣化,新項目接連流產,已經能夠上市的項目忽然宣佈不作了,又加上外包崗的離職,做爲正崗也有被裁人的風險,因而出去看了一下機會。面試了阿里巴巴,百度,頭條,趣頭條,小米,愛奇藝,映客,快手等一線的大廠,最終拿到了滿意的offer。下面將面經分享出來。面試

面試前的準備

下面我將從如下幾個方面來分享一下面試前的準備。算法

一.給本身定位

首先要給本身定位,本身如今是一個什麼階段,是初級崗,中高級,高級,仍是專家級。通常狀況下剛參加工做一年左右時初級,兩年左右努力提高本身的話是中級,三到五年高級甚至專家級。前提是不停的鑽研。數組

1.知識的梳理
由於把本身定位爲高級開發工程師,俗話說:面試修航母,工做螺絲釘。面試考慮各個方面,對於安卓來講,主要有如下幾個方面來準備:Java基礎,Android基礎,Java併發,Java虛擬機,Android源碼(包括framework和開源的項目),數據結構和算法。固然基礎知識梳理完畢以後,還要去閱讀一些面試經,看看最新各個廠商問的問題。其實以上這些東西準備完,基礎好的話,一個月左右,基礎很差的話至少要3個月吧。
俗話說不打無準備之仗,只有準備好了才能在面試過程當中取得好的結果。
2.簡歷的準備
簡歷是一個敲門磚,HR天天會有不少簡歷收到。簡歷如何讓人眼前一亮,而且能一眼抓住關鍵信息:我的基本信息(姓名,電話,郵箱,畢業院校等),工做經理,技能點,一些亮點(好比六級證書,獲獎等)。簡歷要簡潔,井井有條。寫完簡歷要在招聘網站上更新一下本身的簡歷。
3.面試機會的各個渠道
此次面試一共經過了3種渠道,一是朋友內推,二是獵頭幫忙,三是經過boss或拉鉤網投遞。
朋友內推:在圈內首先要認識一些好友,各個廠商的員工,能夠經過脈脈加好友,也能夠經過技術交流加好友,瞭解好友的動態,讓他們幫忙推薦。固然找內推也有兩種方式。第一種是讓朋友推薦崗位,讓他幫忙問問組內是否缺人。第二種經過本身去找,通常狀況下公司招聘會在官網上顯示加入咱們連接,這裏能夠看到崗位信息。推薦第二種,你本身找到崗位,發給朋友,讓他直接幫忙推薦這個崗位。推薦通常會有獎金的。
獵頭幫忙:最近聽了一個獲得的課程「如何有效的提高職場競爭力」,我以爲老師講的一句話特別好,不要排斥獵頭,把獵頭當作你的合做夥伴。獵頭比你更瞭解推薦的公司,以及當前的行情。找獵頭的方式也有不少,第一個是問問你的朋友有沒有合做過的靠譜獵頭,第二是像智聯招聘,獵聘,boss直聘上有不少的獵頭。你更新簡歷以後,會有獵頭給你聯繫。
招聘網站:互聯網招聘就是在拉鉤,boss,智聯上了。簡歷更新到網站上,而後就能夠投遞了,這裏要看到簡歷投遞是否有效果,若是半天沒有人查看你的簡歷,那麼說明你的簡歷有問題,及時的修改再投遞。
4.面試過程當中
面試中分爲如下三個方面分享:面試,談offer,面試後記錄總結數據結構

二.面試

面試首先不要遲到,着裝得體,帶好筆和紙,由於是面試也是本身白板能力的一個體現,還有寫一些算法以及流程圖等。面試前先了解企業信息,有些不合適的公司就不要去面試了,提早安裝對方的產品,體驗一下。面試過程當中通常會讓先作自我介紹,要分階段有條理的介紹。通常會問你在上一家公司最有成就的事情,遇到的最大的技術難點等。面試過程當中不會的能夠說本身不瞭解,也能夠反問一下面試官,有的面試官會給你講解一下,它還表現出你比較好學。多線程

1.談offer
offer到了以後,首先仍是定位,你將來幾年的發展方向:技術提高,管理能力提高仍是什麼。通常大廠會有評級,問清楚評級,福利待遇。談工資的技巧:1. 內推的話,問問內推的朋友。2. 獵頭推薦:讓獵頭幫忙談。3. 本身投的簡歷,通常拉鉤和boss直聘上有明碼標價。通常來講漲30%~40%是合理範圍。
2.面試後
面試後及時總結,有可能下一個面試官會問你一樣的問題。我就遇到了好幾個同樣的問題。併發

3.面試題分享
下面分享一些一線廠商的面試題:框架

  • finnal的理解
  • 靜態方法鎖和類鎖的區別
  • loop.loop()爲什麼沒有形成死循環
  • 程序計數器的功能
  • Java的內存模型
  • 指令重排序的解釋,多線程
  • 多線程併發
  • 線程的幾種狀態
  • MediaPlayer的生命週期
  • 靜態代理和動態代理
  • 多線程併發的集合框架
  • Java集合的數據類型
  • 用棧實現一個隊列
  • 一共有n個蘋果,一天吃一個蘋果,一天吃兩個蘋果,一共有多少種吃法
  • 迴文打印出二維數組
  • 兩個線程交替打印
  • 迴文輸出一個二叉樹
  • 子View擴選問題
  • View的繪製
  • Activity的生命週期

若是喜歡個人文章的話,歡迎留言討論數據結構和算法

相關文章
相關標籤/搜索