腾讯面试题1.int a = 1;int result = a+++3<<2;2.int a = 2;int result = (a++ > 2)?(++a):(a+=3);3.int a = 1234567;int b = 0x06;int result = a&b;4.integer a = 34556;integer b = 34556;boolean result = a==b;5.string func(string s ){return s.length() > 0 ? func(s.substring(1))+ s.charat(0):;}string result = func(tencent);6.byte result = (byte) oxffeffefe;7.int result = [(oxfe2baf&oxf)|oxff] >> 2/(4<<1);8.判断两个 string 的交集比如 a = marginle,b = valaienie, 交集为 aie,写个算法。9.什么是状态机?项目中什么时候用到状态机,举例说明。10.写出两种单例模式android 基础1.activity 和 broadcast receiver 的生命周期2.写出几种 service 和 activity 的交互方式3.ui 线程和非 ui 线程的交互方式,写出几种各自的耗时。4.requestlayout, invalidate 和 postinvalidate 的异同5.写出三种常用 layout 布局并进行解释7.view 的绘制过程,讲讲 draw/ondraw 和 drawchild 这个可以口述。8.以下是 android sdk 的英文文档请细读。9.100 盏灯,全部关闭,第一人全部打开(亮),第二个人隔一个按开关,第三个人隔 2 个按开关,以此类推,第 100 人路过时有几盏灯亮着?(写出结果就行)java 基础1.说出 sleet,wait,notify 的区别-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------百度面试题2013-5-2 号补充:1.view 和 viewgroup 的关系2.如何定位和解决 andorid 的内存溢出问题3.一个有 n 个元素的一维数组(a[0],a[1], ..., a[n-1]),设计一个算法求解该数组最大子数组。(要求时间复杂度是 o(n))4.用 java 代码实现判断一个字符串中是否包含另一个字符串,不要用 jdk 中string 的 indexof 方法。5.用 java 实现一个 singleton.6.简述 observer 设计模式,并画出 observer 模式的典型结构类图7.& 和&&的区别8.什么是 dpi,ps,sp?适配是如何做的,为什么?9.用最有效率的方法算出 2 乘以 8 等于几?10.静态成员类、非静态成员类有什么区别?什么是匿名内部类?11.handler 机制的原理,内部是如何实现的,消息队列的...