为了账号安全,请及时绑定邮箱和手机立即绑定

猪年第一波!腾讯&阿里社招Android面试题

阿里:
多线程断点续传原理
统计启动时长和如何优化冷启动时间
ThreadLocal 原理
谈谈classloader
泛型是什么以及
在项目中的应用
handler发消息给子线程,looper怎么启动
down、move、up事件的传递
activity栈的应用场景
static synchronized 方法的多线程访问和作用,同一个类里面两个synchronized方法,两个线程同时访问的问题
内部类和静态内部类和匿名内部类,以及项目中的应用
封装view的时候怎么知道view的大小
arraylist和linkedlist的区别,以及应用场景
怎么启动service,service和activity怎么进行数据交互
下拉状态栏是不是影响activity的生命周期,如果在onStop的时候做了网络请求,onResume的时候怎么恢复
进程间通信的方式
HashMap实现原理,ConcurrentHashMap 的实现原理
java注解以及Android中的应用&APT
计算一个view的嵌套层级

腾讯
synchronize用法,volatile用法,两者的区别和场景
动态权限适配方案,权限组的概念
网络请求缓存处理,okhttp如何处理网络缓存的 图片加载库相关,bitmap如何处理大图,如一张30M的大图,如何预防OOM
进程保活
listview图片加载错乱的原理和解决方案,listview是如何做缓存的?
https相关,如何验证
证书的合法性,https中哪里用了对称加密,哪里用了非对称加密,两者的区别?
Android系统为什么会设计ContentProvider,进程共享和线程安全问题
微信的聊天数据在本地都是加密处理的(防止root了被破解),设计一个类似的本地数据存储系统
jvm相关和GC回收算法的区别
Android相关优化(如内存优化、网络优化、布局优化、电量优化、业务优化)
EventBus实现原理和观察者模式在开发中的运用?
动态代理模式如何运用?
App 是如何沙箱化,为什么要这么做

点击查看更多内容
6人点赞

若觉得本文不错,就分享一下吧!

0 评论

作者其他优质文章

正在加载中
移动开发工程师
手记
48
粉丝
1.1万
获赞与收藏
3047

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消