第一面的面試官像是應屆生,這一環節問具體的項目順帶著講一些性能優化實踐,也會問到使用的框架原理,我說的是retrofit,問題難度不深。 第二面的面試官是資深開發。除了問簡歷中提到的技術之外,還問了handler的實現原理,環形鏈表的題,以及okcoin APP實際工作中遇到的問題,讓你現場思考解決思路。如果應聘者了解android的基本概念原理的話應該不難通過。不但要會用還要知曉其中原理,這是我對這一環節的領悟。 舉一反三的話,建議大家還去熟悉下view的繪制流程、緩存機制的設計,可能會更好。
面試官問的面試題: handler的實現原理?如何在子線程中實現?
答網上答案很多我只簡略說說。說清handler、message、looper、MessageQueue之間的關系。在子線程中要用looper.prepare和looper.loop。