Android公司面试题

mac2024-03-18  36

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)