android面试

目的

考察这个人技能如何?

是不是好相与。

怎么考察?

基础知识

CS基础,算法,数据结构,面向对象,设计模式,网络,多线程,操作系统

常用算法,灵活运用思想

自我评价如何?

用得最多的是哪几个算法?

面向对象,

面向接口?为什么?运行时多态原理?

c如何实现这样的效果?

封装?解封装窘境?

强转没问题,只要不会失败

引入基类是为了便于扩展、复用

设计模式,

app架构,mvp

解耦

测试

语言基础,Java,用过哪些数据结构,多线程,JVM 垃圾回收,泛型

领域基础,安卓,四大组件,task,view 绘制,动画原理,内存泄露

项目经验,做了什么,有什么收获,战胜了什么挑战/困难?深度,广度

可结合项目深问

是否看过developers

framework?

activity 启动过程

handler

广播原理

网络,数据转换

性能优化

新技术,学习能力

RxJava

依赖注入

MVP,MVVM

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容