泰科电子面经 高级安卓工程师社招面试题目

ContentProvider的权限管理(解答:读写分离,权限控制-精确到表级,URL控制)

如何通过广播拦截和abort一条短信?

广播是否可以请求网络?

广播引起anr的时间限制是多少?

计算一个view的嵌套层级

Activity栈

Android线程有没有上限?

线程池有没有上限?

ListView重用的是什么?

Android为什么引入Parcelable?

有没有尝试简化Parcelable的使用?

四大组件以及使用方式

网络请求

get/post请求的区别

xml/json的区别以及解析方式

谈谈对Handler的理解

service的启动方式

屏幕适配

ArrayList与LinkedList区别

Application和Activity的Context对象的区别

Android属性动画特性

如何导入外部数据库?

LinearLayout、RelativeLayout、FrameLayout的特性及对比,并介绍使用场景。

谈谈对接口与回调的理解

回调的原理

写一个回调demo

介绍下SurfView

RecycleView的使用

动态权限适配方案,权限组的概念

Android系统为什么会设计ContentProvider?

下拉状态栏是不是影响activity的生命周期

说说ContentProvider、ContentResolver、ContentObserver之间的关系

请描述一下广播BroadcastReceiver的理解

广播的分类

序列化的作用,以及Android两种序列化的区别

Android中PID和UID的区别

Binder的理解,以及为什么要用Binder,进程间通信的方式

框架搭建选型的注意点

第三方SDK应用

MVC、MVP设计模式

TCP与UDP的区别

Dalvik虚拟机方面

EventBus实现原理

对自定义view的理解

详细介绍下自己做过的项目,哪个项目对你的成长最大?哪个的收获最大?

你认为一名安卓工程师最重要的特质是什么?你在工作中最终重视的因素是什么?你在工作中是怎么保持持续学习的?




#深圳市西博泰科电子有限公司##安卓工程师##社招##面经#
全部评论

相关推荐

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