[ 登录注册 ]

android

华为Android面试题

2016/03/17 09:28 admin 返回上一页

1.

 

简要解释一下

Activity

 Service

Broadcase

BroadcaseReceiver 

ContentProvider

ContentResolver

Intent 

Intent filter 

2.

 

说一下项目中最擅长的方向。

例如:

界面美化,

网络请求,

数据存储,

Camera

相关,图片处理,视频方向。简述下你用过哪些技术,或者是开源包。

 

3.

 

Handler

机制和原理

 

4.

 

写出几种你认为可以提高

Android

程序运行效率的方法

 

5.

 

AsyncTask 

的异步机制和普通线程有什么区别,分别有哪些优缺点。

 

6.

 

多线程间通信和多进程之间通信有什么不同,分别怎么实现?

 

7.

 

请介绍下

Android

的数据存储方式。请写出熟悉程度,并对应举例适合不同

存储方式的数据

 

8.

 

说几个你认为非常好的软件或者游戏,概括下优缺点并且说下如果让你开发

这个软件,

你如何构架,

可能用到哪些技术点,

对于你来说有哪些技术难点。

 

9.

 

简述三个你遇到印象最深刻的

bug

,你是如何解决的,是否完全解决问题。

 

10.

含有图片的

listview 

如何进行优化其流畅度和图片加载方向的内存管理

 

11.

如果让你独立完成一个项目(此项目

11

个界面,需要和网络进行数据交互,

需要在本地采用多种方式进行数据存储,

有图片等相关操作)

请简述下你工

作顺序。

 

12.

如果让你分配给

3

个同事一个项目

(此项目

11

个界面,

需要和网络进行数据

交互,

需要在本地采用多种方式进行数据存储,

有图片等相关操作)

请简述

下你将如何分配。

 

13.ScrollView

嵌套

listview

是否会出现

bug

,为什么会出现

bug

,如果解决

 

14.

说说

mvc

模式的原理,它在

android

中怎样运用,你在具体工作中怎样具体

运用

mvc

模式的。

 

15.

编程题

用最有效率的方法算出

2

乘以

128

等於几

 

16.Android 

中如何调用

c++

的方法。你是否可以熟练使用

NDK

编程

 

17.

 

Java

语言实现的各种排序

,

包括插入排序、冒泡排序、选择排序、

Shell

排序、快速排序、归并排序、堆排序等。

 

 

18.

写出怎么把前边的表查询成后边结果的格式的

Sqlite

语句

 

 

year  month amount 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

结果

 

1991   

1     

1.1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

year m1  m2  m3  m4 

1991   

2     

1.2 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1991 1.1 1.2 1.3 1.4 

1991   

3     

1.3 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1992 2.1 2.2 2.3 2.4 

1991   

4     

1.4 

1992   

1     

2.1 

1992   

2     

2.2 

1992   

3     

2.3 

1992   

4     

2.4

 

19.

写一个最简单的外连接查询

(

表名

1

表名

2

b)

sqlite

语句

 

 

20.

封装正式版

APK

时候有那些注意事项,上线到多个应用商城需要注意那些。



文章来源:http://www.bozhiyue.com/mianshiti/android/2016/0317/3516.html
评论
发表评论