面試時,問哪些問題能試出一個 Android 應用開發者真正的水平? | 知乎問答精選

 

A-A+

面試時,問哪些問題能試出一個 Android 應用開發者真正的水平?

2018年11月20日 GOOGLE, 知乎問答精選 暫無評論 閱讀 11 ℃ 次

註:

1、是Android應用開發,不是操作系統級移植;

2、做App的;

3、主要是學習能力和人品;

4、你懂的,面試前從網上都會找些面試寶典。。。

【灰太羊的回答(11票)】:

提供幾個供參考:

1. 什麼是ANR,如何避免ANR。

2. 什麼是FC?如何避免FC的發生,另外FC發生時如何捕獲相應的uncaught exception?

3. Asynctask的優缺點?能否同時並發100+asynctask呢?

4. Handler有何作用?如何使用之(具體講需要實現什麼function)?

5. 有哪些實現自定義控件的方法?

6. CMWAP, CMNET有何區別,網絡通訊時是否要特殊處理?如何切換接入點?

7. 能否講講你用過的adapter?

8. 已經發佈了軟件版本A,使用sqlite存儲用戶數據其DB version為1包含某張表T1,則其後需要發佈版本B,在版本A的T1表結構的基礎上又增加了2個新的字段,則能否在保存用戶已經安裝的版本A的數據的前提下,更新安裝新版本B?

9. 你怎麼看待在android上面應用MVC框架,是否有必要抽像獨立於activity的C?

10. 各種基礎問題--側重考察熟練度,例如有幾種在activity之間切換的方法?能否描述一下android平台的framework的層次結構?etc。。。

11.直接問候選人你準備下面讓其開展的工作的內容,問問他會如何實現?大概需要多少工時?

12. 最關鍵的還是候選人的學習能力&基本功,介個多花點時間和候選人溝通,深入的討論一些技術問題相信你自會有結論的。

【desmo的回答(1票)】:

題目神馬的都是浮雲,看他做過的項目,界面,功能再問幾個原理上的問題就能看出他的能力啊。

【Proteas的回答(1票)】:

在以前的項目或者產品中,有沒有讓你特別有成就感的一件事?詳細說說。

在以前的項目或者產品中,有沒有遇到特別棘手的問題?難點在什麼地方?如何解決的。

關注在每個公司工作時間的長短。

從上家公司離職的原因。

【張多思的回答(1票)】:

做過面試的都知道,其實面試官也是挑自己會得東西問別人,再牛的人也不是什麼都知道的特別清楚,但是重要的是能夠想出大體的思路,解決方法,主要看項目,如果一個面試我的人問我一大堆基礎的問題,會選擇鄙視他,直接離開,因為那是校園招聘面試的水平..

【jackylan的回答(1票)】:

沒有這樣的問題。建議你給他一個作業試試

【劉遨宇的回答(0票)】:

主要就是項目經歷,項目中遇到的困難,如何解決的。從他解決問題的方式方法來判斷他的學習能力以及技術水平。

【劉志邦的回答(0票)】:

1. Java 水平是基礎

2. 成功案例

3. 對Activity和Intent的理解

這三個足夠開發應用了

【徐明敏的回答(0票)】:

其實 比較同意一樓的11,12 其他的麼 我覺得意義不大

標籤:-Android -Android-手機 -Android-開發 -Android-應用 -Android-應用創新 -灰太羊


相關資源:





給我留言