Android学久了许多不常用的+Java基础+都已经淡忘了,被问到了很多的Java基础问题。这是一次血的教训。
总体来说主要问了三方面的问题:
1.Android方面
2.Java方面
3.数据结构方面
Android方面
(这块应该难不倒大多面试者,毕竟你就是去面试这个的)
理论知识模块:
1.Handler、message、looper之间的相关(简单的说就是Android的消息机制,属于常考问题)
引用链接:http://blog.csdn.net/liuhe688/article/details/6407225
2.使用过那些开发框架,有没有对源码进行阅读理解或者尝试修改(如果回答解析过,一般都会让你对框架的原理进行一定的简述)
3.Hybrid App Android如何与js进行交互
引用链接:http://www.jianshu.com/p/f18d04dee19e
4.HashMap与ArrayMap的性能(第一次被问到 - - 蒙蔽了)
http://blog.csdn.net/u014693709/article/details/77916823
引用链接:http://blog.csdn.net/u010687392/article/details/47809295
5.Xfermode
应用模块
1.如果实现一个刮刮卡功能(Xfermode实现,现在面试好像常常会说一个功能问你如何实现)
2.一个界面两个ListView你如何处理滑动冲突(任玉刚老师的书里面讲的很详细)
Java模块
1.Java Gc原理(很重要)
引用链接:http://blog.csdn.net/u014693709/article/details/77916388
2.Java单例模式(老生常谈)
引用链接:http://blog.csdn.net/goodlixueyong/article/details/51935526
3.Java多线程堵塞如何解决(博主忘了….)
引用链接http://www.cnblogs.com/xiaotao726/p/5475886.html
4.LinkList和ArrayList区别(常考)
5.HashCode
http://blog.csdn.net/u014693709/article/details/77916823
数据结构以及算法模块(很浅)
1.链表和数组的插入删除的时间复杂度
2.排序算法(博主认为比较重要就写上来了,但是没有问)
欢迎交流,博主常在线。