第一面的面试官像是应届生,这一环节问具体的项目顺带着讲一些性能优化实践,也会问到使用的框架原理,我说的是retrofit,问题难度不深。 第二面的面试官是资深开发。除了问简历中提到的技术之外,还问了handler的实现原理,环形链表的题,以及okcoin APP实际工作中遇到的问题,让你现场思考解决思路。如果应聘者了解android的基本概念原理的话应该不难通过。不但要会用还要知晓其中原理,这是我对这一环节的领悟。 举一反三的话,建议大家还去熟悉下view的绘制流程、缓存机制的设计,可能会更好。
面试官问的面试题: handler的实现原理?如何在子线程中实现?
答网上答案很多我只简略说说。说清handler、message、looper、MessageQueue之间的关系。在子线程中要用looper.prepare和looper.loop。