仕兰微 安卓工程师 社招 面试题目

四大组件是什么

四大组件的生命周期和简单用法

Activity之间的通信方式

Activity各种情况下的生命周期

横竖屏切换的时候,Activity各种情况下的生命周期

Activity与Fragment之间生命周期比较

Android动画框架实现原理

Android各个版本API的区别

Requestlayout,onlayout,onDraw,DrawChild区别与联系

invalidate和postInvalidate的区别及使用

Activity-Window-View三者的差别

谈谈对Volley的理解

Handler机制和底层实现

Handler、Thread和HandlerThread的差别

handler发消息给子线程,looper怎么启动?

关于Handler,在任何地方new Handler都是什么线程下?

ThreadLocal原理,实现及如何保证Local属性?

请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系

请描述一下View事件传递分发机制

ListView中图片错位的问题是如何产生的?

混合开发有了解吗?

知道哪些混合开发的方式?说出它们的优缺点和各自使用场景?(解答:比如:RN,weex,H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的);

屏幕适配的处理技巧都有哪些?

服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达?

动态布局的理解

算法:缓存淘汰策略,红黑树和二叉树,最短路径规划,海量数据筛选...

性能优化,如何检测一段代码的执行时间,界面卡顿如何修复

滑动不流畅怎么处理

fps如何提高

内存泄露怎么检测,leakcanay的原理

线程和线程池,wait()和sleep()的区别,同步锁,线程池的参数详解,AsyncTask源码参数详解

TCP的通讯过程

#仕兰微##安卓工程师##社招##面经#
全部评论

相关推荐

1 8 评论
分享
牛客网
牛客企业服务