首先是自我介绍,然后开始面试,问的问题比较基础,因为自己主攻是Android,面试官不是这块的,所以问的问题范围比较广
面试官问的面试题: 1. 自我介绍
2. 介绍一下项目的内容以及使用的技术,自己扮演的角色
3. 面向对象的知识,为什么提倡多用组合少用继承(这个问题最后没答出来,面试官说这个问题Java不好回答,应该是Java是单继承)
4. c与java的区别
5. Java中弱引用跟强引用的区别
6. Android中推送技术如何实现?(就是广播)
7. 你对待加班怎么看
8. Android打包的时候有个数字签名,为什么很难被破解
9. 了解过除Android外的新技术没有
10. 编程中发现了一个很罕见的bug,你会怎么去处理
11. 最后一个算法:图的两种遍历算法的实现(这个问题最后我没写出代码,就给他说了思路,最后把代码所用的数据结构给他说了一下)
12. 做过图片处理方面的内容吗?了解过OpenCV等开源框架?