移动客户端(Android)校招需要准备的东西
跨专业小菜,想从事移动端开发,只好提前做准备。(从一个视频中整理出来),希望大家帮我补充,给我建议。
1.四大组件相关面试题
①.Activity相关面试题
②.Broadcast相关面试题
③.Service相关面试题
④.ContentProvider相关面试题
2.Handler相关面试题
3.自定义View相关面试题
4.事件传递相关面试题
5.Asynctask相关面试题
6.http/https相关面试题
①.http协议
②.三次握手
③.http代理
④.https原理
⑤.httpclient介绍
⑥.开源协议xmmpp,mqtt,spdy
7.socket相关面试题
8.数据库相关面试题
①.数据库版本的升级和降级
②.数据库性能的优化
③.数据库的加密
④.批量数据的处理
9.深入理解ViewHolder机制
10.ListView的优化
11.自定义动画面试题
①.动画的机制
②.动画的底层实现
③.3.0属性动画
④.gif动画
12.内存优化是如何处理
①.oom产生的原因
②.分析工具
③.经典案例分析
④.解决办法
⑤.如何避免oom
13.Android优化性能标签
14.图片缓存是如何处理的
①.常见的三级缓存架构
②.对大图片的处理
③.引用计数器
④.webp格式的处理
⑤.缓存存储结构
a.软引用
b.lrucache原理剖析
⑥.缓存大小的分配
15.ndk/jni相关面试题
①.交叉编译
②.注册JNI的几种方式
③.ndk-stack命令
④.ndk内存泄露问题
16.cocos2dx相关面试题
17.Android插件开发面试题
①.资源是如何解决
②.如何加载Activity,Service
③.混淆打包
18.JVM相关面试题
①.垃圾回收算法
②.父亲委托机制
③.四种引用
④.类加载机制
⑤.注解处理器
19.项目当中架构是如何设计的
①.架构搭建
②.架构的优势
③.架构中的设计模式
④.架构的灵活型
⑤.架构的拓展
20.开源的项目分析
①.ImageLoader
②.Google volley
③.android annotation
④.订制自己的开源框架
21.经典的深度Android面试
①.深入理解Android进程间通信机制
a.java层aidl
b.native层进程间通信
c.binder的机制
d.native层是如何实现的
②.Android启动流程分析
a.Linux的启动
b.zygote进程
c.SystemService进程
22.常见的算法题
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。