Android高階開發工程師技術面試經驗總結
阿新 • • 發佈:2018-12-30
筆者前段時間參加了綠廠的Android高階開發工程師技術面試,總結一下,希望對即將參加技術面試的程式設計師能有所幫助。
首先面試官問的是專案相關的問題,如專案的實現、專案中遇到的問題以及遇到的問題是如何解決的,同時針對專案中的某些技術點進行不斷的追問。
在問完專案相關的問題之後,面試官開始問Android基礎知識相關的問題,具體問到了以下這些問題:
1、Activity有幾種啟動方式及各自的適用場景;
2、IntentService和Service區別;
3、Android訊息傳遞分發機制;
4、Android跨程序通訊方式;
5、aidl實現原理、binder機制;
6、Handler、MessageQueue、Looper
7、常見的圖片載入框架及其實現原理;
8、如何進行效能優化。
總結:參加程式設計師的技術面試和我們平時的開發不一樣,平時的開發中,往往不需要太注重基礎知識的具體概念和實現原理,注重的往往是這些知識的使用和運用,但這些基礎知識在面試過程中往往成為面試官考核的重點。正所謂磨刀不誤砍柴工,對即將參加技術面試的程式設計師來說,還是要儘量花一些時間看一下所使用語言的基礎知識,回顧一下自己所從事的專案(如專案具體實現的功能、專案中採用的技術、專案中遇到的問題以及如何解決的這些問題等等)。