1. 自我介绍一下吧。 2. 你是如何去学习android的? 3. 你的未来规划是什么? 4. 有在IOS上去实现你的项目吗? 5. 从《第一行代码》中你觉得你的最大收获是什么? 6. c和c++和Java区别 7. c语言struct结构体和C++中的类有什么区别? 8. 面向对象的特性 9. tcp和udp的区别适用场景 10. tcp拥塞控制 11. http报文的格式。 12. http get和post的区别。 13. 你熟悉哪几种设计模式 14. 你是怎么优化项目的 15. 你了解过MVP、MVC、MVVM设计框架吗?你优化项目有用到以上的框架吗? 16. 装饰者模式和适配器模式的区别 17. 装饰者模式有什么角色呢? 18. Java中哪些类用到了装饰者模式呢? 面试官说IO用的就是装饰者模式。 19. view机制(没答出来,还没学到) 20. 介绍一下activity的四种启动模式和他们的应用场景。 21. java和c++泛型的区别 22. 为什么Java中泛型必须是对象而不能是基本类型? 23. 讲一下String、StringBuffer、StringBuilder的区别? 24. String为什么被声明为不可变类? 25. 进程和线程的区别 26. 线程可以共享什么不能共享什么 27. 算法:两个队列实现一个栈。
还有很多我忘了······慢慢补充吧·······期待二面,加油!!!



