迅雷:

笔试题:

简答题:

1、说出activity的生命周期,在什么情况下转换,以及和阶段需要什么样的处理?

2、如何在线程中操作界面元素?如何在activity之间传数据?

3、Android下定时器的实现方法有几种,有什么区别?

4、介绍下Android中实现多线程的几种方法,各自的优缺点

5、说明Singleton模式的用途,并实现一个支持多线程环境的Singleton范例

编程题:

1、请实现一个方法将一亿以内的数字变成汉语数字,比如:将51040转成伍万壹千零四拾

2、Google多线程面试题: 4个线程向4个文件里写入数据, 每个线程只能写一个值

3、实现一个支持大量数据的ListView的adapter,每行有2个TextView显示name和value。数据源类型自选

面试题:

1、jni的优化方法有哪些

2、断点续传如何实现

3、string,stringbuffer及stringBuilder的区别

4、hashmap,hashtable及treemap的区别

5、service的两种定义方式是什么,有什么区别?


百度:

笔试题:

1、Activity的启动模式及区别

2、内存泄露和内存溢出的区别

3、Android序列化的方法有哪些

4、frament有哪些生命周期方法

5、写出一个给定JNI函数名对应java端的包名,类名,函数名

6、至少用2种方式实现单例模式

面试题:

1、如何分析和解决ANR

2、ListView如何优化

3、OOM如何排查并解决

4、Layout如何优化

5、onMeasure、onLayout为什么会调用两次

6、Key事件和Touch事件在传递时有什么区别              

7、Android进程间的通信方法有哪些

 8、AsyncTask有哪些方法,如何使用,实现原理是什么,有什么缺点?

9、客户端和服务器如何通信

10、http有哪些状态

11、httpURLConnection与HttpClient的区别,第三方的volley使用的是哪个

12、Android如何与HTML5交互

13、Sqlite怎么添加一个字段

14、java的垃圾回收机制是怎样的

15、有大量URL,如果计算PV和UV

16、有一个Task,存储了id,host和ip三元组,id是唯一的,如果实现add方法,以及searchById,searchByHost以及searchByIp三个方法,用于多线程环境下的快速查找


阿里UC:

1、handler如何实现

2、Android线程间如何通信

3、service如何运行于独立进程,此独立进程如何与主进程通信

4、如何适配屏幕

5、dp与px有什么区别

6、Activity的启动模式有哪些,应用于哪些场景

7、排序方法有哪些,快速排序的算法复杂度是多少?快速排序如何实现

8、java虚拟机有哪些存储区

9、ART虚拟机是什么,如何优化

10、Android的dalvik虚拟机与java虚拟机有什么区别

11、Andorid进程间的通信方法有哪些

12、c++和java有什么区别

13、内存优化的方法有哪些?是否用过MAT

14、Layout优化的方法有哪些?是否用过traceView

15、如何将Java,和native一起调试


腾讯:

1、vector与list区别
2、常用的设计模式有哪些?

3、qsort和bsearch有什么用途,如何实现?

4、windows进程间的通信和线程间的同步方法有哪些?

5、有没有处理过CPU、内存、IO的瓶颈?

6、全局变量和局部变量有什么区别?这两种变量对APP的大小有何影响?

7、线程栈的大小是多少?

8、c++如果实现多态?

9、c++如何创建线程,并进行同步

10、写出快速排序算法

11、写出二分查找算法

12、写出螺旋数组算法

13、写出单链表逆序算法


其它公司:

           1、定时器为何有时不准时?


               

更多相关文章

  1. 关于Android(安卓)SDK包里没有/docs文件夹帮助文档的处理方法
  2. android 显示消息框的方法
  3. android中对apk文件反编译的方法(详细)
  4. Java、Android的异常处理原理&Android(安卓)Crash捕获、分发及处
  5. Android(安卓)源码分析之旅3.4--onConfigurationChanged
  6. Android(安卓)中进程、Activity、BoradcastReceiver、ContentObs
  7. 一文全面了解Android单元测试
  8. 好的android程序该这样编写
  9. AsyncTask源码深入分析和巧记线程池

随机推荐

  1. Android中WebView的用法
  2. ScrollView中若嵌套有滑动的控件(如:WebVi
  3. 关于Android(安卓)Matrix pre post 的理
  4. 認識Android的UID與權限
  5. android 学习九 Fragments 介绍(android3.
  6. Android(安卓)API Guides----Adding Cust
  7. Android(安卓)中的拿来主义(编译,反编译,AX
  8. Android[安卓] 版Air Video 远程播放电脑
  9. Android(安卓)沉浸式模式与常见状态栏和
  10. MAC Android(安卓)Studio编写Android(安