Android公司面试题

Android 面试题及面试经验

我的第一次面试经验

今天来到成都面试,面试的是Android,说实话,Android并不是我的强项,只是在大学期间接触过。第一关人事还可以,第二关技术面试那是真的真的相当痛苦啊。好了话不多说,一起来看看公司都问了什么问题吧(人事面试省略)。
注:以下问都是真实问题,答是我面试回来后的总结。

1.AndroidManifest配置文件

问:你能说一下AndroidManifest配置文件吗
答:AndroidManifest.xml是整个应用的主配置清单文件,包括应用的包名、版本号、组件、权限等信息,它用来记录应用的相关配置信息。

2.安卓四大组件

问:你能给我介绍一下组件部分的构成吗
答:安卓四大组件:activity(活动),service(服务),content provider(内容提供者),broadcast receiver(广播接收者)

问:能给我说一下activity吗(注,四大组件中activity必须了解清楚)
答:
(1)一个Activity通常就是一个单独的屏幕(窗口)。
(2)Activity之间通过Intent(意图)进行通信。
(3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。
activity详细介绍.
activity进阶.

问:能给我说一下activity生命周期吗
答:
onCreate(),onStart(),OnResume(),onPause(),onStop(),onRestart(),onDestroy()
activity生命周期介绍.

问:你知道Service的两种启动状态并且如何停止Service吗
答:
启动状态:通过startService()
绑定状态:通过bindService()
通过unBindService()和stopService()完全停止一个Service。

3.java内存机制

问:能说一下java的内存机制吗
答:由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。
运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。

以上是我面试第一家公司时遇到的面试题,希望通过这篇文章能使大家更了解Android的运行机制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值