1. 程式人生 > >Android面試必備技能

Android面試必備技能

這裡只簡單列舉一些東西,可能不是特別全,但是卻特別適用,也不一定按照下面的流程,有可能是穿插的,也有可能都有,根據公司的規模以及面試官的心情而定(哈哈哈 ,你們就自求多福吧)。建議大家還是要將下面的東西全部掌握,沒事寫寫程式碼,練練手,在專案中能用到的地方一定要用,有可能會遇到很多坑,一定要自己想辦法填坑,之後回憶起這段經歷,肯定可以敢理直氣壯的跟別人討論。如果你說的頭頭是道,那麼對方會先輸一層,然後在心裡對你佩服。

  1. 一般情況下第一輪都是基礎面試,需要紮實的基礎
    • 最常用的Android 基礎知識
    • Java 基礎知識
    • 瞭解一些 常用東西的原理,例如:handler, tHRead 等
    • 專案中的技術點
  2. 第二輪的時候需要了解更深層次的東西
    • Android 事件分發機制原理
    • Android 繪圖機制原理
    • WindowManager 的相關知識
    • 程序間傳輸方式
    • Java 記憶體管理機制
    • 一些常用的 list,map 原理,以及子類之間的差別
  3. 能進入第三輪基本沒什麼問題,但是要注意以下問題
    • 該輪一般是 老大或者部門負責人,問的問題一般都看 深度與廣度
    • 當問及薪水的時候,要說一個合適的,小公司隨意,大公司一定要慎重,當心裡沒底的時候,可以告訴對方,讓對方給一個合理的薪資。一般都是在原工資基礎之上增長,聽獵頭說一般漲幅都在15%-30%,超 NB 的可以要30%及以上,如果感覺自己還不錯的,挺厲害的,建議最高20%,一般人就定在15% 左右最靠譜。公司內部一般有一套機制,根據公司情況而定。
    • 我們的面試原則就是拿到合理薪資,得到 offer
    • 個人發展情況,這個問題很難回答,如果和公司方向不符合,極有可能和公司無緣。建議多試探性的問問公司缺少什麼,你能否給予公司對應的東西。當然對於有自我追求的人,那可以放心大膽的提。我的方向就是架構師,哈哈哈,挺極端的,別學我哦。我感覺選擇都是雙向的,因此我知道自己需要的是什麼。
    • 你最擅長什麼UI 還是其他什麼?這個問題更不好回答。你要說你擅長 UI,是不是意味著你其他能力就不行?雖然我不知道面試官的用意,但是我能感覺到,這個問題不是那麼好回答,我會回答說自己都行,來什麼業務接什麼需求。可能回答不太好,總之和公司的職位吻合就行,這樣總不至於出錯吧。

這裡我也說下我在面試酷狗音樂時面試官所說的簡歷寫法,寫專案經歷時,主要寫你在專案中遇到哪些問題,抓住一個問題來寫,遇到問題你是如何去解決的,最後你通過這個問題,你學會了什麼。總之大家在寫簡歷時一定要遵守STAR原則去寫簡歷(S:背景,T:任務,A:行動,R:結果)。

最後祝大家能找份好的工作。(*^__^*)