Android6年:面试阿里35K岗,三道题被干掉( 四 )
- Handler机制和底层实现
- Handler、Thread和HandlerThread的差别
- handler发消息给子线程 , looper怎么启动?
- 关于Handler , 在任何地方new Handler 都是什么线程下?
- ThreadLocal原理 , 实现及如何保证Local属性?
- 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系
- 请描述一下View事件传递分发机制
- Touch事件传递流程
- 事件分发中的onTouch 和onTouchEvent 有什么区别 , 又该如何使用?
- View和ViewGroup分别有哪些事件分发相关的回调方法
- View刷新机制
- View绘制流程
- 自定义控件原理
- 自定义View如何提供获取View属性的接口?
- Android代码中实现WAP方式联网
- AsyncTask机制
- AsyncTask原理及不足
- 如何取消AsyncTask?
- 为什么不能在子线程更新UI?
- ANR产生的原因是什么?
- ANR定位和修正
- oom是什么?
- 什么情况导致oom?
- 有什么解决方法可以避免OOM?
- Oom 是否可以try catch?为什么?
- 内存泄漏是什么?
- 什么情况导致内存泄漏?
- 如何防止线程的内存泄漏?
- 内存泄露场的解决方法
- 内存泄漏和内存溢出区别?
- LruCache默认缓存大小
- ContentProvider的权限管理(解答:读写分离 , 权限控制-精确到表级 , URL控制)
- 如何通过广播拦截和abort一条短信?
- 广播是否可以请求网络?
- 广播引起anr的时间限制是多少?
- 计算一个view的嵌套层级
- Activity栈
- Android线程有没有上限?
- 线程池有没有上限?
- ListView重用的是什么?
- Android为什么引入Parcelable?
- 有没有尝试简化Parcelable的使用?
- ListView 中图片错位的问题是如何产生的?
- 混合开发有了解吗?
- 知道哪些混合开发的方式?说出它们的优缺点和各自使用场景?(解答:比如:RN , weex , H5 , 小程序 , WPA等 。 做Android的了解一些前端js等还是很有好处的);
- 屏幕适配的处理技巧都有哪些?
- 服务器只提供数据接收接口 , 在多线程或多进程条件下 , 如何保证数据的有序到达?
- 动态布局的理解
- 怎么去除重复代码?
- 画出 Android 的大体架构图
- Recycleview和ListView的区别
- ListView图片加载错乱的原理和解决方案
- 动态权限适配方案 , 权限组的概念
- Android系统为什么会设计ContentProvider?
- 下拉状态栏是不是影响activity的生命周期
- 如果在onStop的时候做了网络请求 , onResume的时候怎么恢复?
- Bitmap 使用时候注意什么?
- Bitmap的recycler()
- Android中开启摄像头的主要步骤
- ViewPager使用细节 , 如何设置成每次只初始化当前的Fragment , 其他的不初始化?
- 点击事件被拦截 , 但是想传到下面的View , 如何操作?
- 微信主页面的实现方式
- 微信上消息小红点的原理
- CAS介绍(这是阿里巴巴的面试题 , 我不是很了解 , 可以参考博客: CAS简介)
文章插图
【Android6年:面试阿里35K岗,三道题被干掉】这里讲的是大公司需要用到的一些高端Android技术 , 这里专门整理了一个文档 , 希望大家都可以看看 。 这些题目有点技术含量 , 需要好点时间去研究一下的 。
- 阿里女员工:30还单身,感觉这辈子难找到对象,网友:要求高了
- 阿里云数智服务创新挑战赛落幕 南京大学夺冠
- 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
- 阿里旗下云盘(teambition)公测通道开启
- 专让马云赔钱的阿里客服,18年赚了8套房,主管都不敢轻易动她
- 阿里员工哀叹:公务员真好,每一样都完爆程序员,网友:想得真美
- 为何华为研发芯片要十多年,而阿里只需1年马云是怎么办到的
- 阿里内部Java应届生就业宝典,打摆子统统必备,内容太全面
- 一个普通本科的安卓程序员如何才能进腾讯,阿里,字节这些大厂?
- 阿里铁军原主帅俞朝翎:阿里面试中的“望闻问切”法